Simuladores de negociação! - página 2

 

1. Motivação.

Nesta parte do artigo, o autor disse que é muito bom que possamos voltar a testar EAs em modo visual no Metatrader. Abd ele quer apresentar o caminho sobre como fazer o backtest de sistemas comerciais manuais usando o modo visual do Metatrader sem criação de EA.

2. Preparação.

Para que todos possam usar o Metatrader em modo visual?

Bem. Primeiro de tudo, você precisa baixar todos os arquivos necessários para o seu computador:

- coloque vHandsTrade.mq4 no diretório MetaTrader 4

- coloque o arquivo VisualTestingTools.mq4 no diretório {\i1}MetaTrader 4}experts/include{\i};

- colocar dois indicadores(vTerminal.mq4 e vHistory.mq4) nos indicadores de trabalho do MetaTrader 4.

E depois disso compilar o vHandsTrade EA no MetaEditor. Você não deve receber nenhum erro:

Depois disso, você pode criar um modelo para teste (arquivo tpl). Para isso, abra qualquer gráfico, anexe os indicadores vTerminal e vHistory.mq4 e salve este modelo sob o nome vHandsTrade.tpl:

Favor observar: você deve ativar a opção 'Chart shift':

 

3. Ajuste da EA.

Basta gastar 5 minutos e ajustar as configurações do vHandsTrade EA e será fácil para você testar seu sistema de negociação manual. Assim, faça o seguinte.

Você terá um painel de controle em seu gráfico. E usando este painel você será capaz de selecionar o tamanho do lote, o tempo de expiração para ordens pendentes e assim por diante. Basicamente, ele se parecerá com este:

Este painel corresponde a algum código na EA (EA aberta no MetaEditor):

Esses parâmetros são muito compreensíveis:

- RISK (Risco) - % do depósito;

- LOT (Lote) - tamanho do lote para abrir as ordens se RISK = 0;

- STOPLOSS (SL) - valor de stop loss se não estivermos movendo a linha de stop loss no gráfico;

- TAKEPROFIT (TP) - valor de lucro se não estivermos movendo a linha de stop loss no gráfico;

- TRAILINGSTOP (TS) - stop stop móvel;

- EXPIRATION (Exp) - tempo de exriação para ordens pendentes (se você tiver ordens pendentes).

Você pode mudar qualquer coisa diretamente dentro do código. Por exemplo, se você usar os seguintes tamanhos de lote: 1.0, 2.0, 5.0, 10.0 e 50.0 para que você possa mudar alguma linha dentro do código, por exemplo:

double LOT[] = { 1.0, 2.0, 5.0, 10.0, 50.0 };[/CODE]

And after compilling EA in MetaEditor once again you will see the following control panel on your chart:

What is SELECTED_LOT, SELECTED_RISK, SELECTED_STOPLOSS, SELECTED_TAKEPROFIT, SELECTED_TRAILINGSTOP, SELECTED_EXPIRATION?

It is value by default.

Do you see red colored figures on the control panel? It is default value. For example:

if int SELECTED_LOT = 1 in the code (see image above) so the fist figures will be default. First figutes in lot size line (1.0, 2.0, 5.0, 10.0, 50.0) is 1. Means lot=1 is default value.

If you want to select lot=5 to be default so change as the following:

[CODE]int SELECTED_LOT = 3;

E as 3ª figuras (tamanho de 5 lotes) estarão na cor vermelha no painel de controle:

Acho que é necessário ser ajustado apenas um, selecione os valores padrão para cada parâmetro dentro do código.

 

4. Início.

Agora abra o Strategy Tester em Metatrader, selecione nosso EA (vHandsTrade), símbolo, modelo 'cada carrapato', ponto e assim por diante.

Pouco antes de pressionar 'Iniciar', abra 'Propriedades do especialista' e termine com as configurações:

E você verá as seguintes configurações:

- CommentsCount - número máximo de cumments no gráfico;

- SelectedColor - cor para valores de Risco, Lote, SL, TP, e assim por diante;

- ModifyColor - cor para modificar a ordem no gráfico;

- TrailingColor - cor para parada de arrasto no gráfico;

- TerminalRows - se TerminalRows = 0 para que o Terminal não seja atualizado;

- HistoryRows - linhas máximas para 'Account History'. se HistoryRows = 0 para que o histórico da conta não seja refeito;

- BigText - texto grande=verdadeiro;

- SignalPoints - distância em pips para ver o stop loss, obter lucro e preço para abrir a ordem no gráfico, por exemplo, se SignalPoints = 10 para que o stop loss seja visível quando o preço estiver 10 pips próximo ao valor do stop loss;

- ShowCancelled - se for verdade, você verá as ordens canceladas no 'Histórico da conta';

- ShowExpired - se for verdade, você verá ordens pendentes expiradas no 'Histórico da conta';

- MainColor - cor para cabeçalho no 'Histórico da conta' e para saldo e patrimônio líquido

- BuyColor - compre pedidos de cores na tabela;

- BuyOPColor;

- BuySLColor;

- BuyTPColor;

- SellOPColor, SellSLColor e SellTPColor - apenas uma cor na tabela para venda.

Todas as cores por padrão são para a tabela preta. Se você usar o backgroud de escrita para sua carta, então mude a cor nas cartas da EA de acordo.

 

Obrigado Linuxser.

Isso economiza muito meu tempo.

Eu vou parar. Então, todos podem ler a tradução (ver post anterior).

 

Qustion About Placing Orders

Graças à Newdigital pela tradução, agora tudo parece mais claro!!!

Apenas uma pergunta....Entendi que vamos administrar os pedidos modificando o código...está certo?

Mais uma vez, obrigado.

 

Por favor, desconsidere meu posto anterior

Graças à Newdigital e ao Linuxuser.

Tenha um bom dia.

 
 

Estou tentando usar este retrovisor manual, mas preso: não posso modificar os pedidos.

 
newdigital:
Estou tentando usar este retrovisor manual, mas preso: não posso modificar os pedidos.

Minha visão é completamente diferente das fotos publicadas pelo autor.

Também. Tenho um log de erros para o vHistory e vTerminal: 1;40;;;; Função Start não encontrada e não pode ser executada.

E a revista está cheia com:

2007.01.25 12:58:301993.11.24 16:00 vHandsTrade GBPUSD,Daily: ObjectSetText( "Comentário_1", "", 8 "Arial", 0 ) - Erro #4202

Arquivos anexados:
error.gif  17 kb