Add Didi Index by Didi Aguiar

//Didi Index criado por @didiaguir_
// O conceito é 3 EMA sendo uma de 3, 8 e 20 períodos.
//The concept is 3 EMA being one of 3, 8 and 20 periods.
//
//O conceito das agulhadas é bem simples, colocando-se em um gráfico 3 Médias Móveis Simples, uma de 3 períodos, uma de 8 e uma de 20,
//sempre que as 3 médias passarem simultaneamente por dentro do Corpo Real de um Candle nós dizemos que temos uma agulhada. Isto por que
//o movimento é semelhante a passar uma linha por dentro da cabeça de uma agulha.
//Quando após a agulhada ocorrer as médias saírem na ordem: Média de 3 períodos acima,
//de 8 no meio e de 20 em baixo, temos uma Agulhada de Alta, o que significa que os preços devem subir rapidamente logo após este sinal.
//Se a ordem for inversa, ou seja, a Média de 20 períodos acima, a de 8 no meio e a de 3 em baixo, temos uma Agulhada de Baixa, o que significa
//que os preços devem cair rapidamente após o sinal.
//Há apenas 3 importantes observações que devem ser consideradas:
//É importante notar que caso a Média de 8 períodos não saia da Agulhada no meio das outras duas médias em nenhuma das duas situações, a Agulhada será descaracterizada;
//Após a Agulhada ser observada, é importante aguardar pela confirmação do sinal por mais uma barra para evitar sinais falso.

1 study(title=“Didi Index Original”, shorttitle=“Didi”, overlay=true)
2
3 // Checkbox’s for the other 3 EMA’s
4 a = input(true, title=“Habilitar 2a EMA”)
5 b = input(true, title=“Habilitar 3a EMA”)
6
7
8 len = input(3, minval=1, title=“Valor”)
9 len2 = input(8, minval=1, title=“Valor2”)
10 len3 = input(20, minval=1, title=“Valor3”)
11
12 src = input(close, title=“Source”)
13 src2 = input(close, title=“Source2”)
14 src3 = input(close, title=“Source3”)
15
16 out = ema(src, len)
17 out2 = ema(src2, len2)
18 out3 = ema(src3, len3)
19
20 plot(out, title=“EMA”, color=orange)
21 plot(a and out2 ? out2: na, title=“EMA2”, color=red)
22 plot(b and out3 ? out3: na, title=“EMA3”, color=lime)
23