1分钟K线variable :allowtime=0;
在止盈系统里
if 多头止盈 then begin
sell( ...);
allowtime:=time+000500;
end
(空头止盈也是这样)
在 做多和做空条件里都有 time>allowtime ,可是为什么止盈之后没等5分钟过去就又开仓了?
有shift+q了一下后来开仓的那根K线,开仓条件里并不满足time>allowtime。
这个问题我需要改善。不过不仅是这样。在10:04 有个止盈,allowtime 是100900,可是10:05就又开仓了
做多(做空)条件是设置为一个变量,原先把allowtime的限制放在这个变量里,没起作用,现在放到sell(sellshort)里,就起作用了。我一下子没想明白为什么。你觉得呢?