Pine script 如果同一方向的订单打开,我是否可以阻止pinescript strategy接受订单?

Pine script 如果同一方向的订单打开,我是否可以阻止pinescript strategy接受订单?,pine-script,forex,Pine Script,Forex,我写的策略只有在我一次能执行一个长订单和一个短订单的情况下才有效。例如,如果一个长订单是开放的,我应该仍然能够下一个短订单(对冲),但我不应该下另一个长订单。到目前为止,我找到的唯一方法是为短策略和长策略制定两种不同的策略,以便我可以使用 if (strategy.opentrade == 0) *enter trade* 因此,我不会在同一方向增加另一笔交易。然而,我希望能够在一个战略而不是两个战略中实现这一切。如何防止我的策略与任何未平仓交易的方向相同?反向测试引擎不同时支持多头和

我写的策略只有在我一次能执行一个长订单和一个短订单的情况下才有效。例如,如果一个长订单是开放的,我应该仍然能够下一个短订单(对冲),但我不应该下另一个长订单。到目前为止,我找到的唯一方法是为短策略和长策略制定两种不同的策略,以便我可以使用

if (strategy.opentrade == 0)
    *enter trade*

因此,我不会在同一方向增加另一笔交易。然而,我希望能够在一个战略而不是两个战略中实现这一切。如何防止我的策略与任何未平仓交易的方向相同?

反向测试引擎不同时支持多头和空头头寸。 短指令触发将自动关闭多头头寸,反之亦然。 此外,如果禁用棱锥化,则只会执行同一方向上的一个条目