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
- Visualizações:
- 17
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Painel de tendências em múltiplos intervalos de tempo
A ideia por trás disso
Negociar com base na tendência de intervalos de tempo superiores geralmente significa alternar entre várias janelas de gráficos apenas para responder a uma pergunta: esse símbolo está realmente em tendência e, se sim, em que direção, nos intervalos de tempo relevantes para a configuração? Este indicador responde a essa pergunta com uma única olhada. Para cada período de tempo que você ativar — de M15 a W1 —, ele cria seu próprio par independente de médias móveis rápida e lenta nesse período, lê os valores mais recentes e mostra o resultado como uma única linha codificada por cores: Tendência de alta quando a média rápida está acima da lenta, tendência de baixa quando está abaixo e tendência neutra quando elas estão efetivamente iguais.
A tendência de cada intervalo de tempo é calculada de forma totalmente independente usando o próprio mecanismo de indicadores do terminal (manipulação de iMA mais CopyBuffer), portanto, a linha M15 é exatamente o que um gráfico M15 com as mesmas duas médias móveis mostraria, a linha H4 é exatamente o que um gráfico H4 mostraria e assim por diante — não há aproximação entre períodos de tempo nem reamostragem sintética envolvidas.
Como interpretar
- ALTA (verde por padrão) — a média móvel rápida está acima da média móvel lenta nesse período.
- BAÍS (vermelho por padrão) — a média móvel rápida está abaixo da média móvel lenta naquele período.
- NEUTRO (cinza por padrão) — as duas médias estão essencialmente iguais, ou o histórico desse período ainda não foi totalmente carregado (exibido como “N/A” até que seja).
- Ordem das linhas — sempre fixa, do intervalo de tempo mais baixo ativado para o mais alto (M15 → W1), de modo que o painel seja exibido da mesma forma todas as vezes, independentemente dos intervalos de tempo que estiverem ativados.
- Valores opcionais de MA — ativar o InpShowMAValues acrescenta os valores exatos de preço rápido/lento a cada linha, para quando você quiser ver os números por trás da cor.
Variáveis externas (entradas)
| Entrada | Padrão | Finalidade |
|---|---|---|
| InpShowM15 / InpShowM30 / InpShowH1 / InpShowH4 / InpShowD1 / InpShowW1 | verdadeiro / verdadeiro / verdadeiro / verdadeiro / verdadeiro / falso | Alterna quais intervalos de tempo aparecem como linhas no painel. |
| InpFastMAPeriod | 10 | Período da média móvel rápida, calculado separadamente em cada período de tempo ativado. |
| InpSlowMAPeriod | 30 | Período da média móvel lenta, calculado separadamente em cada intervalo de tempo ativado. |
| InpMAMethod | Simples | Método de média móvel (Simples, Exponencial, Suavizada, Ponderada Linear) aplicado tanto à média rápida quanto à lenta. |
| InpAppliedPrice | Fechamento | Série de preços a partir da qual as médias móveis são calculadas. |
| InpShowMAValues | false | Quando ativado, acrescenta os valores exatos dos preços rápido/lento a cada linha. |
| InpUpdateOnNewBarOnly | true | Quando definido como “true”, atualiza uma vez a cada nova barra do gráfico; quando definido como “false”, atualiza a cada tick. |
| InpPanelCorner | Canto superior esquerdo | Canto do gráfico ao qual o painel está ancorado. |
| InpPanelXDistance / InpPanelYDistance | 12 / 18 | Deslocamento do painel em relação ao canto escolhido, em pixels. |
| InpFontSize | 9 | Tamanho da fonte usado para cada linha. |
| InpBullColor / InpBearColor / InpNeutralColor | Verde-limão / Vermelho / Prata | Cor da linha para cada um dos três possíveis estados de tendência. |
| InpPanelTextColor / InpPanelBgColor | Branco / Cinza escuro | Cor do texto do título e cor de fundo do painel. |
Uso recomendado
Anexe a qualquer gráfico individual de qualquer símbolo; os intervalos de tempo exibidos são independentes do próprio período do gráfico, já que cada linha obtém seus próprios dados diretamente por meio de identificadores iMA() criados para aquele intervalo de tempo específico. Execute apenas uma instância por layout de gráfico — não há vantagem em anexá-la a vários gráficos do mesmo símbolo ao mesmo tempo, já que todas as instâncias exibiriam linhas idênticas.
Um cruzamento de MA Rápida/Lenta é, por natureza, um filtro de tendência com defasagem; portanto, trate “Altista”/“Baixista” como uma indicação de tendência, e não como um sinal de entrada por si só; ele responde “para que lado este intervalo de tempo está se inclinando”, em vez de “negocie agora”. Em símbolos com histórico de negociação muito curto (um instrumento recém-listado ou uma corretora com barras semanais/mensais limitadas), as linhas de intervalos de tempo mais altos podem exibir “N/A” até que um número suficiente de barras tenha sido carregado — isso é esperado e se resolve automaticamente. Este indicador apenas lê dados de preço e nunca abre, modifica ou encerra nenhuma ordem; portanto, é seguro executá-lo em qualquer tipo de conta.
Cada identificador de indicador criado em OnInit() é liberado por meio de IndicatorRelease() em OnDeinit(), e todos os objetos do gráfico são removidos por meio de ObjectsDeleteAll() ao mesmo tempo; assim, ao desativar o indicador, nada é deixado para trás.

Fig. 1. O painel de tendências no EURUSD M15, mostrando os períodos de M15 a D1, cada um avaliado independentemente. Exibido em preto e branco, conforme as diretrizes de imagem da Base de Código (750×500 px).
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/76438
Hurst Exponent Regime Switch Indicator
Estima o expoente de Hurst móvel do preço por meio da análise de intervalo reescalonado (R/S) e o representa graficamente como um oscilador codificado por cores que indica se o mercado está atualmente em tendência, em reversão à média ou se movendo como uma caminhada aleatória.
PropFirm Equity Protector - Gerenciador de Risco Institucional (Código Aberto)
EA profissional para gestão de riscos em corretoras de negociação. Oferece monitoramento diário do patrimônio líquido, mitigação gradual em posições com prejuízo e limites de stop absolutos por meio de um painel gráfico com recurso de autocorreção.
AAPL cfd - ORB strategy
Utilizando a estratégia ORB no CFD da AAPL
Liquidity Void Decay Oscillator.
Um oscilador de subjanela que identifica barras de deslocamento com baixa participação como “vazios de liquidez” e atribui uma pontuação de 0 a 100 à rapidez com que o preço preenche cada uma delas, distinguindo o ruído absorvido rapidamente dos níveis que ainda atuam como suporte ou resistência reais.