买入/卖出订单的执行指令

Execution order of buy / sell orders

所以我写了一个发送买入/卖出信号的研究。

我将这项研究转化为回测策略。

假设我收到以下信号:

B1 => B2 => B3 => S1 => S2 => S3

现在我要按以下顺序卖出:

B3 => S1 // S1 sells what was bought on B3
B2 => S2 // S2 sells what was bought on B2
B1 => S3 // S3 sells what was bought on B1

就像数学中第一个左大括号最后关闭一样。

如何让 Pine Script 执行这样的卖单?

默认情况下,TV backtester 以 FIFO 方式关闭条目。如果你想要 LIFO,使用这个:

...
strategy(..., close_entries_rule = "ANY")
...