Advisor Tester - Tester de Estratégia de Negócios

O testador de estratégia é projetado para avaliar a eficácia da operação de um usuário expert em dados históricos. Ao testar a seqüência de tique é modelada a partir de barras de preços, por isso pode haver alguma imprecisão entre os resultados do trabalho do expert em tempo real e no testador.


Para iniciar o testador de estratégia, clique em View no menu principal e selecione Advisor Tester. Isso vai abrir a janela do testador com guias para especificar seus parâmetros e modos.


Guía de Parámetros - Parâmetros de Teste

A Guía de Parámetros é usado para especificar parâmetros de teste de seu experto de comércio. Vamos examinar os elementos do diálogo e sua finalidade:


Advisor Tester

A lista drop-down Advisor permite seleccionar um experto. A lista Advisors contém todos os scripts compilados na pasta e nas subpastas.


O botão Properties é usado para chamar uma janela de diálogo para alterar as propriedades de especialistas. Esta janela de diálogo está disponível apenas para expertos que usam variáveis globais especificados com a palavra-chave extern.


A lista drop-down para escolher um símbolo para o teste. A lista coincide com os símbolos da janela Market Watch.


A lista drop-down para selecionar o intervalo para o teste. Intervalos padrão estão disponíveis:

  • Minuto
  • 5 Minutos
  • 15 Minutos
  • 30 Minutos
  • 1 Hora
  • 4 Horas
  • Diário
  • Semanal

A lista drop-down Spread a lista permite ao usuário inserir qualquer valor positivo, ou selecioar um valor na lista, a opção de spread atual corresponde ao current spread para o instrumento selecionado.


Escolhendo o método do teste: Control points ou Open Prices Only. No modo Control points a modelação de tiques é o seguinte existem 4 tiques modelados para cada bar. Quando o preço de fechamento é superior ao preço de abertura, os tiques são formadas na seguinte seqüência: Open, Low, High, Close; quando o preço de fechamento é menor ao preço de abertura, se forma a seguinte seqüência: Open, High, Low, Close. No modo do teste Open Prices Only cada tique corresponde ao preço de abertura de bar. Este método de teste é indicado apenas para os assessores que fazem operações em bares já formados. A velocidade de teste para este método é maior que o modo Control points.


Seleção de uma distância mínima da ordem. O campo permite especificar qualquer valor positivo ou escolher um valor da lista de opções padrão. A opção Current distance corresponde à distância real de ordens , determinado para o instrumento especificado no momento.


A caixa de seleção Limit dates é usada para limitar a gama de teste. Quando a caixa de seleção está desativada o teste passa a história completa carregado para o instrumento selecionado, quando a caixa de seleção está ligada os campos From e To são ativados para especificar a gama de datas para testes.


Campos para especificar as datas para a limitação das provas. A data de início do teste é determinada no campo From , a data de final de teste é especificado no campo To. Se o intervalo de teste excede a faixa dos dados carregados de história, em seguida, utilizam valores de preços de zero para datas fora do intervalo.


O campo Initial Deposit é usado para especificar o depósito em dólares (USD) para iniciar o processo de teste.


A caixa de seleção Enable visual mode.Durante o teste quando a caixa de seleção esta ligado, os momentos de operações comerciais e ordens são exibidos no gráfico. Este modo reduz a velocidade de teste.


O controle deslizante de velocidade de teste e o botão "pause" são usados para a regulação de velocidade num modo visual ativado.


A caixa de seleção Enable expert logs coloca a impressão na guia Journal.


O botão Start ( Stop) é usado para executar o teste e pará-lo prematuramente.


Ao realizar um teste visual o gráfico é exibido sobre um fundo cinza e realça momentos de posições de abertura / fechamento: abertura de posição Buy - em preto; abertura de posição Sell -em vermelho.


Advisor Tester

Guia Results - representação tabular dos resultados

Advisor Tester

O guia Results fornece informações sobre todas as posições abertas durante o teste. Os dados estão em um formato tabular. A tabela Closed Positions exibe as posições que foram fechadas, e a tabela Open Positionsexibe todas as posições que estão abertas quando o teste é concluído.


Cada posição na tabela Closed Positions contem:


  • # – um número ordinal de uma posição fechada
  • Deal ID – identificador de posição
  • Symbol – símbolo em que a posição se abriu
  • Direction – direção
  • Volume 1 – o volume de posição nas unidades monetárias de base
  • Volume 2 – o volume de posição nas unidades de cotações de moedas
  • Open rate – taxa de abertura
  • Open time – data e hora da abertura
  • Stop loss – nível de stop loss (o valor não é exibido se a ordem de stop loss associado não estava disponível)
  • Take profit – nível de take profit (o valor não é exibido se a ordem de take profit não estava disponível)
  • Last swap* – posição de swap (não calculado na versão atual)
  • Rate close – preço de fechamento
  • Time close – tempo de fechamento
  • Profit – lucro da posição
  • Balance* – saldo após o fechamento da posição
  • Equity* – patrimônio após a posição é fechada

A tabela pode ser ordenada por qualquer um dos itens de campos disponíveis. Clique na coluna correspondente para atingir a classificação.


* Este campo é exibido quando o modo Show extended columns está ligado. Este modo pode ser ativado através do menu de contexto da tabela.


Posições não fechadas tem as seguintes informações:


  • Deal ID – identificador de posição
  • Symbol– símbolo em que a posição se abriu
  • Direction – direção
  • Volume 1 – o volume de posição nas unidades monetárias de base
  • Volume 2 – o volume de posição nas unidades de cotações de moedas
  • Open rate – taxa de abertura
  • Open time – data e hora da abertura
  • Stop loss – nível de stop loss ( o valor não é exibido se a ordem de take profit não esta disponível)
  • Take profit – nível de take profit (o valor não é exibido se a ordem de take profit não esta disponível)
  • Last swap – posição de swap (não calculado na versão atual)
  • Profit – lucro da posição (quando o teste é concluído)

A caixa de diálogo exibe dados resumidos do teste na parte inferior, incluindo:


  • Balance
  • Equity
  • Margin –manutenção de margem no final do teste
  • Margin free

Equity Graph - representação gráfica do patrimônio e as alterações do balanço

Advisor Tester

O eixo horizontal do gráfico mostra o número de transações fechadas, o eixo vertical - patrimônio atual /balanço . A linha azul mostra a mudança do balanço , o verde mostra a variação do patrimônio.


Um duplo clique abre a guia Results com a posição selecionada que corresponde a uma posição específica no gráfico.


Journal - registro de mensagens de expert

A guia Journal mostra a saída da função System.Print usado em experto. A informação é exibida na tabela e consiste de duas colunas: a primeira coluna mostra a hora do evento,a segunda, o texto de uma mensagem. Se a a caixa de seleção Enable expert logs na guia Parameters está desativado o Journal vai iniciar e parar os comandos do experto indicado.