昨晚,我的策略在集体竞价发单(A函数)所以我在策略中加了一个自定义函数,如下:
BOOL Df_TimeCond(String TempSymbol)//实时行情
{
Bool TempTimeCond=True ;
IF(!IsTradingTime(TempSymbol,SystemDateTime)) TempTimeCond=False;//过滤非交易时间
IF(QuoteStatus<>Enum_QuoteStatus_RealTime) TempTimeCond=False;//过滤非实时行情
IF (Q_Status() == Enum_QStatus_Ocall) TempTimeCond=False;//过滤集合竞价
IF (BarStatus<2) TempTimeCond=False;//过滤历史行情
Return TempTimeCond;
}
过滤集合竞价,可行吗?自定义函数还有需要补充的吗?请老师们指导
估计有点问题

是的,因为开盘价出来后就认定为实时行情4,所以才要过滤集体竞价
IF (Q_Status() == Enum_QStatus_Ocall) TempTimeCond=False;//过滤集合竞价
Q_Status这个函数可能可以,集合竞价时间再试试