Могу ли я в Pine создать оповещение об открытии сделки, когда 10 MA › 20 MA › 100 MA?

Легко настроить оповещение для открытия сделки, когда, например, 10 MA пересекает 20 MA, однако как я могу включить туда 3-ю MA?

Я хочу, чтобы он открывал сделку, когда 10 MA пересекает 20 MA, но только когда они оба выше 100 MA.

Спасибо заранее


person sikorloa    schedule 10.02.2018    source источник


Ответы (1)


Легко настроить оповещение для открытия сделки, когда, например, 10 MA пересекает 20 MA, однако как я могу включить туда 3-ю MA?

Я хочу, чтобы он открывал сделку, когда 10 MA пересекает 20 MA, но только когда они оба выше 100 MA.

Вы можете запрограммировать эти оповещения следующим образом:

//@version=3
study(title="My Alert Script", overlay=true)

// Calculate values
fastMA   = sma(close, 10)
mediumMA = sma(close, 20)
slowMA   = sma(close, 100)

crossUp   = crossover(fastMA, mediumMA)
crossDown = crossunder(fastMA, mediumMA)

// Determine alert conditions
alertUp = crossUp and (fastMA > slowMA) and
     (mediumMA > slowMA)
alertDown = crossDown and (fastMA < slowMA) and
     (mediumMA < slowMA)

// Create alerts
alertcondition(condition=alertUp,
     title="MA crossed above other")
alertcondition(condition=alertDown,
     title="MA crossed below other")

// Colour background
bgColour = alertUp ? green : 
     alertDown ? red :
     na

bgcolor(color=bgColour)
person Jos    schedule 31.07.2018