Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 706

 
Artyom Trishkin:

1. Histórico de carga por símbolo de teste (F2)

2. Verificar o cálculo correcto das ordens de paragem e a sua distância mínima em relação ao preço

1. carregado desde 2011. Quer apagar todas elas? Agora outros EAs estão a ser testados e mostram uma precisão de 80%. Este é o meu primeiro com base num indicador e o primeiro com o qual tal erro ocorreu.

2. já o tenho. testes.

 
Сергей:

1. carregado a partir de 2011. Devo apagá-los todos? Outros EAs estão agora a ser testados e mostram uma precisão de 80%. Este é o meu primeiro baseado num indicador e o primeiro com o qual tal erro se verifica.

2.

80% de precisão não é muito...

Não tenho a certeza se estou certo ou errado, mas tenho a certeza que estou certo.

 
Já está, Artem, vou tentar.
 

Depois de ter descarregado a história seguindo o conselho de @Artyom Trishkin. O Conselheiro Especialista no Teste de Estratégia está a trabalhar, mas agora há outro problema: não posso testá-lo porque o teste é MUITO lento (no modo de visualização é provavelmente mais rápido - processei 16 barras diárias em meia hora). Outros EAs estão a ser testados durante mais tempo do que antes, mas são toleráveis.

Não existem supercomputações na minha EA, o indicador que é utilizado via icustom em 10 linhas. Todos os módulos básicos do tutorial. O diário está vazio.

 

Olá! Por favor, ajudem-me muito! Toda a essência do problema está no quadro. Durante vários dias não consigo encontrar uma resposta....

 
Tango_X:

Olá! Por favor, ajudem-me muito! Toda a essência do problema está no quadro. Durante vários dias não consigo encontrar uma resposta....

Não lhe mostra o valor não na barra anterior, mas o valor do ponto verde esquerdo? Parece suspeitosamente próximo do preço indicado.

Porque passa o offset em barras através de iBarShift() para iCustom()? Não é mais fácil passar directamente 0 e 1?

 
Artyom Trishkin:

Não lhe mostra o valor não na barra anterior, mas o valor do ponto verde esquerdo? Parece suspeitosamente próximo do preço...

Porque passa o offset em barras através de iBarShift() para iCustom() ? Não é mais fácil passar directamente 0 e 1?

Se o escrever desta forma

Imprimir ("Valor actual do indicador ",iCustom(NULL,0, "TR_Ultimate3",color1,BarsCount,1,0,0)));

Imprimir ("Previous indicator value ",iCustom(NULL,0, "TR_Ultimate3",color1,BarsCount,1,0,1)));

é a mesma coisa.

O ponto verde é a barra actual - mostra-a correctamente...mas ainda mostra o valor do indicador anterior na barra anterior - embora não esteja lá

 
Tango_X:

mesmo que eu o escreva desta forma

Imprimir ("Valor actual do indicador ",iCustom(NULL,0, "TR_Ultimate3",color1,BarsCount,1,0,0)));

Imprimir ("Previous indicator value ",iCustom(NULL,0, "TR_Ultimate3",color1,BarsCount,1,0,1)));

é a mesma coisa.

O ponto verde é a barra actual - mostra-a correctamente...mas ainda mostra o valor do indicador anterior na barra anterior - embora não esteja lá

Ctrl+D - abre a janela de dados. Mova o rato sobre as barras e veja o que diz na janela de dados nos amortecedores do indicador.
 
Artyom Trishkin:
Ctrl+D - abre-se a janela de dados. Mova o rato sobre as barras e veja o que escreve na janela de dados em buffers indicadores.
No buffer do indicador tudo está correcto...mas a impressão() tira um valor de algum lugar... e tudo é caótico...
 
Tango_X:
tudo está correcto também no buffer indicador...mas Print() tira o valor de algum lugar... e tudo é caótico...
O que significa "caótico"?
Razão: