Добавление EMA в запрос предупреждений

Быстрое решение для тех, у кого больше знаний, чем у меня. Я сделал оповещение для пинбаров, но я хочу, чтобы они отображались только в том случае, если они выше линии EMA20.

//Alert

aboveema = abs(close-open) > ema(close,20)

pinbarup = upshadow>body?prevc>pbody?(close[1]>open[1]?(body[1]>body?(high>high[1]?(upshadow>0.5*body?(upshadow>2*downshadow?1:0):0):0):0):0):0:0 and aboveema

alertcondition(pinbarup, title="PinbarUp", message="PinbarUp")

person user13570185    schedule 18.05.2020    source источник


Ответы (1)


Ваш код уже должен это делать, так как у вас есть условие aboveema в конце вашего условия pinbarup. Эта версия функционально эквивалентна, но использует and для соединения ваших условий, поэтому устраняет необходимость в тернарах:

pinbarup = upshadow > body and prevc > pbody and close[1] > open[1] and body[1] > body and high > high[1] and upshadow > 0.5 * body and upshadow > 2 * downshadow and aboveema
person PineCoders-LucF    schedule 19.05.2020