算法交易回测问题 (文华财经WH8赢智V8.2)

投资者咨询:算法交易回测问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-30 17:15
算法交易中有一行代码如下:
IF(T_OrderState(OrderID_KK)!=-1 && OrderID_KK!=OrderID_K)
{
OrderID_K=OrderID_KK;
times=times+1;
}
回测显示此处语法有错误,是什么原因呢,语法检测时是通过的,错误

图片点击可在新窗口打开查看如图:

技术人员回复
日期:2018-7-30 17:35
 可能是字符串和数值比较了

OrderID_KK!=OrderID_K

上面这句,如果变量之前没赋值是为0 的,但一个用下单函数赋值了就是字符串变量了,就不能比较了

这里这句可能并不重要,您新增一个判断的全局变量判断就行了,比如下单后A=0,平仓后为1,别的情况为2,通过A的赋值判断当前是什么状态