如何使策略进入当前栏的中间?

时间:2019-11-10 17:57:17

标签: algorithmic-trading trading pine-script

我尝试了一种非常简单的策略,如下所示,

VB_signal = (close - open) > high[1] - low[1]

strategy.entry("VB_buy", strategy.long, when = VB_signal)
strategy.close("VB_buy", when = barstate.isnew)

当前价格超过开盘价+上一个柱线的范围(高-低)时,立即进入当前柱线的中间。

但是当我回测该策略时,该策略总是在当前柱关闭后输入(开始于下一个柱)。如何使该策略输入到当前柱的中间?

在下图中,

Wanted to enter in the middle of second bar, but it enters on 3rd bar.

1 个答案:

答案 0 :(得分:0)

在历史和实时计算期间,默认情况下都会在关闭条上计算代码。

来源:Backtesting and Forwardtesting