0% acharam este documento útil (0 voto)
80 visualizações1 página

Dynamic Deviation Oscillator

Enviado por

yuripaulinocs
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
80 visualizações1 página

Dynamic Deviation Oscillator

Enviado por

yuripaulinocs
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

instrument { name = "Dynamic Deviation Oscillator with ALMA" }

-- Parâmetros de entrada para a ALMA


period = input(20, "ALMA Period", [Link], 1, 100) -- Período da ALMA
offset = input(0.85, "ALMA Offset", [Link], 0, 1, 0.01) -- Offset da ALMA
sigma = input(6, "ALMA Sigma", [Link], 0.1, 10, 0.1) -- Sigma da ALMA

-- Parâmetros de entrada para o oscilador


volatility_factor = input(2, "Volatility Factor", [Link], 0.1, 5, 0.1) --
Multiplicador para os níveis dinâmicos

input_group {
"Line Settings",
color = input { default = "#FF5733", type = [Link] }, -- Cor da linha do
oscilador
width = input { default = 1, type = input.line_width } -- Largura da linha do
oscilador
}

input_group {
"Overbought/Oversold Settings",
overbought_color = input { default = rgba(255, 0, 0, 0.50), type =
[Link] }, -- Cor da linha de sobrecompra
oversold_color = input { default = rgba(0, 255, 0, 0.50), type = [Link] },
-- Cor da linha de sobrevenda
bg_color = input { default = rgba(255, 255, 255, 0.05), type = [Link] },
-- Cor de preenchimento de fundo
support_width = input { default = 1, type = input.line_width } -- Largura das
linhas de suporte
}

-- Cálculo da ALMA
alma_value = alma(close, period, offset, sigma) -- Calcula a ALMA usando os
parâmetros fornecidos

-- Cálculo do Oscilador de Desvio Dinâmico com base na ALMA


deviation = (close - alma_value) / stdev(close, period) -- Oscilador de desvio
normalizado

-- Níveis dinâmicos de sobrecompra e sobrevenda


overbought_level = volatility_factor
oversold_level = -volatility_factor

-- Desenho das linhas de sobrecompra e sobrevenda, além do preenchimento de área


fill_area(overbought_level, oversold_level, "", bg_color)
hline { value = overbought_level, color = overbought_color, width = support_width,
style = style.dash_line }
hline { value = oversold_level, color = oversold_color, width = support_width,
style = style.dash_line }

-- Plot do Oscilador de Desvio Dinâmico no gráfico


plot(deviation, "Dynamic Deviation Oscillator", color, width)

Você também pode gostar