Discussão do artigo "Crie o seu próprio robô de negociação em 6 passos!" - página 5

 
uncleVic:

Outro erro (seu):

Verei como posso me proteger contra isso na Biblioteca.

Obrigado! A princípio, não percebi que era bool, double. Terei mais cuidado ao copiar também.
 

Cheguei ao testador (build 619, win xp)

1) Guia Configurações: seleção de data por calendário. No botão para selecionar, o calendário aparece e desaparece, não tenho tempo para selecionar.

2) otimizei o Expert Advisor:

período de todo o histórico, somente euro/dólar por hora (na revisão também somente euro/dólar), atraso de produção, OHLC em M1, 3 mil dólares, 1:100, Balanço genético+Sharpe, sem avanço;

parâmetros SL 20-50 step5, TP 30-50 step 5, PFast 13-17 step 1, MFast Simple - Linear, PSlow 21-24 step 1, MSlowt Simple - Linear.

Tudo isso foi feito em 25 minutos, 11200 execuções.

Resultado da otimização classificado como resultado máximo,

Tentei executar um único teste com o botão direito, mas recebi um erro de inicialização do Expert Advisor (embora o próprio Expert Advisor esteja anexado ao gráfico normalmente com esses parâmetros).

Mensagens de registro no arquivo de texto

2012.03.28 14:27:18 Core 1 1971.02.04 00:00:01 MA_Cross::CreateFastMA: erro de inicialização do objeto MA rápido


Eu abri aleatoriamente algumas outras linhas como resultado da otimização, erro semelhante.

Arquivos anexados:
 
bivmail:

É a vez do testador (build 619, win xp)


Está mais ou menos claro. Há problemas (com indicadores da biblioteca padrão) com o teste no período "Todo o histórico".

Nós resolveremos isso. E você está em outro período por enquanto.

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
uncleVic:

Isso é mais ou menos claro. Há problemas (para indicadores da Biblioteca Padrão) com o teste no período "Todo o histórico".

Nós resolveremos isso. Por enquanto, você está em outro período.



1) Pode ser útil: Descobri experimentalmente que, independentemente das configurações de MA rápida ou MA lenta, o teste único é acionado no valor do início do teste a partir de 18 de janeiro de 1972, inclusive.

2) A propósito, o botão da lista de seleção de calendário funciona assim para todo mundo ou só eu tenho um painel de calendário que aparece e desaparece imediatamente?

3) E mais uma coisa, defina manualmente os parâmetros de melhor otimização (SL35 TP 50, 17, 24, ambos suavizados), definidos a partir de 18 de janeiro de 1972.

Como resultado, o gráfico foi desenhado somente a partir de 1995 e, no final de 2006, restavam 97$ de 3k. (Executei-o várias vezes).

Embora na otimização o lucro seja superior a US$ 600. Como assim?

4) aqui está mais: o período permaneceu selecionado a partir de 18/01/1972, nos resultados da otimização sobre o mesmo melhor clicado para construir um único, funcionou, semelhante à execução manual (também com um resultado não lucrativo semelhante), mas também notei que a máquina definiu os períodos fastMA e slowMA corretamente (17 e 24) e o método ambos redefinidos para simples, embora antes tenha sido suavizado e nos resultados da otimização desta linha também suavizado

O arquivo de resultado do teste anexado testergraph.report.2012.03.29.csv com esse nome não está anexado por algum motivo...

Arquivos anexados:
twgd_7h60z.txt  164 kb
 
bivmail:


1. Pode ser útil: Descobri experimentalmente que, independentemente das configurações de MA rápida ou MA lenta, o teste único é acionado no valor inicial do teste a partir de 18 de janeiro de 1972, inclusive.

2. A propósito, o botão da lista de seleção de calendário funciona assim para todos ou só eu tenho o painel de calendário que aparece e desaparece imediatamente?

3. Como resultado, o gráfico foi desenhado somente a partir de 1995.

4. e, no final de 2006, de 3 mil restavam 97 $. (várias vezes) Embora a otimização tenha gerado um lucro de mais de US$ 600. Como assim?

1. Isso fica claro pela data. Ao criar a classe do indicador, ele tenta preencher o buffer com valores anteriores e, ao executar a partir do "início do tempo", não tem chance. (Obrigado por sua preocupação).

2. O calendário está funcionando bem.

3. Nas configurações do terminal "Service-Settings-Graphics", o parâmetro "Max.bars in the window" é um pouco pequeno.

4. Se a diferença entre a otimização e o teste persistir, solicite ao Service Desk.

 

Descobri que os dados são de junho de 1993, então executei o mesmo teste a partir dessa data:

1) de fato, e o tempo do teste aumentou significativamente (em comparação com o histórico completo) e, o mais importante, obtive resultados completamente diferentes, que são confirmados em um único teste.

2) como abordei o teste pela primeira vez, desculpe, reflexões:

Em primeiro lugar, fiquei muito surpreso com o fato de que o melhor resultado foi de US$ 1.700, com um valor inicial de 3.000, enquanto que há cerca de 10 anos eu acidentalmente entrei em um curso gratuito de forex e a única coisa de que me lembrava era a média.

Em segundo lugar, será que entendi corretamente que o objetivo do teste é o seguinte: agora você pode olhar para o gráfico, selecionar o período em que o saldo sobe e tentar descobrir por que, nesse período específico, esse algoritmo funcionou (por exemplo, aqui, claramente o período de 09 de abril a 11 de dezembro - crescimento), depois criar mais algum algoritmo, testar, selecionar novamente as condições de um resultado satisfatório, etc., e acumular uma coleção de "resultados bastante satisfatórios". e acumular uma coleção de sinais "bastante vencedores"?

3) No testador, na página"Resultados da otimização". há alguma maneira de copiar uma linha para a área de transferência? Se não, acho que seria uma opção conveniente. É claro que existe a exportação para o Excel, você pode fazer isso dessa forma.

Arquivos anexados:
 

Desculpe, sou o único que não consegue anexar arquivos com a extensão:

ReportOptimizer-1024008.xml

testergraph.report.2012.03.29.csv

Ou é indesejável anexá-los?

 
bivmail:

Desculpe, sou o único que não consegue anexar arquivos com a extensão:

ReportOptimizer-1024008.xml

testergraph.report.2012.03.29.csv

Ou é indesejável anexá-los?

Você não tem uma linha abaixo do botão de revisão?

Tamanho máximo de upload 16 MB, máximo de 10 anexos (.gif .png .jpg .jpg .jpeg .zip .txt .log .mqh .ex5 .mq5 .mq4 .ex4 .mt5 .set .tpl .flv)

no seu caso, em um arquivo .zip

 
IgorM:

e você não tem uma linha abaixo do botão de revisão:

Tamanho máximo de upload 16 MB, máximo de 10 anexos (.gif .png .jpg .jpg .jpeg .zip .txt .log .mqh .ex5 .mq5 .mq4 .ex4 .mt5 .set .tpl .flv)

no seu caso, em um arquivo .zip

Obrigado! Estou cifrando, a fonte está definida como a menor e, portanto, não consigo vê-la, é claro, agora eu a vejo :-)
 
Antes de tentar criar um novo Expert Advisor com base nele no Assistente MQL5, você deve fechar o editor e abri-lo novamente. Ele não verá as alterações e não verá nossa classe sem elas. (Build 642)