Перекраска с использованием security () - PullRequest
0 голосов
/ 30 марта 2020

Еще один день, еще один перекрасить вопрос. Я запускаю приведенный ниже код, чтобы подтвердить состояние последних 5 минут хейкин аши бар в каждые 15 минут хейкин аши бар. Что-то все еще заставляет его перекрашиваться, но не может положить на него палец.

o = security(heikinashi(syminfo.tickerid), timeframe.period, open)
h = security(heikinashi(syminfo.tickerid), timeframe.period, high)
l = security(heikinashi(syminfo.tickerid), timeframe.period, low)
c = security(heikinashi(syminfo.tickerid), timeframe.period, close)
col = c > o ? color.green : color.red
clrGreen = c > o ? 100 : 0
clrRed = c < o ? 100 : 0
clrAmalGreen = clrGreen == 100 and clrGreen[1] == 100
clrAmalRed = clrRed == 100 and clrRed[1] == 100
clr15Green = security(syminfo.tickerid, "15", clrAmalGreen[1], lookahead = barmerge.lookahead_on)
clr15Red = security(syminfo.tickerid, "15", clrAmalRed[1], lookahead = barmerge.lookahead_on)
clr15GreenPlot = security(syminfo.tickerid, "15", clrGreen[1], lookahead = barmerge.lookahead_on)
clr15RedPlot = security(syminfo.tickerid, "15", clrRed[1], lookahead = barmerge.lookahead_on)
plot(clr15GreenPlot, color = color.green)
plot(clr15RedPlot, color = color.red)

Это делается до того, как я обновлю sh, и перерисовка произойдет. Вы можете видеть, что строка аши хейкина не соответствует нанесенной линии.

Это после того, как я перефразирую sh, и происходит перекрашивание, и исправленная линия исправляется

...