我如何防止订单保持打开状态并稍后执行。
对于多头入场,我有一个买入止损 = 高价,因此如果下一根蜡烛价格没有达到高点,它将保持开盘,直到 x 数量的蜡烛打印并最终价格达到有效的蜡烛高价。
我们是否有能力在有效的多头/空头入场后只执行一根柱线?
回答1
假设你通常在做这样的事情:
long_cond = something
if (long_cond)
strategy.entry("Long", strategy.long)
然后,您可以检查您的条件是否是 true
一个柱线之前以及您目前是否处于多头头寸。
is_long = strategy.position_size > 0
cancel_long_order = barstate.isconfirmed and long_cond[1] and not is_long
if (cancel_long_order)
strategy.cancel("Long")