请问有没有办法在图表上不管有没有仓位都执行平仓条件的方法?
或者说怎么写才能不管仓位是否为O,都强制执行平仓条件?
没办法,图表不能直接操作实际账户的的持仓。(使用后台函数会造成图表信号严重闪烁等影响,影响图表策略的实际运行逻辑)
建议你这类需求都放在后台上处理。
你先理解图表运行机制以后,就不会说这些问题了。(官网有基础教程中,有专门介绍了图表的机制问题,你可以学习下)
后台没有理论持仓的概念。
图表中的持仓全部是虚拟持仓,每个图表之间互不干扰,实际账户跟着图表做相关动作。是不可逆的。
图表本身就是在当前加载的k线上不断运算,信号在最近的k上闪动是因为你的信号条件在行情上下波动。这种情况建议你限制自己的开平条件、或者用走完k线模式。
固定时间间隔模式,产生的闪烁问题必须从条件处进行限制,保证自己的条件不会发生频繁的变动。
你这种不还是信号闪烁吗。多头信号消失,空头信号符合了,并且都被检测到了,自然最后持有了一多一空的仓位。
你不要想当然的认为你脱离了图表机制解决你所以然的问题。图表交易任何操作都要在图表机制内完成才行。
这种现象,你自己用debugfile不断跟踪你的条件输出结果,等出现时,根据自己输出的条件分析当时的动作就知道了。