A EMA dá mais peso ao fechamento recente, mas um cruzamento nem sempre representa um novo rompimento de preço. Separe cálculo, inicialização e evento observado antes de considerar os custos.
1. Escolha primeiro a série de preços
Usamos OHLC Bid fictícios de EURUSD H1, com 1 pip=0.0001 e grade de 0.00001. As médias usam fechamentos Bid completos. Cada um dos seis históricos separados tem 68 candles construídos, sem observações de mercado.
O primeiro candle abre em 2026-10-19 00:00 UTC e fecha uma hora depois. Open é o Close anterior, exceto no primeiro candle, em que ambos coincidem. High fica um pip acima do maior entre Open e Close; Low, um pip abaixo do menor. Esses candles não fornecem cotações Ask executáveis.
2. Calcule a SMA móvel
Use SMA_n(t)=ΣClose(t−j)/n; j=0…n−1. Os fechamentos incluídos têm pesos iguais; os anteriores têm peso zero. O período conta candles, portanto outro timeframe muda o horizonte observado.
SMA20 aparece em k19. Sua variação seguinte é SMA20(t)−SMA20(t−1)=[Close(t)−Close(t−20)]/20. A identidade compara os fechamentos que entram e saem, sem exigir mudança do último preço em relação ao fechamento anterior.
3. Declare a inicialização da EMA
Use α=2/(n+1); d=1−α e EMA_n(t)=αClose(t)+dEMA_n(t−1). Nossa referência começa pela média dos primeiros n fechamentos em k=n−1. Antes disso, a EMA de referência está indisponível.
EMA20 atribui ao último fechamento 2/21≈9.5238095%, contra 1/20=5% na SMA20. Ela retém informações antigas recursivamente e não é uma janela móvel de vinte candles. Compare histórico e inicialização antes de afirmar igualdade com o terminal.
4. Separe pesos individuais e média inicial
Em k39, ocorreram vinte atualizações após a inicialização de EMA20. Os pesos recentes são αd^j; j=0…19; o peso restante d^20 pertence à média inicial. A soma é um.
A última coluna representa a média de 20 fechamentos originais, agora nas defasagens 20…39, não um único fechamento antigo. Cada original contribui um vigésimo desse peso agregado. SMA20 pondera apenas os vinte fechamentos recentes.
5. Exija duas observações disponíveis
O cruzamento para cima exige Close(t−1)≤MA(t−1) AND Close(t)>MA(t); para baixo, Close(t−1)≥MA(t−1) AND Close(t)<MA(t). Igualdade anterior é permitida; igualdade atual não constitui cruzamento.
Acima da média é um estado que pode persistir sem novo evento. O primeiro cruzamento comparável com a referência lenta pode ocorrer em k20. Valores ausentes continuam indisponíveis; substituí-los por zero inventaria um evento inicial.
6. Veja um cruzamento sem mudança de preço
No histórico de saída da janela, Close fica em 1.10005 desde k19. SMA20 vale 1.100105 em k20 e 1.1000075 em k21, quando sai um fechamento alto antigo. O preço inalterado cruza a SMA móvel.
Em k21 EMA20 continua acima do fechamento e não gera o mesmo evento de alta. O preço nunca rompeu o nível anterior da SMA. Cruzar uma média recalculada e romper um preço congelado são definições diferentes.
7. Compare explicitamente duas inicializações
A EMA20 alternativa começa no primeiro fechamento em k0. Compare com a referência inicializada por SMA somente desde k19. Com fechamentos posteriores idênticos, a diferença segue δ(t)=dδ(t−1) e δ(k)=d^(k−19)δ(19).
O decaimento não garante uma quantidade universal de candles de aquecimento para qualquer diferença inicial e tolerância. Declare histórico, valor inicial, precisão e erro aceitável. Não substitua a referência ausente pela alternativa disponível antes.
8. Verifique se EMA sempre atrasa menos
No histórico linear, Close sobe 1 pip por candle. Com nossa inicialização, EMA20 e SMA20 coincidem desde k19, ambas 9.5 pips abaixo de Close. As versões de dez períodos ficam ambas 4.5 pips abaixo desde k9.
Isso depende da inclinação constante e da inicialização, não é universal. Após um impulso isolado, EMA reage mais e decai; SMA mantém o impulso até sua saída da janela. Nenhum comportamento prevê o próximo preço.
9. Diferencie cruzamentos entre médias e do preço
O evento de alta rápida/lenta usa Fast(t−1)≤Slow(t−1) AND Fast(t)>Slow(t); inverta as duas comparações para baixa. Informe métodos e períodos. Preço/EMA e EMA10/EMA20 comparam objetos distintos.
No histórico alternado, SMA10 e SMA20 são iguais no intervalo comum, enquanto eventos EMA podem alternar. Igualdade não é cruzamento. Transformações dos mesmos fechamentos não fornecem confirmações independentes.
10. Use o mesmo intervalo válido
Os períodos 10 e 20 são fixados antes de examinar os históricos. Compare as quatro médias desde k19 e eventos com referência lenta desde k20. Dar candles iniciais extras a um método altera a comparação.
20, 50 ou 200 períodos são horizontes, não configurações universalmente lucrativas. Uma média longa suaviza variações e pode reagir tarde. Escolher o período favorável nos mesmos resultados exige avaliação separada.
11. Separe deslocamento visual e índice do buffer
Em iMA de MQL4, ma_shift desloca a linha no gráfico; o último shift seleciona o valor histórico do buffer. Usamos deslocamento zero, Close e métodos SMA ou EMA explícitos. Deslocar uma linha não revela fechamentos futuros.
Os índices 1 e 2 indicam o último candle completo e o anterior; 0 está em formação. Confira identidade dos candles e histórico completo. Uma fronteira UTC prevista não prova que um tick ou buffer fechado estivesse observável exatamente ali.
12. Adicione contexto antes de operar
Média crescente, preço acima e linha rápida sobre a lenta podem refletir o mesmo movimento recente. Não provam rentabilidade futura de forma independente. O mercado pode inverter rapidamente ou oscilar ao redor da média.
O guia define observações, não uma estratégia completa. Tamanho, invalidação, duração, cotações admissíveis e restrições de ordens precisam de regras prévias. Um cruzamento favorável posterior não corrige uma entrada rejeitada por outro modelo.
13. Considere ambos os lados executáveis
Quatro cenários hipotéticos independentes usam spread 1.2 pip e Bid/Ask inicial 1.10000/1.10012. Um movimento Bid direcional favorável de 5 pips gera 3.8 pips brutos executáveis em BUY ou SELL; um adverso de cinco pips gera −6.2 pips.
BUY entra no Ask e sai no Bid; SELL entra no Bid e sai no Ask. Os horários hipotéticos são 2026-10-20 07:00:05 UTC e 08:00:05 UTC. As cotações são independentes dos históricos dos indicadores, sem execuções observadas nem resultados dos cruzamentos.
14. Separe reservas de custos e resultados
Desconte comissão completa 0.7 pip e reserva de slippage 1 pip, com financiamento assumido zero. O líquido ilustrativo é +2.1 pips em cada caso favorável e −7.9 pips em cada adverso. A reserva não é slippage medido.
Com 0.10 lot e valor assumido de 10 USD per pip per lot em conta USD, isso equivale a +2.10 USD e −7.90 USD. Outros instrumentos, moedas e prazos exigem outro cálculo. Um exemplo positivo construído não é retorno esperado.
15. Reproduza os cálculos em CSV
O primeiro CSV contém 408 candles fictícios, quatro médias de referência, inicialização alternativa e marcadores de eventos. Células vazias significam indisponível. A tabela isola o preço constante; o arredondamento visível não decide cruzamentos.
O segundo CSV separa vinte pesos recentes individuais e um peso inicial agregado. O terceiro contém apenas quatro cenários independentes de cotações. Recalcule com precisão completa e separe os históricos. Preços constantes devem produzir médias iguais e nenhum cruzamento inventado.
Baixar seis históricos OHLC H1 fictícios e cálculos SMA/EMA (CSV)
Baixar pesos finitos SMA/EMA e média inicial agregada (CSV)
Baixar quatro cenários independentes de cotações e custos (CSV)
| Índice | Fronteira de fechamento UTC | Fechamento Bid | EMA20 | SMA20 | Close−EMA (pips) |
|---|---|---|---|---|---|
| 19 | 2026-10-19 20:00:00 UTC | 1.10005 | 1.10010250 | 1.10010250 | -0.525000 |
| 20 | 2026-10-19 21:00:00 UTC | 1.10005 | 1.10009750 | 1.10010500 | -0.475000 |
| 21 | 2026-10-19 22:00:00 UTC | 1.10005 | 1.10009298 | 1.10000750 | -0.429762 |
| 22 | 2026-10-19 23:00:00 UTC | 1.10005 | 1.10008888 | 1.10001000 | -0.388832 |
| 23 | 2026-10-20 00:00:00 UTC | 1.10005 | 1.10008518 | 1.10001250 | -0.351801 |
16. Avalie uma estratégia completa separadamente
Antes de testar execução, fixe dados, método, períodos, inicialização, tolerância, evento e tratamento de lacunas. Separe avaliação posterior e seleção de parâmetros, inclua custos realistas e examine também sinais rejeitados.
A estratégia existente de recuo às médias tem suas próprias regras de preço e risco. Um modelo de novo cruzamento exige outra especificação completa. Estes históricos explicam cálculos e casos limite, sem estimar taxa de acerto, drawdown ou vantagem negociável.
Perguntas frequentes
EMA é melhor que SMA no Forex?
Nenhuma fórmula comprova uma vantagem lucrativa. EMA pesa mais o fechamento recente; SMA usa uma janela finita de pesos iguais. Avalie a estratégia completa independentemente.
O preço pode cruzar SMA sem mudar?
Sim. A saída de um fechamento antigo pode deslocar SMA além do preço atual constante. O exemplo mostra isso.
EMA20 usa apenas vinte fechamentos?
Não. Após a inicialização, informações antigas permanecem recursivamente. O gráfico inclui o peso agregado inicial.
Quantos candles de aquecimento bastam?
Não há um número universal para toda tolerância. Defina inicialização e histórico e confira o erro restante.
Todo candle acima é um evento novo?
Não. Acima é um estado. Um novo evento exige duas observações disponíveis e as desigualdades definidas.
Os gráficos são resultados de backtest?
Não. Os históricos são fictícios e as cotações, hipóteses separadas. Não há operações observadas nem rentabilidade medida.
Fontes e notas de pesquisa
As fontes primárias descrevem médias móveis e parâmetros iMA. Os seis históricos fictícios, a inicialização SMA, os pesos e as cotações hipotéticas são construções educativas originais, sem comprovar paridade com o terminal ou rentabilidade.
Guia educativo com preços fictícios e cotações hipotéticas independentes; sem ordens observadas, backtest histórico, vantagem medida ou garantia.