Regras de entrada no forex: a definição básica
As regras de entrada são um conjunto escrito de condições que dizem se uma operação de forex seria aberta em um horário específico. A ideia-chave é que a decisão de entrar se baseia em um processo repetível, e não em sentimentos no momento.
Em um modelo simples, as regras de entrada têm:
- Entradas: quais informações as regras analisam (por exemplo, sua janela de tempo escolhida, condições predefinidas e pressupostos de execução).
- Lógica: os critérios passo a passo que precisam ser atendidos.
- Saída: uma decisão como “entrar” ou “não entrar”.
Isso importa porque o mesmo ambiente de mercado pode ser interpretado de maneiras diferentes se a “regra” for, na verdade, uma orientação vaga. As regras de entrada buscam reduzir essa ambiguidade tornando explícitas as condições da decisão.
Um modelo simples de como as regras de entrada operam
Aqui vai um exemplo do mecanismo de forma neutra em relação ao provedor e ao mercado (sem assumir preços ao vivo):
-
Defina o ponto de observação
- Decida qual resolução de tempo você verifica (por exemplo, a cada fechamento de candle na sua timeframe escolhida).
- Isso define quando suas entradas são consideradas “conhecidas”. Se você usar informação intrabar, você precisa declarar esse pressuposto claramente.
-
Defina as condições da regra
- Liste cada condição que sua regra de entrada exige.
- Exemplos de tipos de condição (sem tratar qualquer um deles como um sinal universal):
- Condições de estado (por exemplo, se uma característica do mercado que você acompanha está acima ou abaixo de um limite que você definiu).
- Condições de filtro (por exemplo, evitar entradas quando uma medida parecida com volatilidade estiver fora de uma faixa que você definiu).
- Condições de contexto (por exemplo, considerar entradas apenas durante uma janela de horário do dia).
-
Aplique a lógica em uma ordem fixa
- Muitas regras de entrada são, efetivamente, uma sequência if/then.
- A saída depende de todas as condições necessárias estarem satisfeitas e de nenhuma condição de exclusão ser acionada.
-
Converta a decisão em intenção de ordem
- As regras determinam que uma entrada deve ser tentada, mas o preenchimento real depende da execução.
- Para manter a regra verificável, você normalmente define pressupostos como se as ordens são de mercado ou do tipo limite, e se você permite slippage.
-
Registre a decisão e o conjunto de pressupostos
- Para uma revisão posterior, você precisa registrar quais eram as condições no ponto de observação e qual pressuposto de execução você usou.
A saída portanto não é “a operação vai dar lucro”. É uma decisão mecânica: se as regras avaliam como verdadeiras para entrada naquele ponto de observação.
Entradas e saídas: o que você pode checar independentemente
Para verificar regras de entrada, você deve separar o que pode ser checado do que é incerto.
Entradas que você pode definir e examinar
- Definição da regra: condições exatas escritas como critérios, e não como descrições vagas.
- Pressuposto de timing: quando você avalia as condições (fim do candle, timestamps específicos, etc.).
- Pressuposto de dados: em qual conjunto de dados você se baseia (por exemplo, dados históricos de candle vs. dados em nível de tick). Se você mudar a fonte de dados, os resultados podem mudar.
- Pressuposto de execução: como a entrada seria enviada e como você lida com slippage.
Saídas que você pode documentar
- Decisão binária: se o conjunto de condições da regra foi atendido.
- Intenção de ordem: a direção e o tipo de ordem implicados pela regra (sem afirmar nada sobre movimento de preço).
- Estado da regra: quais condição(ões) passaram ou falharam.
Uma forma prática de verificar é pegar um ponto de observação registrado e checar, passo a passo, se cada condição nos seus critérios escritos teria sido avaliada como verdadeira.
Evidência e uma explicação ilustrativa (com pressupostos explícitos)
Considere uma regra hipotética de entrada com estes pressupostos explícitos:
- Você avalia as condições no fechamento de cada candle horário.
- Você usa um limiar predefinido para alguma métrica que você acompanha (a métrica exata é uma escolha de design).
- Você inclui um único filtro de exclusão que bloqueia entradas quando sua métrica está em uma faixa excluída.
- Você assume que sua tentativa de ordem poderia ser preenchida com slippage possível, mas não garante nenhum preço específico de preenchimento.
Uma explicação passo a passo em um ponto de observação pode ser assim:
- No fechamento do candle horário, você calcula o valor da métrica a partir dos dados disponíveis.
- A Condição A (passa no limiar) é checada.
- A Condição B (filtro de faixa excluída) é checada.
- Se A for verdadeira e B for falsa, a saída é “entrar.” Caso contrário, “não entrar.”
Perceba o que está sendo “provado” aqui: o processo de avaliação da regra pode ser replicado. O que não está sendo provado é o resultado após a entrada, porque o movimento futuro, os custos e a qualidade da execução não são determinísticos.
Limitações e modos de falha a considerar
As regras de entrada parecem objetivas, mas vários problemas podem quebrar a lógica pretendida ou reduzir a confiabilidade.
-
Desalinhamento de timing da informação
- Se sua regra assume que você sabe algo no fechamento do candle, mas no trading ao vivo você efetivamente agiu antes ou depois, a avaliação da regra muda.
- Essa é uma fonte comum de resultados não reproduzíveis.
-
Diferenças de dados entre ambientes
- Gráficos históricos e feeds ao vivo podem diferir devido a especificações do símbolo, comportamento do fornecedor de dados, eventos corporativos ou granularidade dos dados.
- Se sua regra depende de valores exatos, pequenas diferenças podem inverter uma condição de verdadeira para falsa.
-
Atritos de execução
- Mesmo quando a regra diz “entrar”, o preço efetivamente preenchido pode diferir do preço de referência pretendido devido à liquidez e ao tratamento das ordens.
- Custos (como spreads e comissões) e latência podem mudar se uma entrada é economicamente significativa.
-
Ajuste excessivo a padrões do passado
- Uma regra que foi ajustada para combinar resultados históricos ainda pode seguir a mecânica corretamente, mas falhar em novos regimes de mercado.
- Relações históricas não estabelecem resultados futuros.
-
Graus de liberdade ocultos
- Se a “regra” inclui etapas discricionárias (por exemplo, mudar limiares depois de ver o gráfico), a avaliação deixa de ser verificável de forma independente.
- Regras de entrada funcionam melhor quando são escritas, congeladas e aplicadas conforme declarado.
Essas limitações não significam que regras de entrada sejam inúteis. Significam que você deve tratá-las como um processo de decisão e verificar se suas entradas, timing e pressupostos de execução correspondem à realidade.
Verificação: como checar se as regras de entrada foram aplicadas corretamente
Para verificar independentemente regras de entrada, foque no processo em vez dos resultados:
- Reexecute a regra a partir dos logs: Para cada ponto de observação candidato, registre quais condições passaram/falharam.
- Checar timing: Confirme que a regra foi avaliada no momento em que você afirma que foi avaliada.
- Documentar pressupostos de execução: Anote se o preço de referência do seu backtest corresponde ao seu modelo de ordem pretendido.
- Revisar casos de falha: Identifique onde as entradas aconteceram apesar dos filtros, ou onde entradas esperadas foram bloqueadas devido a diferenças de dados/timing.
DOCUMENT END