不符合时间条件,为何还会开仓?

Params
    Numeric AfStep( 0.02);
    Numeric AfLimit( 0.2 ) ;
    Numeric timeExit(0.145000);
    Numeric timeInto(0.093500);
    Numeric timeMidle1(0.130000);
    Numeric timeMidle2(0.130005); 
    Numeric timeMidle3(0.140000);    

 

            If(A_BuyPosition == 0 And A_SellPosition == 0)
            {
             If( Close > Open And  (Time < timeMidle1 And Time >= timeInto || Time < timeMidle3 And Time >= timeMidle2))                
              {
                 A_SendOrder(Enum_Buy,Enum_Entry,lots,MIN(Close*1.01,Q_AskPrice));

 

抛开其他条件不说,以上明明时间是不允许的,为何在下午14:50分还会开仓?难道时间设置有错?

请问这个怎么还会信号闪烁?
有开仓逻辑限制,为什么还会重复开仓?
满足条件不开仓是什么问题
开仓后为何还会重复开仓?
怎么记录每次开仓的精确时间如到几分几秒
保存开仓和平仓时的时间
定具体开仓时间的代码怎么写
FileAppend输出的数据显示满足开仓条件,为何还是信号闪烁?
如何写:在X根K线内触发过条件A后,满足条件B开仓
哪个函数可以做到在不同时间周期开仓平仓呢

光看代码不足以说明问题,你这个时间运算条件是不是正确 ,与 或运算

我已经完全按照范例去写了,怎么还是错,到底错在哪里?是不是因为模拟账户的原因?

您先把A函数放一边,看看分支会不会执行到,再逐步定位原因。