Você está na página 1de 1

//Lógica do indicador

//Duas Médias: uma lenta e uma rápida


//Sinal de compra: quando a média rápida cruzar a média lenta para cima
//Sinal de venda: quando a média rápida cruzar a média lenta para baixo
//Output do indicador:
//Quando sinal de compra - pintar barra de sinal de verde
//Quando sinal de venda - pintar barra de sinal de vermelho
//Opcional: plotar ambas médias

//@version=4
study(title="Indicador: Setup Cruzamento de Médias", shorttitle="Setup Cruzamento de
Médias", overlay=true)

//Inputs

comprimento_ema_rapida = input(defval=21, title="EMA Rápida")


comprimento_ema_lenta = input(defval=50, title="EMA Lenta")

//Calculando as EMAs

ema_rapida = ema(close, comprimento_ema_rapida)


ema_lenta = ema(close, comprimento_ema_lenta)

//Lógica do indicador

sinal_compra = crossover(ema_rapida, ema_lenta) // resultado dessa operacao é true ou


false
sinal_venda = crossunder(ema_rapida, ema_lenta) // resultado dessa operacao é true ou
false

//Plot EMAs

plot(ema_rapida, title = "EMA Rápida", color = color.green, linewidth = 1, style =


plot.style_line)
plot(ema_lenta, title = "EMA Lenta", color = color.red, linewidth = 1, style = plot.style_line)

//Plot Sinais

cor_neutra = color.new(color.black, transp = 100)


cor_barras = sinal_compra ? color.green : sinal_venda ? color.red : cor_neutra // utilizando
funcao IF no pinescript

barcolor(cor_barras)

Você também pode gostar