Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- study(title="Reverse MACD with buy/sell indicators", overlay=true)
- fastMA = input(title="Fast moving average", type = integer, defval = 1, minval = 7)
- slowMA = input(title="Slow moving average", type = integer, defval = 10, minval = 7)
- signalLength = input(9,minval=1)
- [currMacd,_,_] = macd(close[0], fastMA, slowMA, signalLength)
- [prevMacd,_,_] = macd(close[1], fastMA, slowMA, signalLength)
- signal = ema(currMacd, signalLength)
- crossoverBear = cross(currMacd, signal) and currMacd < signal ? avg(currMacd, signal) : na
- crossoverBull = cross(currMacd, signal) and currMacd > signal ? avg(currMacd, signal) : na
- if close[1] < close and close[2] < close[1] and close[3] < close[2]
- // then
- plotshape(crossoverBear, title='MACD-BEAR', style=shape.triangledown, text='', location=location.abovebar, color=red,
- textcolor=black, size=size.tiny)
- plotshape(crossoverBull, title='MACD-BULL', style=shape.triangleup, text='', location=location.belowbar, color=green,
- textcolor=black, size=size.tiny)
- alertcondition(crossoverBear, "MACD Bear", "MACD Bearish Crossover")
- alertcondition(crossoverBull, "MACD Bull", "MACD Bullish Crossover")
Add Comment
Please, Sign In to add comment