如图所示,程序利用bar.high_price>突破点,设置目标仓位,bar.low_price<止损点设置目标仓位0,并清空下单id,价格等信息;同1根k线,先入场,后止损,止损后因k线高点还是大于突破点,低点还是小于止损点,会立即设置目标仓位并成交,然后止损,反复进出;有啥方法解决这个问题?
如图所示,程序利用bar.high_price>突破点,设置目标仓位,bar.low_price<止损点设置目标仓位0,并清空下单id,价格等信息;同1根k线,先入场,后止损,止损后因k线高点还是大于突破点,低点还是小于止损点,会立即设置目标仓位并成交,然后止损,反复进出;有啥方法解决这个问题?
set_target/execute_trading的目标仓位执行模式,仅适合于1分钟K线以上的时间级别,也就是每次on_bar只会执行一次
这种情况下,就不可能出现同一个K线内来回开平的情况(因为on_bar最后execute_trading只会下一个方向的委托)
谢谢!原来是这样,遇到一个大的k线反复成交才发现这个模式的bug