keeganjmartin

Dr Kumalo 16v Strategy

//@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)

strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", oca_type=strategy.oca.cancel, comment="BUY")



else

strategy.cancel(id="BUY")





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



strategy.close("BUY")
Script open-source

Nello spirito di condivisione promosso da TradingView, l'autore (al quale vanno i nostri ringraziamenti) ha deciso di pubblicare questo script in modalità open-source, così che chiunque possa comprenderlo e testarlo. Puoi utilizzarlo gratuitamente, ma il riutilizzo del codice è subordinato al rispetto del Regolamento. Per aggiungerlo al grafico, mettilo tra i preferiti.

Declinazione di responsabilità

Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.

Vuoi usare questo script sui tuoi grafici?