全部 TBQuant功能 TBL语言 TB开户 问答专区 其他
不符合时间条件,为何还会开仓?
2021-05-26 15:56

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分还会开仓?难道时间设置有错?

wangkaiming

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

2021-05-26 17:58
gtja83604693
@wangkaiming

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

2021-05-27 14:54
tblaocai
@gtja83604693

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

2021-05-27 15:12
您未登录,请先 登录注册 后发表评论
顶部