Testador de Estratégia só funciona em modo visual

 

Pessoal,

O meu testador de estratégia só funciona em modo visual.

Se eu desabilitar o modo visual, a estratégia não é testada. Não acusa nenhum erro no Diário, nenhum erro no log, mas também não faz nenhuma operação.

Habilitando o modo visual, sem mudar nenhum outro parâmetro ou configuração, tudo funciona perfeitamente e todos os resultados e estatísticas da estratégia são exibidas.

Já quebrei a cabeça aqui e não consigo resolver. Se alguém já passou por isso ou tiver alguma sugestão, agradeço muito.


Estou usando o build 2280.


Valeu!

 
Leandro Tuchtenhagen:

Pessoal,

O meu testador de estratégia só funciona em modo visual.

Se eu desabilitar o modo visual, a estratégia não é testada. Não acusa nenhum erro no Diário, nenhum erro no log, mas também não faz nenhuma operação.

Habilitando o modo visual, sem mudar nenhum outro parâmetro ou configuração, tudo funciona perfeitamente e todos os resultados e estatísticas da estratégia são exibidas.

Já quebrei a cabeça aqui e não consigo resolver. Se alguém já passou por isso ou tiver alguma sugestão, agradeço muito.


Estou usando o build 2280.


Valeu!

A quem interessar possa, depois de muita tentativa e erro, descobri que o CopyBuffer de um indicador que estou usando, não retorna nada (zero mesmo). Em modo visual o CopyBuffer retorna o valor correto, em modo não visual, retorna sempre zero.

Ainda, este indicador fui eu mesmo quem criou. No gráfico funciona perfeitamente, e os dados na janela de dados aparecem corretamente.

Possivelmente o problema está na implementação deste indicador, mas o que me intriga é que ele funciona corretamente no gráfico e no EA testando em modo visual.

 
Leandro Tuchtenhagen:

A quem interessar possa, depois de muita tentativa e erro, descobri que o CopyBuffer de um indicador que estou usando, não retorna nada (zero mesmo). Em modo visual o CopyBuffer retorna o valor correto, em modo não visual, retorna sempre zero.

Ainda, este indicador fui eu mesmo quem criou. No gráfico funciona perfeitamente, e os dados na janela de dados aparecem corretamente.

Possivelmente o problema está na implementação deste indicador, mas o que me intriga é que ele funciona corretamente no gráfico e no EA testando em modo visual.

Esse indicador usa dados de outro timeframe ou Símbolo?
 
Flavio Jarabeck:
Esse indicador usa dados de outro timeframe ou Símbolo?

Não, mesmo símbolo e timeframe. Mas usa outro indicador que é o ATR, mas este também usa o mesmo timeframe e símbolo.

To bem perdido, nunca tinha visto isso.

Mas obrigado pelo interesse e ajuda, Flavio.

 

Eu já tive a experiência passada em que um indicador meu não fazia as contas corretamente, e durante o OnTick() as coisas ficavam "doidas".

Durante o backtest, tudo tem que estar perfeitamente calculado e, principalmente, "processado"...

minha sugestão: não sei se vai resolver, aumente as checagens (IFs) para cada etapa da sua coleta de dados, de repente o problema está aí...

O MQL5 é bem ruim em Hooks, muitas vezes acreditamos em um retorno "certeiro" de uma função e na verdade o MT5 não entrega na hora esses dados...

;)_

 
Flavio Jarabeck:

Eu já tive a experiência passada em que um indicador meu não fazia as contas corretamente, e durante o OnTick() as coisas ficavam "doidas".

Durante o backtest, tudo tem que estar perfeitamente calculado e, principalmente, "processado"...

minha sugestão: não sei se vai resolver, aumente as checagens (IFs) para cada etapa da sua coleta de dados, de repente o problema está aí...

O MQL5 é bem ruim em Hooks, muitas vezes acreditamos em um retorno "certeiro" de uma função e na verdade o MT5 não entrega na hora esses dados...

;)_

Obrigado pela sugestão, vou tentar. Vou continuar quebrando a cabeça aqui, qualquer avanço eu informo.

Valeu!

Razão: