我尝试了以下非常简单的策略,
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.
在历史和实时计算期间,默认情况下都在栏关闭上计算代码。