# Dr Kumalo 16v Strategy

175 views
175
//@version=3

strategy(title = "MACD of RSI", overlay = false)

//////////////////////// RSI ///////////////////////////

src = close, len = input(14, minval=1, title="Length")

up = sma (max(change( src ), 0), len )

down = sma (-min(change( src ), 0), len )

rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

//////////////////////// RSI //////////////////////////

//////////////// MACD ////////////////////////////

sourcemacd = rsi

fastLength = input(12, minval=1), slowLength=input(26,minval=1)

signalLength=input(9,minval=1)

fastMA = ema (sourcemacd, fastLength)

slowMA = ema (sourcemacd, slowLength)

macd = fastMA - slowMA

signal = ema ( macd , signalLength)

delta=macd-signal

swap1 = delta>0?green:red

plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20)

p1 = plot( macd ,color=blue,title='MACD Line')

p2 = plot(signal,color=red,title='Signal')

fill(p1, p2, color=blue)

hline(0)

/////////////////////////MACD //////////////////////////

// Conditions

longCond = na

sellCond = na

longCond := crossover(delta,0)

sellCond := crossunder(delta,0)

monthfrom =input(6)

monthuntil =input(12)

dayfrom=input(1)

dayuntil=input(31)

if ( longCond and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil)

else