Я новичок в pinescript. Я написал простую стратегию для выполнения следующих задач, но она не работает должным образом. close> open)
Открывайте короткую позицию, когда текущее открытие меньше, чем закрытие свечи предыдущего дня (разрыв вниз), а свеча предыдущего дня красная (закрытие <открытие) </li> закрытие всей позиции при закрытии рынка
введите описание изображения здесь
Как вы можете видеть на изображении, мой код не выполняет задачи, указанные выше.
это мой code
strategy(title = "simple gap strategy example", max_bars_back = 1, precision = 1)
//Variable
gapUp = open > close[1]
gapDown = open < close[1]
prevDayUp = close[1] > open[1]
prevDayDown = close[1] < open[1]
gapThreshold = (high[1] - low[1]) * 0.01
gapUpMeet = open - close[1] >= gapThreshold
gapDownMeet = close[1] - open >= gapThreshold
//Entry
if prevDayUp
strategy.entry("enter long", true, 1, when = gapUp and gapUpMeet) // enter long by market if current open great then previous close
else if prevDayDown
strategy.entry("enter short", false, 1, when = gapDown and gapDownMeet) // enter short by market if current open less then previous close
//Exit
currentTime = timenow
closingTime = time_close
if(currentTime == closingTime)
strategy.close_all()
Любая помощь будет принята с благодарностью!