//开仓条件
BB:=BARSLAST(NT0=9)>0&&BARSLAST(NT0=9)<6&&BARSLAST(AA)=1&&THOLDING=0;
//开仓
TBUY(BB,手数,mkt);
//平仓
TSELL(TENTERBARS>5,手数,MKT);
这一段代码为什么 加入预警后,不触发交易。在图表上都可以显示开仓成功。
图表的交易机制和后台不一致,不是说图表上有信号后台就会下单,机制不同是无法直接做比较。
您可以用DEBUGFILE输出下开平仓条件,跟踪看下当时是否满足开平仓条件了。
是不是,我把后台程序化交易系统写完了以后,可以加载在预警中的精细化历史测评中进行回测时,出可以看到debugout的输出结果,还是说一定要在开盘的时段来运行,才看得到。
开盘的时候跟踪下输出的结果,还有后台交易机制和图表不一致,没法直接比较的