pine-script - 如果在 1 bar 内未触发订单,如何取消订单?

我如何防止订单保持打开状态并稍后执行。

对于多头入场,我有一个买入止损 = 高价,因此如果下一根蜡烛价格没有达到高点,它将保持开盘,直到 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")

相似文章

随机推荐

最新文章