QuantForge
pt

O testador de estratégias

Abra-o com Testador de estratégias no topo do editor. Executa a sua estratégia sobre o histórico importado com as mesmas regras do EA exportado.

Configuração

Definição Notas
Histórico Um dos seus conjuntos de dados importados
Tempo gráfico do gráfico O que PERIOD_CURRENT significa para a estratégia. Não pode ser mais fino do que o histórico.
Modelo OHLC de 1 minuto (preciso, predefinido) ou Só preços de abertura (rápido)
De / Até Datas incluídas; 1Y / 3Y / 5Y contam para trás a partir do fim do histórico
Depósito, alavancagem A conta está em USD
Conta Só MT5: cobertura (posições independentes) ou compensação (uma posição por símbolo). O MT4 é sempre de cobertura.
Spread Do histórico quando o tem; caso contrário, o valor fixo
Comissão USD por lote, cobrada na abertura e de novo no fecho
Derrapagem Pontos contra si nas entradas e fechos a mercado (não nas execuções de stop loss ou take profit)
Swap Pontos por lote por noite; a noite de quarta-feira conta a triplicar
Entradas Valores só para este teste

São também carregados alguns meses antes da data de início, para que os indicadores estejam estáveis na primeira barra.

Como o preço se move dentro de uma barra

Com OHLC de 1 minuto cada barra M1 torna-se quatro ticks: abertura, mínimo, máximo e fecho numa barra de subida, e abertura, máximo, mínimo e fecho numa de descida, como assume o testador do MetaTrader. O seu grafo onTick executa em cada tick. Um stop loss ou take profit atravessado dentro de uma barra é executado no seu nível; um saltado por uma falha é executado ao novo preço. As compras fecham ao bid e as vendas ao ask.

Só preços de abertura executa onTick uma vez por barra do gráfico, na abertura. Os stops continuam a ser verificados ao longo do percurso de cada barra. É muito mais rápido e serve para estratégias que só agem em barras novas.

O gráfico e a reprodução

Depois de um teste, Gráfico mostra as velas com os indicadores usados pelas suas condições, uma seta por cada entrada, um ponto por cada saída, e o stop loss e o take profit das posições abertas no cursor.

  • Reproduzir / Pausa, avançar ou recuar uma barra, ir para o início ou o fim
  • Velocidade de 1× a 1000× (barras por segundo), um seletor de data e um controlo deslizante para ir a qualquer ponto
  • Com o gráfico aberto, a tela onTick ilumina os blocos da barra sob o cursor: âmbar passou, vermelho avaliado falso, verde executado

Ler os resultados

  • Relatório: lucro líquido, fator de lucro, drawdown máximo (em dinheiro e percentagem), fator de recuperação, índice de Sharpe (anualizado a partir do capital diário), taxas de acerto, médias, sequências e custos. A caixa em baixo lista o que, na estratégia ou nos dados, pode fazer os resultados diferirem de uma conta real. Leia-a.
  • Capital: saldo e capital ao longo do tempo, com o drawdown a partir do pico em baixo.
  • Operações: cada operação fechada com o motivo de saída. Clique numa para levar o gráfico até ela.
  • Mensal: lucro das operações fechadas por mês, em percentagem do saldo no início desse mês.
  • Registo: ordens rejeitadas, alertas, stop outs e outras mensagens.

Cada teste é guardado no projeto. A biblioteca de modelos mostra o seu último teste de cada modelo.

Confirmar no MetaTrader

Os botões .ini do testador MT5 e .set das entradas do relatório exportam as definições do teste. Compile o EA em MQL5\Experts e inicie o terminal com terminal64.exe /config:"<caminho do .ini>", ou carregue o .set no separador de entradas do testador. Pequenas diferenças são normais: o MetaTrader gera mais ticks dentro de cada minuto, e os seus dados podem diferir dos da sua corretora.

Limites

Os testes do plano Grátis usam H1, H4 ou D1 e cobrem até um ano. O Pro permite de M1 a D1 e o histórico completo.