如何检测strategy.exit()是否被触发?

How To Detect Whether strategy.exit() is Triggered?

如何检测 strategy.exit() 是否被触发?

下面的代码适用于存在于除入场蜡烛之外的不同蜡烛上的交易:

detect_exit  = (strategy.position_size[1] > 0 and strategy.position_size == 0) or (strategy.position_size[1] < 0 and strategy.position_size == 0) 

上面的代码行没有捕捉到出现在同一个入场蜡烛上的存在。

您知道如何捕获与入场蜡烛相同的出场吗?

您可以使用内置的关闭交易来参考交易价格和时间。在这里,我们检查头寸大小和当前柱相对于退出柱

detect_exit = strategy.position_size == 0 and strategy.closedtrades.exit_bar_index(strategy.closedtrades - 1) == bar_index

干杯,祝你有美好的一天