buy不发单

bool newbar_tradecon = BarStatus == 2; newbar_tradecon = TimeDiff(CurrentTime,EndTime) <= 59 && newbar_tradecon; newbar_tradecon = CurrentTime < EndTime && newbar_tradecon; If(newbar_tradecon) { If(longPositionflg == 0) { Buy(lots,Close); //开多仓 A_SendOrder(Enum_Buy,Enum_Entry,lots,Q_Last); SetTBProfileString(GetWorkspaceName()+\"_\"+FormulaName+\"_LONGLOTSNUM\",Symbol,Text(lots)); longPositionflg = 1; } } Else { Buy(1,Close,Enum_Signal_NotSend) ; //开多仓 }收盘前最后一分钟交易,buy不发单,而写入块信息没问题。是系统判定出现信号闪烁还是别的原因?

第一个是buy函数,图表函数不工作大概率单元配置,或者信号出现非实时看到你条件里有CurrentTime 之类的,这种情况图表配合起来会有问题第二个A_SENDORDER不下单 ,应该和进入的时机有关A_SENDORDER改成使用A_SENDORDEREX就可以发单 ,这个情况需要更多的信息判断但我习惯用A_SENDORDEREX

第一个、第二个不发单,A_SENDORDER改成使用A_SENDORDEREX就可以发单。

你这里有3个买入语句,哪个不发?