Как сделать так, чтобы стратегия входила в середину текущего бара? - PullRequest
0 голосов
/ 10 ноября 2019

Я испробовал очень простую стратегию, как показано ниже:

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

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

, когда текущая цена превышает цену открытия + диапазон предыдущего бара (максимум - минимум), немедленно входит всередина текущего бара.

Но когда я тестировал эту стратегию, стратегия всегда вводилась после закрытия текущего бара (начало следующего бара) Как это сделатьстратегия входит в середину текущего бара?

На рисунке ниже,

Хотел войти в середину второго бара, но входит на 3-й бар.

1 Ответ

0 голосов
/ 10 ноября 2019

Как во время расчета истории, так и в режиме реального времени, код рассчитывается на баре по умолчанию закрывается .

Источник: Тестирование на истории и форвардирование

...