直接用time去判断和获取。比如5分钟周期,倒数第二个K的time返回值就是185500。
在图表的历史回测上,这个TIme 不能用。我试了。 比如 Time=185500 上平掉当天所有持仓。
你具体什么周期的?time判断直接和周期有关系。比如在2分钟周期上。 那么time=185500这种是恒不成立的。
IF TIME=185500 THEN BEGIN
SELLSHORT(HOLDING<0 ,HOLDING,THISCLOSE);
SELL(HOLDING>0 ,HOLDING,THISCLOSE);
END

此主题相关图片如下:temp.png

代码没问题的,我随便扔到一个策略里面,信号都是可以正常触发的。
你前面是说在图表回测上无法触发对吧?
谢谢老师,我后来问题找到了。是我自己在平仓条件里加了一个变量。我贴出的代码是我删除了那个变量。