Como posso verificar se a 'Otimização' ou 'Otimização para frente' está em andamento? - página 7

 
Dmitry Fedoseev:
Forward=Custom, Optimisation=Disabled? - isto também deve ser verificado ou apenas obter a linha de equilíbrio e calcular os parâmetros de regressão?
Calcular a regressão multiplicada pelo lucro líquido ESTRITAMENTE SE Forward=Cast, Optimization=Disabled. Isto é, se for uma otimização comum ou sem avanço, não fazemos nada.
 
Youri Tarshecki:
Calcule a regressão RÁPIDA SE Forward=Cast, Optimization=Disabled. Isto é, se é uma otimização regular ou uma corrida sem avanço, não fazemos nada.
Não há bandeiras na MQL5.
 
Dmitry Fedoseev:
Não há bandeiras na MQL5.

Bem, o código pode simplesmente entrar no ini-file e olhar para ele?

 
Stanislav Korotky:
Fiz uma verificação semelhante indiretamente. O primeiro comércio é sempre um top up (é o mesmo em todas as corridas). Portanto, memorizei o HistoryDealGetInteger(bilhete, DEAL_TIME) para a primeira troca no OnTester e o escrevi no quadro. Por este valor, podemos dividir todo o conjunto de corridas noOnTesterPass em para frente e para trás. Se possível, passe os valores para os cálculos necessários do OnTester para o OnTesterPass, enquanto o cálculo em si já é realizado no OnTesterPass.
Adiantar e recuar tem um bilhete diferente para a primeira troca?
 
Youri Tarshecki:
Bem, o código pode simplesmente entrar no ini-file e olhar para ele?
Era isso que eu estava perguntando - devo apenas construir uma linha de equilíbrio e usá-la para calcular a regressão, ou devo definir"Forward=Custom, Optimization=Disabled"?
 

Precisamos coletar a regressão e o lucro através do forward - daí a suposição de que o ini-file será visível.

E sim, a propósito, talvez, quando apenas otimizando sem nenhum avanço, o OnTester funciona apenas uma vez - então não é necessário nenhum controle. A segunda inicialização simplesmente não vai acontecer.

 
Stanislav Korotky:
Se possível, passe valores para os cálculos necessários do OnTesterPass para o OnTesterPass, e realize o próprio cálculo no OnTesterPass.
Como isso é melhor?
 
Youri Tarshecki:

Precisamos coletar a regressão e o lucro através do forward - daí a suposição de que o ini-file será visível.

E sim, a propósito, talvez, quando apenas otimizando sem nenhum avanço, o OnTester funciona apenas uma vez - então não é necessário nenhum controle. A segunda inicialização simplesmente não vai acontecer.

Este tópico começou com o fato de que você não pode definir programticamente para frente e para trás, essa é a questão principal deste tópico. Você só pode descobrir em que modo o testador está funcionando.
 
Dmitry Fedoseev:
O tópico aqui começou com o fato de que é impossível definir de forma programática para frente e para trás, que é a principal questão deste tópico. O ini só pode ser usado para descobrir em que modo o testador está funcionando.
É impossível determinar programmaticamente a fronteira entre um e outro. Mas eu, por exemplo, não preciso de um limite, preciso de dados. Você disse que a segunda iniciação da OnTester só funciona com dados antecipados.
 
Youri Tarshecki:
Não é possível definir a fronteira entre os dois de forma programática. Mas eu, por exemplo, não preciso de um limite, preciso de dados. Você disse que a segunda iniciação da OnTester só funciona com dados antecipados.
Sim. Portanto, preciso tirar a posição de opção "para frente" desde o início e também verificar o modo de trabalho do testador - teste simples ou otimização. Então, essa função deve funcionar somente durante testes simples e quando o avanço é selecionado?