买入/卖出订单的执行指令
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")
...
所以我写了一个发送买入/卖出信号的研究。
我将这项研究转化为回测策略。
假设我收到以下信号:
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")
...