Новое в Pine-script. Код не работает должным образом - PullRequest
0 голосов
/ 20 июня 2020

Я новичок в 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()

Любая помощь будет принята с благодарностью!

...