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
onTickilumina 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.