EMA e ADX podem concordar depois que a parte atraente do movimento passou, ou divergir sem erro de cálculo. Este guia separa contexto direcional, força sem sinal de direção e novidade de um evento de preço. Históricos M5 inventados e planos independentes de cotação mostram a mecânica, sem demonstrar desempenho de trading.
1. Separar três perguntas antes de ler o gráfico
O contexto EMA descreve relações entre médias escolhidas. ADX resume o desequilíbrio suavizado do movimento direcional. Um evento de preço pergunta se algo novo ocorreu pela regra declarada. A concordância dos dois primeiros não é um novo evento, uma cotação executável ou uma operação financeiramente admissível. Esperar outro candle M5 dá tempo para preço e distância restante ao alvo mudarem.
O guia compara observações, sem prescrever outra receita de entrada. Amplia o guia geral EMA/ADX/ATR com enfraquecimento, alinhamento de candles fechados e confirmação vencida. A estratégia EMA/ADX de dois candles tem condições completas próprias; sua regra particular de enfraquecimento não é universal. Todos os históricos e planos são inventados, sem ordens transmitidas ou resultados realizados.
O guia EMA e ATR para scalping sobre calma, expansão e custos tardios distingue base fixa, média variável e cálculos independentes de cotação.
2. Dar à EMA uma função de contexto precisa
Use EMA20/50 nos fechamentos de candles Bid M5 programados. Inicialize cada período n com seus primeiros n fechamentos e depois aplique EMA_n(k)=[2×Close(k)+(n−1)×EMA_n(k−1)]/(n+1). Os primeiros valores aparecem em k19 e k49. Aqui se define F+=[EMA20>EMA50 AND EMA50(k)>EMA50(k−3)]; F−=[EMA20<EMA50 AND EMA50(k)<EMA50(k−3)]. A igualdade não pertence a nenhum contexto.
Esses rótulos descrevem relações, não instruções de compra ou venda. O fechamento pode cair mantendo F+, ou subir brevemente dentro de F−. Para o EURUSD fictício vale pip=0.0001; point=tick=0.00001. Preserve símbolo, lado, período, preço aplicado, inicialização e horário juntos. Outro histórico ou método muda valores; não se pressupõe equivalência com o terminal.
3. Definir ADX antes de comparar valores
A partir de k1 calcule u=High(k)−High(k−1); v=Low(k−1)−Low(k); TR=max(High−Low,abs(High−PreviousClose),abs(Low−PreviousClose)). DM positivo conserva u somente se positivo e estritamente maior que v; DM negativo conserva v somente se positivo e maior que u. Empates zeram ambos. Em k14 inicialize médias TR e DM com k1–k14, depois aplique W(k)=[13×W(k−1)+raw(k)]/14.
Use DI_plus=100×W(DM_plus)/W(TR); DI_minus=100×W(DM_minus)/W(TR); DX=100×abs(DI_plus−DI_minus)/(DI_plus+DI_minus). Com TR suavizado positivo e soma DI zero, DX é zero; denominador TR zero torna o cálculo indisponível. Inicialize ADX em k27 pela média DX14–DX27, depois ADX(k)=[13×ADX(k−1)+DX(k)]/14. Esta referência finita do tipo Wilder é explícita. Confira implementações antes de esperar igualdade; dado ausente não é força nula.
4. Distinguir nível ADX, inclinação e retorno do candle
O nível descreve a força acumulada pelo cálculo; delta_ADX=ADX(k)−ADX(k−1) descreve a última mudança. Nenhum traz o sinal direcional do retorno de um candle. No histórico ascendente, entre 09:35 e 09:40 UTC o fechamento cai 1.20200 → 1.20194 enquanto ADX sobe 77.285335 → 78.907811. A suavização ainda pode indicar desequilíbrio crescente com o último corpo baixista.
Às 09:50 o mesmo histórico tem ADX=79.328466; delta_ADX=−0.222697 e mantém F+. Nível alto com inclinação negativa difere de nível baixo com inclinação positiva. Exigir ADX crescente e exigir apenas um piso selecionam observações distintas. Compare valores completos antes do arredondamento; a exibição não decide a regra.
| Observação | Contexto | EMA20 | EMA50 | ADX | Variação ADX |
|---|---|---|---|---|---|
| ADX crescente / F+ | F+ | 1.20046594 | 1.20022780 | 55.744375 | +3.404279 |
| ADX em queda / F+ | F+ | 1.20135930 | 1.20078958 | 79.328466 | -0.222697 |
| ADX crescente / F− | F− | 1.19953406 | 1.19977220 | 55.744375 | +3.404279 |
| Mesmos fechamentos / Máximas / mínimas diferentes | F+ | 1.20046594 | 1.20022780 | 0.000000 | +0.000000 |
5. Ler enfraquecimento sem inventar direção
ADX em queda pode acompanhar pausa, menor desequilíbrio ou reversão nascente; sozinho não distingue o que virá. Às 09:50 no histórico ascendente, fechamento 1.20182, EMA20 1.20135930 e EMA50 1.20078958 mantêm o preço acima das médias apesar da força menor. É descrição de estado, não permissão para entrar ou ignorar invalidação pelo preço.
O histórico descendente espelhado tem às 08:50 EMA20=1.19953406; EMA50=1.19977220; ADX=55.744375 e ADX crescente em F−. O correspondente ascendente tem a mesma magnitude ADX. A direção vem da relação preço/EMA ou DI declarada. Se uma estratégia permite queda de força só em determinado recuo, preserve suas demais condições sem generalizar a exceção.
6. Alinhar os candles fechados
Na observação ilustrativa 08:02 UTC, o último intervalo M5 programado fechado é 07:55–08:00; 08:00–08:05 ainda está em formação. O CSV guarda abertura e fechamento. Rótulos do gráfico MT4 normalmente indicam abertura. Verifique horários e disponibilidade reais: atingir uma hora não prova chegada de novo candle ou de dados completos.
Leia EMA e ADX no mesmo intervalo fechado. MODE_MAIN de iADX é ADX; MODE_PLUSDI e MODE_MINUSDI são linhas distintas. O shift final é deslocamento histórico do buffer; shift 0 está em formação. ma_shift desloca a linha da média no gráfico. Guarde horários conforme os índices relativos mudam. Atraso de suavização em candles e idade local de recebimento da cotação são diferentes; horário do servidor não mede latência de rede.
7. Tratar concordância como informação sobreposta
EMA e ADX transformam o mesmo feed, embora usem propriedades diferentes. Outro indicador não é automaticamente voto independente nem multiplica probabilidades de sucesso. O histórico same_closes mantém todos os fechamentos e ambas as EMAs, mas fixa High=1.20250; Low=1.19950. As variações de máximas/mínimas geram DM zero e ADX=0 válido apesar do contexto EMA positivo.
O contraexemplo muda máximas/mínimas; não mostra implementações corretas discordando com OHLC idênticos. Contexto dos fechamentos e força direcional podem divergir. Teste o valor acrescentado num modelo completo, após custos e em dados não usados. Concordância visual, valor alto ou maior seletividade não demonstram contribuição.
8. Comparar três políticas de força declaradas
Como ilustração, compare Floor: ADX>=25; Rising: ADX>=25 AND delta_ADX>0; Cooling: ADX>=25 AND delta_ADX<0. O piso inclui igualdade; as inclinações são estritas, portanto mudança zero não passa em nenhuma delas. São filtros diagnósticos, sem sistema completo nem limiar universal. Cooling não reproduz todas as condições de enfraquecimento e recuo da estratégia relacionada.
Os estados ascendente e descendente com ADX crescente passam Floor e Rising; o ascendente enfraquecendo passa Floor e Cooling; aquele com pavios diferentes não passa nenhum. A grade descreve casos escolhidos, não taxa de acerto ou frequência de mercado. O caso aritmético separado 24.9996 → 25.000 é arredondado na tela, mas continua abaixo de 25. Não é uma observação derivada de OHLC.
| Observação | Piso | Crescente | Em queda |
|---|---|---|---|
| ADX crescente / F+ | Passa | Passa | Falha |
| ADX em queda / F+ | Passa | Falha | Passa |
| ADX crescente / F− | Passa | Passa | Falha |
| Mesmos fechamentos / Máximas / mínimas diferentes | Falha | Falha | Falha |
9. Não reativar evento antigo com força posterior
A lição late_gate fixa L=1.20020 antes da sequência. Um evento novo exige fechamento anterior em/abaixo de L e o novo estritamente acima. Em 08:10 / E1, 1.20030 cruza pela primeira vez, mas ADX é zero. O piso falha e E1 é consumido. Em 08:30 ADX chega a 25.653374, porém o preço permaneceu acima de L: não há evento novo.
Em 08:35, o fechamento 1.20015<=L prepara outro cruzamento sem reabrir E1. Em 08:40 / E2, 1.20035 forma seu próprio cruzamento com ADX=35.895001. E2 supera apenas o filtro ilustrativo do indicador, não uma aprovação de ordem. O calendário ensina validade temporal; faltam proteção, execução e saídas de uma estratégia completa.
| Hora UTC | Observação | Fechamento | ADX | Novo |
|---|---|---|---|---|
| 08:10 | E1 · Antes | 1.20030 | 0.000000 | Passa |
| 08:30 | E1 · Consumido | 1.20070 | 25.653374 | Falha |
| 08:35 | Novo reinício | 1.20015 | 30.963847 | Falha |
| 08:40 | E2 · Evento novo | 1.20035 | 35.895001 | Passa |
10. Examinar separadamente o custo de esperar
Um exemplo fictício independente supõe EURUSD, conta USD, EUR 100,000 por lote e pip_value=$10/lot; equity=$10,000; plan_budget=$25; lot_min=lot_step=0.01. BUY tem saídas Bid fixas S_bid=1.20350; T_bid=1.20530. Às 09:00:00.100 a cotação é Bid/Ask=1.20400/1.20408; cinco segundos depois 1.20405/1.20413. Ambos os spreads valem 0.8 pip.
Inclua 0.2 pip adverso de entrada em F_plan, outros 0.2 pip de slippage restante na saída e comissão linear de ida e volta de 0.7 pip, sem mínimo ou adicionais. Assim, F_plan=Ask+0.2 pip; c=0.7+0.2=0.9 pip. O spread já está representado nos lados de entrada/saída. São cotações independentes dos indicadores, não execuções ou permissão para esperar cinco segundos; o prazo da estratégia pode excluir a segunda.
11. Separar relação líquida e tamanho da posição
Para BUY calcule L=(F_plan−S_bid)/pip+c; W=(T_bid−F_plan)/pip−c. Exija L e W positivos e o piso ilustrativo W/L>=1.50. O plano anterior dá F_plan=1.20410; L=6.9; W=11.1; W/L=1.6086957; o posterior F_plan=1.20415; L=7.4; W=10.6; W/L=1.4324324. Spread constante não preserva o espaço líquido.
Com orçamento $25, lots=floor_step(25/(L×10),0.01) dá antes 0.36 lote, perda hipotética planejada $24.84 e alvo líquido $39.96. Os 0.33 lotes diagnósticos posteriores planejariam perda $24.42, mas a relação continua reprovada; não são volume admissível. Custos lineares cancelam volume em W/L. São valores planejados, não realizados ou limites garantidos. Restrições da corretora e exposição agregada exigem outros controles.
| Cotação | Perda, pips | Ganho, pips | W/L líquido | Lotes do plano |
|---|---|---|---|---|
| BUY / Antes · 1.20400 / 1.20408 | 6.9 | 11.1 | 1.6086957 | 0.36 |
| BUY / Depois · 1.20405 / 1.20413 | 7.4 | 10.6 | 1.4324324 | — |
| SELL / Antes · 1.20400 / 1.20408 | 6.9 | 11.1 | 1.6086957 | 0.36 |
| SELL / Depois · 1.20395 / 1.20403 | 7.4 | 10.6 | 1.4324324 | — |
12. Espelhar SELL nos lados executáveis
SELL entra contra Bid e sai contra Ask. O plano independente fixa S_ask=1.20458; T_ask=1.20278. Sua primeira cotação também é 1.20400/1.20408, mas F_plan=Bid−0.2 pip=1.20398. Use L=(S_ask−F_plan)/pip+c; W=(F_plan−T_ask)/pip−c. Indicadores Bid não provam que uma saída Ask pudesse ser executada.
A segunda cotação SELL é 1.20395/1.20403, com F_plan=1.20393 e a mesma piora de custos. A simetria foi construída, não observada. Os esquemas mostram planos, não candles Ask históricos ou saídas realizadas. Para estudar operações reais use Ask observados pareados e o contrato da corretora; um spread fixo conveniente não os reconstrói.
13. Contar o que um filtro tardio pode perder
Um filtro lento pode rejeitar ruído, chegar após um evento útil ou deixar espaço insuficiente na primeira cotação admissível. Configurações rápidas mudam tudo isso sem provar melhoria. Reversão, gap, spread variável ou cotação ausente podem invalidar a imagem do indicador. Reserva não garante execução ou teto de perda. Não prolongue o evento porque a força melhorou depois.
Alinhamento M5 não define sessões ou notícias. Declare conversão corretora–UTC e regras de bloqueio, recuperação do spread e sinais novos. Preserve eventos consumidos durante pausas. Na pesquisa conte candidatos perdidos, cotações rejeitadas e resultados desconhecidos além de operações. As observações aqui não definem toda essa operação.
14. Testar cada filtro no mesmo calendário
Declare candidatos de preço sem depender da política ADX. Compare contexto EMA sozinho e depois Floor, Rising e Cooling nos mesmos dados, custos, orçamento e calendário. Preserve rejeições; não reconstrua um evento conveniente após falhar. Compare oportunidade temporal e custos além de resultados posteriores, com Bid/Ask adequados.
Fixe suavização, inicializações, limiares e reinícios antes de períodos cronológicos não usados. Não escolha o limiar pelos mesmos exemplos de apresentação. A grade contém observações construídas sem P&L. Quatro históricos e nove linhas não estabelecem rentabilidade, robustez ou adequação ao real. A opção aparentemente mais rígida não é automaticamente melhor.
15. Reproduzir os três arquivos didáticos
Os arquivos contêm 408 closed bars; 9 diagnostic rows; 4 independent quote plans; 0 orders. Quatro históricos Bid inventados incluem aquecimento completo; oito linhas apontam candles fechados e uma é o limite aritmético separado. Marcadores distinguem E1, reavaliação vencida, reinício e E2. Não há execuções reais nem P&L realizado. Financiamento e outras tarifas não estão nos planos.
Recalcule independentemente EMA, TR, DM, médias suavizadas, DI, DX e ADX. Confira empates, DX zero válido versus denominador indisponível, igualdades, mesmos fechamentos com pavios diferentes e reinício próprio do evento. Recalcule custos e lotes arredondados para baixo sem tratar volume diagnóstico como negociado. Pesquisa real exige histórico confiável, verificação temporal da implementação, períodos inéditos e registros de execução.
Baixar entradas M5 fictícias (CSV)
16. Usar uma lista curta de leitura e teste
Verifique feed, período, intervalo fechado, preço aplicado, inicialização e linha do buffer. Declare contexto EMA e uso de nível, mudança ou ambos em ADX. Observe preço separadamente. Identifique novidade, duração e reinício do evento antes do filtro. Preserve a rejeição; força posterior precisa de evento realmente novo nas regras originais.
Numa decisão real examine preços atuais do lado certo, espaço líquido e orçamento válido sob uma estratégia completa. Registre observações e rejeições para reconstruir a sequência. Contexto EMA, força ADX e execução oportuna são perguntas distintas. Explicitá-las permite testar uma hipótese; concordância não demonstra vantagem nem fornece configurações para uso real.
Perguntas frequentes
ADX em queda significa SELL?
Não. ADX não tem sinal direcional. A queda descreve menor desequilíbrio suavizado; preço/EMA ou DI precisam ser lidos separadamente no modelo declarado.
ADX 25 é um limiar universal para scalping?
Não. Aqui é um piso ilustrativo. Período, suavização, histórico e mercado mudam sua interpretação; os exemplos não validam um limiar rentável.
A força posterior pode recuperar E1?
Não. E1 permanece consumido. Um fechamento em/abaixo do nível prepara outro cruzamento, que cria E2. É um evento novo, não nova tentativa de E1.
EMA e ADX são confirmações independentes?
Não automaticamente. Transformam informações sobrepostas. Pavios diferentes podem manter EMAs e mudar ADX; o valor adicional exige teste controlado do modelo completo.
Menos lotes corrigem a relação de entrada tardia?
Não. Com custos lineares, tamanho muda a exposição em dinheiro, não W/L. A cotação posterior falha mesmo com tamanho diagnóstico que cabe no orçamento.
Os CSVs são resultados verificados de trading?
Não. São observações e planos inventados, com zero ordens, sem execuções reais nem P&L realizado. Não estabelecem taxa de acerto ou retorno esperado.
Fontes e notas de pesquisa
As fontes oficiais explicam médias, buffers ADX e movimento direcional. Inicializações finitas, contextos, limites, calendário e custos são hipóteses didáticas, sem recomendação do fornecedor nem validação para uso real.
- MetaTrader 4: moving average definitions
- MQL4: ADX and DI buffers, applied price and shift
- TradingView: directional movement and ADX calculations
Guia educativo. Observações e planos inventados; sem ordens, execuções reais ou desempenho medido.