Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
UltraAbsolutelyNoLagLwma - indicador para MetaTrader 5
- Visualizações:
- 883
- Avaliação:
- Publicado:
- 2018.11.08 11:10
- Atualizado:
- 2023.03.29 13:40
- Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Este indicador é baseado no indicador AbsolutelyNoLagLwma e na análise de suas múltiplas linhas de sinal. O algoritmo de cálculo das linhas de sinal é o seguinte. Qualquer valor do período da multiplicidade de linhas de sinal é calculado usando a progressão aritmética:
SignalPeriod(Number) = StartLength + Number * Step
O valor da variável Number varia de zero a StepsTotal. Os valores obtidos dos períodos são adicionados ao array de variáveis e são usados a cada tick do indicador para obter um array de valores suavizados do indicador. Com base nesse array, as direções da tendência atual são calculadas para cada suavização, e os números de tendências positivas e negativas são encontrados para o array inteiro como valores suavizados de AbsolutelyNoLagLwma.
Os números finais de tendências positivas e negativas são suavizados e usados como as linhas do indicador que formam a exibição de um histograma colorido usando a classe de estilo DRAW_COLOR_HISTOGRAM2. A direção da tendência neste indicador é determinada pela cor do histograma, enquanto sua potência é determinada pela largura do histograma.
Para indicar a tendência, quatro cores são usadas para cada uma das duas direções de tendência: Se os valores do histograma não entrarem nas áreas de sobrecompra/sobrevenda, as cores do indicador serão mais escuras, enquanto eles se tornarão mais claras quando os níveis de sobrecompra/sobrevenda forem rompidos.
As entradas do indicador são
//+----------------------------------------------+ //| Parâmetros de entrada do indicador | //+----------------------------------------------+ input uint FLength=7; // profundidade da suavização input Applied_price_ IPC=PRICE_CLOSE_; // constante de preço //---- input Smooth_Method W_Method=MODE_JJMA; // Método de suavização input int StartLength=3; // Período de suavização inicial input int WPhase=100; // Período de suavização //---- input uint Step=5; // Passo de alteração do período input uint StepsTotal=10; // Número de alterações no período //---- input Smooth_Method SmoothMethod=MODE_JJMA; // Método de suavização input int SmoothLength=3; // Profundidade de suavização input int SmoothPhase=100; // Parâmetro de suavização //---- input uint UpLevel=80; // Nível de sobrecompra em %% input uint DnLevel=20; // Nível de sobrevenda em %% input color UpLevelsColor=Blue; // Cor do nível de sobrecompra input color DnLevelsColor=Blue; // Cor do nível de sobrevenda input STYLE Levelstyle=DASH_; // Estilo de níveis input WIDTH LevelsWidth=Width_1; // Espessura dos níveis
Os algoritmos de suavização podem ser selecionados em dez versões possíveis:
- SMA - Média Móvel Simples;
- EMA - Média Móvel exponencial;
- SMMA - Média Móvel Suavizada;
- LWMA - média móvel ponderada linear;
- JJMA - média adaptativa de JMA;
- JurX - média ultralinear;
- ParMA - suavização parabólica;
- T3 - suavização exponencial múltipla de Tillson;
- VIDYA - suavização com o uso do algoritmo de Tushar Chande;
- AMA - suavização usando o algoritmo de Perry Kaufman.
Deve-se notar que os parâmetros do tipo Phase (Fase) para diferentes algoritmos de suavização possuem um significado completamente diferente. Para a JMA, é uma variável de fase externa que muda de -100 para +100. Para a T3 é uma taxa de suavização multiplicada por 100 para melhor visualização, para o VIDYA é um período do oscilador CMO e para a AMA é um período de EMA lento. Em outros algoritmos, esses parâmetros não afetam a média. Para o período de EMA rápido da AMA é um valor fixo e igual a 2 por padrão. A proporção de aumentar para a potência também é igual a 2 para AMA.
O indicador utiliza as classes da biblioteca SmoothAlgorithms.mqh (copiá-lo para <terminal_data_folder>\MQL5\Include). O uso das classes foi descrito em detalhes no artigo "Série de Preço Médio Para Cálculos Intermediários Sem Utilizar Buffers Adicionais".
Fig 1. Indicador UltraAbsolutelyNoLagLwma
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/20975
Sistema de negociação seguidor de tendência Exp_AbsolutelyNoLagLwma_X2 baseado nos sinais de dois indicadores AbsolutelyNoLagLwma
ColorJFatl_x2_cloud_HTFDois indicadores ColorJFatl de diferentes períodos de tempo, a área entre as linhas sendo preenchida com uma nuvem, cuja cor corresponde à direção da tendência no mercado
Indicador Phase Change Index - o índice de mudança de fase do mercado
InterceptorSão analisadas as médias móveis nos gráficos M5, M15, H1. A presença do "leque" do iMA (Média Móvel, MA) é verificada simultaneamente em todos os três gráficos (M5, M15 e H1).