我写了一个时间止损的策略,不起作用,老师帮我看一下,哪里写错了。开仓后,走到第三个K线,如果最高价格还没有达到指定价格,就平仓。
if enterbars=3 and hhv(h,enterbars+1)<指定价格 and holding>0 then begin
sell(1,0,thisclose);
n:=0;
end
是第4个K线,开仓之后,再走三个K线,但一样不起作用啊,是什么原因。
比如这个,应该是开仓后,第四个K线上,价格没有到指定价格,就会定时止损的,但实际是触发了止损价格才止损。

此主题相关图片如下:qq图片20150320103508.png
那么enterbars=3的情况是什么?截图看看
[此贴子已经被作者于2015/3/20 10:44:51编辑过]
那么你还有其他的平仓语句起作用了
enterbars=3和enterbars=4是不会产生一样的信号