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分还会开仓?难道时间设置有错?
光看代码不足以说明问题,你这个时间运算条件是不是正确 ,与 或运算
我已经完全按照范例去写了,怎么还是错,到底错在哪里?是不是因为模拟账户的原因?
您先把A函数放一边,看看分支会不会执行到,再逐步定位原因。