ReplayPip
Abrir replay

OFICINA DE BACKTESTING

Stop loss e take profit na mesma vela: o que o backtest permite saber

Uma vela pode atingir o stop e o objetivo sem revelar qual foi tocado primeiro. Escolher a saída vencedora depois de observar o gráfico introduz informação que os dados não fornecem. Este exercício usa um exemplo EUR/USD construído para distinguir preços observados de sequência desconhecida. Os valores são dados de teste inventados, não resultados de uma sessão de mercado.

Por ReplayPipDireção editorial: Syed Awais Publicado em Última atualização

MESMA VELA. PERCURSOS DIFERENTES.ObjetivoStop lossPercurso APercurso B
Diagrama conceptual de execução. As velas numéricas deste exercício são inventadas; não representam uma captura histórica.

Comece com uma posição já aberta

Considere uma compra aberta a 1.10000 antes da vela seguinte: 0,10 lotes, stop em 1.09900 e objetivo em 1.10200. Na convenção EUR/USD do ReplayPip, são 10 000 unidades base: risco inicial de preço de 10 USD e ganho de 20 USD no objetivo, antes de custos. Estes níveis ficam definidos antes de observar a vela.

A vela seguinte de cinco minutos abre em 1.10000, atinge máximo 1.10250 e mínimo 1.09850 e fecha em 1.10100. Ambas as saídas estão dentro da amplitude. O fecho acima da abertura não prova que o objetivo tenha sido atingido primeiro: a cor da vela não descreve a ordem dos movimentos.

Dois trajetos, exatamente os mesmos OHLC

O trajeto A passa pela abertura, pelo máximo, pelo mínimo e pelo fecho: o objetivo seria tocado primeiro e o resultado hipotético seria +20 USD. O trajeto B passa pela abertura, pelo mínimo, pelo máximo e pelo fecho: o stop seria tocado primeiro e o resultado seria −10 USD. Os mesmos quatro preços permitem uma diferença de 30 USD.

Estes trajetos não reconstituem ticks reais. São dois exemplos possíveis que demonstram a insuficiência da vela agregada. A subida final não permite substituir uma perda por um ganho. Essa decisão exigiria informação adicional sobre a sequência dos preços, com a mesma fonte, base de preço e referência horária.

Dois trajetos hipotéticos, OHLC idênticos
TrajetoOrdem dos extremosPrimeira saídaUSD bruto
AMáximo, depois mínimoTP+20,00
BMínimo, depois máximoSL−10,00
Política OHLC ReplayPipDesconhecida; stop primeiroSL (both touched)−10,00

A regra utilizada no ReplayPip

Para uma posição já aberta, o motor verifica primeiro possíveis gaps na abertura da vela seguinte. Se a abertura estiver entre as saídas e a vela tocar depois em ambas, aplica primeiro o stop e regista SL (both touched). Aqui o resultado é −10 USD. Trata-se de uma convenção da simulação, não da confirmação de que ocorreu o trajeto B.

Uma ordem de mercado introduzida no fecho de uma vela revelada não usa retroativamente o máximo ou mínimo anterior dessa mesma vela para sair. Por isso, a posição deste exemplo já existe antes da vela ambígua. A entrada de ordens pendentes cria uma questão adicional de sequência que este exemplo não resolve.

Backtesting e trading real: porque diferem os resultados

Quando ajuda um intervalo mais pequeno

Dados completos de um minuto podem mostrar o objetivo numa vela anterior à do stop. Se ambos estiverem na mesma vela de um minuto, a dúvida mantém-se. Dados de ticks podem melhorar a resolução, mas a existência de preços bid/ask, gaps e condições de execução continua a importar. Mudar o intervalo não autoriza a inventar preços ausentes nem a escolher a fonte mais favorável.

Porque afetam as velas em falta o backtest e como verificá-las

Registe a sensibilidade sem reescrever o resultado

Mantenha −10 USD como resultado do modelo, uma marca de dupla passagem e +20 USD como cenário alternativo. O cenário não é outro negócio nem lucro adicional. Se muitas operações dependerem desta hipótese, compare políticas pessimista e otimista consistentes. Uma diferença grande exige melhores dados ou revisão do estudo, não a escolha automática da política vencedora.

O ReplayPip não inclui spread, comissão, derrapagem ou financiamento no resultado apresentado. Um cenário aritmético de custos também não reconstrói execuções bid/ask. O stop de uma simulação não garante um limite monetário de perda numa ordem real, sobretudo quando existem gaps.

Uma revisão que outra pessoa possa repetir

Confirme que a posição existia antes da amplitude testada; guarde entrada, risco inicial, fonte, intervalo e motivo de saída. Verifique a abertura antes dos extremos e aplique a mesma política a ganhos e perdas. Se uma observação mais fina resolver a sequência, identifique-a. Caso contrário, mantenha a incerteza explícita. Use a ficha descarregável para verificar as contas, não como prova de rentabilidade.

Modelo de diário de backtesting forex para uma folha de cálculo

Ponha em prática

Abra um gráfico histórico e experimente um exercício de cada vez.

Abrir replay gratuito