Adicionar osciladores é fácil; definir a contribuição de cada um é mais difícil. Várias leituras favoráveis podem repetir a mesma informação de preço, e uma condição que continua verdadeira não é um novo evento. Uma combinação útil exige funções explícitas, observações alinhadas e um teste da contribuição do componente adicional.
1. Defina funções diferentes em vez de contar votos
Descreva tendência, lateralização ou transição com uma regra de contexto de preço predefinida. Depois diga o que o oscilador deve acrescentar: um estado de fundo, um evento de tempo ou uma condição que rejeita uma observação. Um RSI acima do ponto médio não comprova sozinho uma tendência de alta. Mantenha as verificações de execução e exposição obrigatórias, fora de qualquer votação entre indicadores.
O primeiro guia de momentum explica as medições; o guia de divergência explica comparações de oscilações confirmadas. Este último guia trata da combinação de observações. O exemplo sintético registra apenas valores lógicos; não fornece, de propósito, uma estratégia completa de entrada, saída ou dimensionamento.
2. Separe estado, evento e verificação obrigatória
| Função | Pergunta | Especificação ilustrativa |
|---|---|---|
| Estado | Qual condição vale neste candle completo? | C(k): RSI(3,k) > 50. Isso pode continuar verdadeiro por vários candles. |
| Novo evento | O que mudou entre duas observações completas? | E(k): K(k) > D(k) AND K(k−1) ≤ D(k−1). Isso é um cruzamento, não apenas estar acima. |
| Verificação dos dados | Os valores atuais e anteriores necessários estão disponíveis e alinhados? | R(k) exige dados válidos de RSI e Stochastic para a comparação definida. Dados ausentes fazem a observação ser ignorada. |
Deslize as tabelas horizontalmente em uma tela estreita.
O exemplo registra O(k) = R(k) AND C(k) AND E(k) no mesmo candle completo. Os valores 1 e 0 significam verdadeiro e falso, não retornos ou direções de negociação. Não existe janela de espera: um cruzamento rejeitado pelo estado não é guardado para aceitação posterior. Uma observação que não atende às condições não implica sinal de venda.
3. Identifique confirmações duplicadas
Pelas convenções de razão e porcentagem, Momentum = 100 + ROC para os mesmos fechamentos e período de comparação. Portanto, Momentum > 100 e ROC > 0 são o mesmo teste onde estão definidos. Contá-los como confirmações separadas duplica um rótulo, não a informação. Um preço de referência igual a zero ou ausente deve ser tratado antes de usar qualquer fórmula.
RSI e Stochastic são transformações diferentes, mas compartilham dados de preço. A concordância não comprova evidência independente. Períodos diferentes podem mudar quais observações passam sem demonstrar que o filtro adicional melhora os resultados líquidos. Pergunte qual distinção extra ele oferece e teste essa distinção.
4. Fixe a especificação da observação
Antes de examinar resultados, registre símbolo, fonte das cotações, limites dos candles, preço aplicado, períodos, suavização, inicialização, limiares, comparações estritas ou inclusivas e tratamento de dados ausentes. No exemplo, o RSI é calculado sobre Close com período 3. Stochastic usa uma faixa máxima–mínima de 3 candles, desaceleração 1 e %D = SMA(3) of %K.
Essas configurações curtas e a condição de ponto médio são escolhas didáticas, não parâmetros otimizados ou recomendados. O caminho de preços inventado ilustra eventos aceitos, rejeitados e já ultrapassados. Não é evidência sobre um mercado real. Nenhuma faixa de sobrecompra/sobrevenda, condição de divergência ou filtro de período superior é acrescentado aos marcadores do exemplo.
5. Reproduza os dados H1 sintéticos
Estes candles Bid de EURUSD são inventados, usam um único relógio de servidor hipotético e estão identificados pelo horário de fechamento. Calcule com os preços listados sem arredondar valores intermediários. Nenhuma ordem, execução ou rentabilidade da conta é simulada.
| Horário de fechamento H1 | Máxima Bid | Mínima Bid | Fechamento Bid |
|---|---|---|---|
04:00 | 1.10030 | 1.09970 | 1.10000 |
05:00 | 1.10130 | 1.09970 | 1.10100 |
06:00 | 1.10230 | 1.10070 | 1.10200 |
07:00 | 1.10230 | 1.10120 | 1.10150 |
08:00 | 1.10280 | 1.10120 | 1.10250 |
09:00 | 1.10330 | 1.10220 | 1.10300 |
10:00 | 1.10330 | 1.10170 | 1.10200 |
11:00 | 1.10310 | 1.10170 | 1.10280 |
12:00 | 1.10310 | 1.10150 | 1.10180 |
13:00 | 1.10210 | 1.10090 | 1.10120 |
14:00 | 1.10190 | 1.10090 | 1.10160 |
15:00 | 1.10290 | 1.10130 | 1.10260 |
16:00 | 1.10290 | 1.10160 | 1.10190 |
17:00 | 1.10340 | 1.10160 | 1.10310 |
Às 07:00, inicialize as médias suavizadas dos avanços e das magnitudes das quedas do RSI com as médias aritméticas das primeiras 3 variações de fechamento: G = 0.002 / 3, L = 0.0005 / 3, RSI 80. Depois use new average = (2 × previous average + new value) / 3 e RSI = 100 − 100 / (1 + G/L). Para Stochastic, %K = 100 × (Close − LowestLow) / (HighestHigh − LowestLow). A faixa inclui o candle observado.
A primeira média de sinal completa do Stochastic aparece às 08:00, mas um cruzamento também exige a média de sinal anterior. A primeira comparação totalmente verificável ocorre às 09:00. Se uma leitura necessária faltar ou o denominador máxima–mínima for zero, siga uma convenção documentada ou ignore a observação; não fabrique um cruzamento a partir de zero.
6. Leia o registro de eventos, não apenas as linhas
Todas as linhas abaixo têm os dados necessários. As leituras são exibidas com 6 casas decimais; as comparações usam valores não arredondados. Os marcadores seguem a definição no mesmo candle. Processar novamente uma linha não deve criar outro identificador de observação.
| Horário de fechamento | RSI(3) | %K | %D | C | E | O |
|---|---|---|---|---|---|---|
09:00 | 90.243902 | 85.714286 | 80.219780 | 1 | 0 | 0 |
10:00 | 54.411765 | 38.095238 | 69.841270 | 1 | 0 | 0 |
11:00 | 69.123506 | 68.750000 | 64.186508 | 1 | 1 | 1 |
12:00 | 43.065467 | 16.666667 | 41.170635 | 0 | 0 | 0 |
13:00 | 32.155682 | 13.636364 | 33.017677 | 0 | 0 | 0 |
14:00 | 45.868762 | 31.818182 | 20.707071 | 0 | 1 | 0 |
15:00 | 69.208122 | 85.000000 | 43.484848 | 1 | 0 | 0 |
16:00 | 47.640352 | 50.000000 | 55.606061 | 0 | 0 | 0 |
17:00 | 70.933119 | 85.714286 | 73.571429 | 1 | 1 | 1 |
Às 11:00, o estado e o novo cruzamento são verdadeiros, portanto O = 1. Às 14:00, o RSI é 45.868762: ocorre um cruzamento, mas o estado falha e O = 0. Às 15:00, o RSI sobe para 69.208122, porém Stochastic já estava acima do sinal. Não há novo cruzamento e O = 0; o evento rejeitado anteriormente não é reativado.
Às 16:00, a linha principal está abaixo do sinal. Às 17:00, um novo cruzamento e o estado coincidem novamente, portanto O = 1. São marcadores de observação, não ordens de compra nem operações vencedoras. O exemplo não informa retornos posteriores, stops, custos ou exposição da carteira.
7. Alinhe o momento da decisão entre os dados
Depois que o candle 10:00–11:00 termina e o próximo começa com os dados prontos, o deslocamento 1 do MT4 é a observação completa mais recente e o 2 é a anterior. O deslocamento 0 continua em formação. O cruzamento identificado como 11:00 deve usar o par completo, não um cruzamento temporário dentro do candle.
Se outro método acrescentar contexto H4, deixe explícito quando ele fica disponível. Assumindo limites H4 às 00:00, 04:00, 08:00 e 12:00, uma decisão H1 após 11:00 pode usar o candle H4 completo 04:00–08:00. O candle H4 08:00–12:00 ainda está incompleto. Seu valor final só fica disponível após 12:00, com os dados prontos. Essa ilustração de tempo não acrescenta valores de indicadores H4 ao exemplo.
8. Defina o significado da discordância
Um método pode rejeitar um evento, esperar sob uma regra explícita de validade ou tratar sinais como alternativas. São especificações diferentes. Não alterne entre elas depois de ver o resultado. No exemplo, todas as condições precisam coincidir em um candle; uma mudança posterior de estado não pode aprovar um evento antigo.
As verificações obrigatórias de dados, execução e risco são vetos, não votos minoritários. A concordância não pode superar um stop inválido, uma cotação indisponível ou um limite de exposição. Uma divergência confirmada também tem seu próprio momento de disponibilidade; desenhá-la ao lado de um cruzamento não torna os eventos simultâneos.
9. Teste a contribuição do componente adicional
Compare uma base fixa com uma versão que acrescente uma condição especificada, nos mesmos dados e sem alterar execução, saídas, custos ou risco. Primeiro compare quantidade e horário dos eventos e casos rejeitados. Menos observações, por si só, não comprovam qualidade maior; um filtro pode apenas retirar oportunidades ou atrasá-las.
Comparações de resultado exigem um método completo de negociação. Apresente juntos resultados líquidos, drawdown, exposição, tamanho da amostra e incerteza. Separe do desenvolvimento um período posterior de avaliação, registre todas as configurações tentadas e evite selecionar repetidamente nesse mesmo período. Uma combinação promissora ainda precisa ser observada com dados novos que chegam depois. Siga o guia de backtesting MT4 para o processo mais amplo de validação.
10. Separe execução e estado do EA
Uma observação no fechamento Bid não promete execução nesse preço. Uma compra usa Ask; spread, gaps, slippage e solicitações rejeitadas afetam a negociação real. Aplique dimensionamento de posições e limites da carteira de forma independente. Este guia não define distância de stop de proteção nem volume de ordem.
Em um EA, identifique observações por símbolo, período gráfico, horário de abertura do candle completo e versão da regra. Processe o evento de candle fechado uma vez e concilie as ordens existentes após reinicializações ou desconexões antes de tentar algo novamente. Mantenha registros separados do evento analítico, da solicitação de ordem e da execução efetiva. A concordância entre indicadores não prova que uma ordem exista.
11. Evite erros comuns de combinação
- Contar condições equivalentes de Momentum e ROC como votos independentes.
- Tratar um estado persistente acima de uma linha como novo cruzamento a cada tick.
- Substituir valores ausentes por zero ou comparar candles que não correspondem.
- Usar o valor final de um candle de período superior antes de seu fechamento.
- Reativar um evento rejeitado sem uma regra prévia de espera e validade.
12. Checklist compacto de combinação
- Escreva a função de cada dado de entrada e identifique informações compartilhadas ou equivalentes.
- Especifique estado, novo evento, disponibilidade, tratamento de discordância e duração da observação.
- Confira fórmulas, inicialização, comparações sem arredondamento e alinhamento de candles completos.
- Teste a condição acrescentada contra uma base fixa e mantenha todas as variantes tentadas.
- Explicite execução, saídas, custos e risco da carteira antes de avaliar resultados de negociação.
13. Perguntas sobre combinar indicadores de momentum
De quantos indicadores de momentum preciso?
Não existe uma quantidade universal. Acrescente um dado de entrada apenas quando sua função for explícita e sua contribuição puder ser avaliada. Mais painéis e concordância não melhoram um método por si sós.
Momentum e ROC oferecem duas confirmações?
Não com as fórmulas correspondentes de razão e porcentagem, os mesmos preços e o mesmo período de comparação. As condições ajustadas às linhas de referência são equivalentes. Outras definições precisam ser documentadas antes da comparação.
Estar acima da linha de sinal é um novo cruzamento?
Não. Um cruzamento também verifica a relação anterior. Quando a linha principal já está acima, continuar acima é um estado. Ticks repetidos não criam cruzamentos repetidos.
Um cruzamento rejeitado pode se tornar válido depois?
Somente se o método definir antes uma janela de espera, um prazo de validade e um evento posterior de aprovação. O exemplo deste guia não tem janela de espera, por isso cruzamentos rejeitados não são carregados adiante.
Adicionar um período gráfico superior resolve sinais falsos?
Muda contexto e tempo, mas não garante nada. Use apenas observações do período superior completas no momento da decisão e avalie a regra adicional dentro do método completo.
O exemplo é uma estratégia pronta para operar?
Não. É um fluxo de observação reproduzível que separa estado, cruzamento e verificação dos dados. Não tem saídas de negociação, tamanho de posição ou desempenho demonstrado.
14. Confira as definições antes de combinar os nomes
A referência oficial de indicadores do MetaTrader 4 documenta suas definições. Configurações, inicialização, marcadores e regra de duração do evento são convenções didáticas escolhidas explicitamente. Para funções mais amplas de contexto, continue com o guia de combinação de indicadores de tendência.
Forex e operações alavancadas envolvem riscos significativos. Este guia é educativo e não constitui recomendação de investimento. Resultados passados ou simulados não garantem desempenho futuro.