Рефакторинг Встроенная стратегия прорыва канала TradingView - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь использовать стратегию прорыва канала, встроенную в TradingView по умолчанию.

Я хотел бы понять, как работает стратегия, прежде чем использовать ее. Тем не менее, способ написания Pine Script кажется очень не интуитивным. Я немного почистил код.

Фрагмент кода:

//@version=3
strategy("ChannelBreakOutStrategy", overlay=true)

length = 5
upBound = highest(high, length)
downBound = lowest(low, length)

if (na(close[length]) == false)
    strategy.entry("ChBrkLE", strategy.long, stop=upBound + syminfo.mintick, comment="ChBrkLE")
    strategy.entry("ChBrkSE", strategy.short, stop=downBound - syminfo.mintick, comment="ChBrkSE")

Какова цель na(close[length])? Разве все значения close (length) не должны быть действительными числами? Кроме того, этот оператор "if" одновременно выполняет длинную запись и короткую запись?

Буду очень признателен за понимание того, как лучше понять это. Спасибо!

...