Características da linguagem mql5, subtilezas e técnicas - página 41
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Você esqueceu de especificar que o início da medição é no início do primeiro OnTick. O fim da medição está no início do OnDeinit.
// После окончания бэктеста сначала вызывается OnTester, затем OnDeinit
No tópico
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Bugs, bugs, perguntas
fxsaber, 2016.08.25 11:13
Ciclo de vidaOu no início do OnTester, como
E retornar o resultado da medição como um código de retorno do OnTester.
Eu ainda não testei oGetTickCount no testador. Eu assumi que esta função será emulada pelo testador, o que pode ser lógico em algumas situações.
A propósito, como entender a hora atual no testador para a ms mais próxima? SymbolInfoTick+Tick.time_msc permite-lhe saber a hora da chamada OnTick do símbolo principal. E assim mesmo para verificar a correção do modo de escorregamento do testador. Mas parece não haver outra maneira.
A sério, eu queria perguntar sobre outra coisa. Para automatizar um lote no otimizador com descarte do primeiro e último valores, devo agir através de quadros (para passar o resultado do OnTester), ou isso irá distorcer o resultado?
A sério, eu queria perguntar sobre outra coisa. Para automatizar as bancadas do otimizador com descartando o primeiro e o último valor, preciso agir através de quadros (para passar o resultado do OnTester), ou isso irá distorcer o resultado?
Não utilizar um temporizador de microssegundo para medições de massa. Use o GetTickCount em milissegundos.
GetMicrosecondCount atrasa mais o testador do que GetTickCount (ou é emulado)?
Ou foi o fracasso do EventSetMillisecondTimer?
GetMicrosecondCount atrasa mais o teste do que GetTickCount (ou é emulado)?
Ou foi o fracasso do EventSetMillisecondTimer?
Queria dizer GetMicrosecondCount. Não posso dizer com certeza se isso torna o servidor mais lento. Pode ter um efeito indirecto. Portanto, é melhor usar o GetTickCount nativo do sistema
GetMicrosecondCount é usado para medir curtos períodos de execução de código. Para medir um grande número de execuções do OnTick, é melhor usar o GetTickCount.
Tente usar o GetMicrosecondsCount em vez do GetTickCount quando obtiver resultados estáveis. Vais falar-me sobre isso aqui. Talvez esteja a preocupar-me demasiado com isso.
O seu conteúdo só pode ser influenciado através das funções HistorySelect. E isso acontece da seguinte forma
DEAL_ENTRY de tais negócios é DEAL_ENTRY_IN (0).