Создание стратегии соснового сценария, которая идет долго, если вчера был бычий

Я пытаюсь создать простую стратегию, где зеленая свеча приведет к покупке на следующий день. Сценарий очень прост:

//@version=3
strategy("Yesterday Cat", overlay=true)
if time>timestamp(2018, 01, 01, 0, 0)
    bullish = open[1] < open
    strategy.entry("buy", strategy.long, 1, when=bullish)
    strategy.close("buy", not bullish)

Итоговый график выглядит довольно странно:

график

Я ожидаю, что свеча 2 станет причиной покупки на открытии свечи 3, а затем свеча 6, что приведет к продаже, когда свеча 7 откроется. Что я делаю неправильно?

1 ответ

Поздний ответ - но если вы все еще заинтересованы, он делает то, что вам нужно:

//@version=3
strategy("Yesterday Cat", overlay=true)
if time > timestamp(2018, 01, 01, 0, 0)
    strategy.entry("buy", strategy.long, 1, when = close > open)
    strategy.close("buy", when = close < open)

К вашему сведению, просмотр предыдущего открытия (например, открытия [1]) задерживал вход на баре, так как стратегии делают вход на открытии бара. Пришлось ждать дополнительного бара, чтобы соответствовать условиям. Использование close > open исправляет это.

Относительно хорошо работает на графиках Heiken Ashi, так как вы дольше сохраняете тенденции

Другие вопросы по тегам