didi, kijunsen, neglected con codigo FALTA TERMINAR

a. mejores temporalidades 4h y 1min
b. winrate 88%
c. ratio 1.5:1

1. indicador didi index (everget) 7-15-30

2. kijunsen (ervinbeckers) 
linea blanca, periodo 30

3. neglected volumen by dgt: unicamente histograma relativo, borrar los demas


reglas para entrar:
1. didi haya un cruce punto verde (alza) o rojo (baja)
2. kijunsen precio por encima de la linea (alza) y debajo de la linea (baja)
3. neglected volumen verde (alza) / rojo (baja)

https://www.youtube.com/watch?v=oqZfqsmXNXI


 //didi, kijunsen, neglected

study(title="mdc", shorttitle="mdc", overlay=true)


// Didi Index

curtaLength = input(title="Curta (Short) Length", type=integer, defval=7)

mediaLength = input(title="Media (Medium) Length", type=integer, defval=15)

longaLength = input(title="Longa (Long) Length", type=integer, defval=30)

src = input(title="Source", type=source, defval=close)

applyFilling = input(title="Apply Ribbon Filling ?", type=bool, defval=true)

highlightCrossovers = input(title="Highlight Crossovers ?", type=bool, defval=true)


media = sma(src, mediaLength)

curta = sma(src, curtaLength/ media

longa = sma(src, longaLength/ media


curtaPlot = plot(curta, title="Curta", color=green)

plot(1, title="Media", color=black, transp=0)

longaPlot = plot(longa, title="Longa", color=red)


fillColor = applyFilling ? (curta > longa ? #0ebb23 : red: color(white, 100)

fill(curtaPlot, longaPlot, color=fillColor, transp=80)


plotshape(crossover(curta, longaand highlightCrossovers ? avg(longa, longa[1]) : na, title="Crossover", location=location.absolute, style=shape.circle, size=size.tiny, color=green, transp=20)

plotshape(crossunder(curta, longaand highlightCrossovers ? avg(longa, longa[1]) : na, title="Crossunder", location=location.absolute, style=shape.circle, size=size.tiny, color=red, transp=20)



// kijunsen

basePeriods = input(30, minval=1, title="Period")

donchian(len=> avg(lowest(len), highest(len))

baseLine = donchian(basePeriods)

plot(baseLine, color=#ffffff, title="Kijun-Sen")



// señal alza cuando cruzan didi crossover

// precio cierre por encima de linea kijunsen baseline

long_signal = crossover(curta, longaand close [1> baseLine[1]

short_signal = crossunder(curta, longaand close [1< baseLine[1]

//alertas en grafico

plotshape(long_signal,  style=shape.triangleup, title="compra" , text="compra" , location=location.belowbar,  offset=0, size=size.tiny)

plotshape(short_signal, style=shape.triangledown, title="venta", text="venta", location=location.abovebar,  offset=0, size=size.tiny)