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")
Skrypt open-source

Zgodnie z prawdziwym duchem TradingView, autor tego skryptu opublikował go jako open-source, aby traderzy mogli go zrozumieć i zweryfikować. Brawo dla autora! Możesz używać go za darmo, ale ponowne wykorzystanie tego kodu w publikacji jest regulowane przez Dobre Praktyki. Możesz go oznaczyć jako ulubione, aby użyć go na wykresie.

Wyłączenie odpowiedzialności

Informacje i publikacje przygotowane przez TradingView lub jego użytkowników, prezentowane na tej stronie, nie stanowią rekomendacji ani porad handlowych, inwestycyjnych i finansowych i nie powinny być w ten sposób traktowane ani wykorzystywane. Więcej informacji na ten temat znajdziesz w naszym Regulaminie.

Chcesz użyć tego skryptu na wykresie?