TerenceTam

EMA_Music_Stave_by_Cowbearcar

Using EMA 7, 20, 38, 62, 100 to make music stave/staff on Stock View. Besides, using 2H-L to catch High/Low if possible, you would see the lines always touching every Candle High/Low, just few outgoing and you can try to eat when it back to calculated line: (2*Ema7 - Ema20) or (2*Ema4 - Ema10) or (2*Ema7 - Ema38). but as I just newbie on script, just simple copy and modify little, I would like to add arrow on calculated line V Turn or calculated line crossover, beside, standard Ema4, 7 crossover should give an arrow too.
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?
//Created By Cowbearcar on 10/24/2015 by Request for 2use
//EMA to make Music Stave and give some more Hidding line to test the High/Low if possible
study(title="EMA_Music_Stave_by_Cowbearcar", shorttitle="EMA_Music_Stave", overlay=true)
src = close, 
len1 = input(7, minval=1, title="EMA7")
len2 = input(20, minval=1, title="EMA20")
len3 = input(38, minval=1, title="EMA38")
len4 = input(62, minval=1, title="EMA62")
len5 = input(100, minval=1, title="EMA100")
len6 = input(162, minval=1, title="EMA162")
len7 = input(4, minval=1, title="EMA4")
len8 = input(10, minval=1, title="EMA10")

//EMA STAVE
ema1 = ema(src, len1)  // Ema 7
ema2 = ema(src, len2)  // Ema 20
ema3 = ema(src, len3)  // Ema 38
ema4 = ema(src, len4)  // Ema 62
ema5 = ema(src, len5)  // Ema 100
ema6 = ema(src, len6)  // Ema 162
ema7 = ema(src, len7)  // Ema 4
ema8 = ema(src, len8)  // Ema 10
//EMA DIFF
emadiff1 = 2 * ema7 - ema8    // 2*EMA4 - EMA10
emadiff2 = 2 * ema1 - ema2    // 2*EMA7 - EMA20
emadiff3 = 2 * ema1 - ema3    // 2*EMA7 - EMA38
emadiff4 = 2 * ema1 - ema4    // 2*EMA7 - EMA62
emadiff5 = 2 * ema1 - ema5    // 2*EMA7 - EMA100
emadiff6 = 2 * ema1 - ema6    // 2*EMA7 - EMA162

//Fast EMA Color Rules
colfastL = (ema1 > ema2 )
colfastS = (ema1 < ema2 )
//Slow EMA Color Rules
colslowL = (emadiff2 > emadiff3)
colslowS = (emadiff2 < emadiff3)
//Fast EMA Final Color Rules
colFinal = colfastL and colslowL? aqua : colfastS and colslowS? orange : gray
//Slow EMA Final Color Rules
colFinal2 = colslowL  ? lime : colslowS ? red : gray
//Fast EMA Plots
p1=plot(ema1, title="EMA7", style=line, linewidth=2, color=colFinal)
plot(ema2, title="EMA20", style=line, linewidth=1, color=colFinal)
plot(ema3, title="EMA38", style=line, linewidth=1, color=colFinal)
plot(ema4, title="EMA62", style=line, linewidth=1, color=colFinal)
plot(ema5, title="EMA100", style=line, linewidth=1, color=colFinal)
p2=plot(ema6, title="EMA162", style=line, linewidth=2, color=colFinal)
fill(p1,p2,color=gray, transp=60)
//Slow EMA Plots
p3=plot(emadiff1, title="2*EMA4 - EMA10", style=line, linewidth=1, color=colFinal2)
plot(emadiff2, title="2*EMA7 - EMA20", style=line, linewidth=2, color=colFinal2)
p4=plot(emadiff3, title="2*EMA7 - EMA38", style=line, linewidth=1, color=colFinal2)
fill(p3,p4, color=silver, transp=60)