Librerías: BestInterval - página 16

 
Me encantaría esto para mt4. Por favor, crear una actualización para mt4.
 
Revo Trades:
Me encantaría esto para mt4. Por favor, cree una actualización para mt4.

Esta biblioteca debe trabajar en esta plataforma.

 

Tengo el siguiente problema.

Con BestInterval Action == false todo va bien.

Con BestInterval Action == true tengo lo siguiente:

Habilitar Sección:

#include <MT4Orders.mqh>  // https:// www.mql5.com/en/code/16006  

#define BESTINTERVAL_ONTESTER  // Criterio de optimización - beneficio del mejor intervalo.  
 
// # define VIRTUAL_TESTER // Lanzamiento en un entorno comercial virtual  
 
#include <fxsaber / Virtual / Virtual.mqh>  // https:// www.mql5.com/en/code/22577  
 
#include <fxsaber / BestInterval / BestInterval. mqh>  // https://www.mql5.com / ru / code / 22710  

#include <../ Experts / fxsaber / TesterEA / TesterEA.mq4> 

He descargado los últimos archivos (de la sección rusa). No hay errores de compilación o advertencias. Estoy ejecutando MT5 build 2085.

¿Cuál podría ser el problema?

Archivos adjuntos:
tester.log  5 kb
 
Enrique Dangeroux:

¿Cuál puede ser el problema?

La semana pasada hubo una discusión en mensajes privados sobre el funcionamiento de esta biblioteca. Una vez más, se ha comprobado que funciona correctamente.

Adjuntamos los logs de testeo completos.

 
fxsaber :

La semana pasada hubo una discusión en mensajes privados sobre el funcionamiento de esta biblioteca. Una vez más, se comprobó que funcionaba correctamente.

Por favor, adjunta los logs completos del probador.

Gracias por la respuesta. El log está adjunto al post anterior.

 
Enrique Dangeroux:

Lamentablemente no puedo reproducir el problema.

Es mejor descargar archivos mqh frescos por separado.

 

Sí, los archivos de código base son un desastre (no hay Deal_Base.mqh en el archivo zip BestInterval, diferentes versiones para diferentes idiomas, etc.). Д.).

Descargué archivos separados para BestInterval, Virtual y MT4Orders de la sección rusa. Eso solucionó el problema.

¡Gracias de nuevo por su apoyo!

 

Obtuve estos resultados:

Se puede ver que se cortan 2 segmentos de 2 segundos cada uno. ¿Tal vez tenga sentido limitar el tamaño mínimo del intervalo de corte?


ps: la última versión de MT5 tiene un montón de advertencias "deprecated behaviour, hidden method calling will be disabled in a future MQL compiler version" durante la compilación.

 

¿Hay alguna manera fácil de dejar su OnTester funcionando después de conectar BestInterval?

No sirve de nada:

#define  BESTINTERVAL_CALL_ONFUNCTIONS // En modo BESTINTERVAL_ONTESTER se llamará a OnTester y OnTimer.

Sigue devolviendo el saldo final (y necesitas tu propio criterio complejo, BESTINTERVAL_ONTESTER_FORMULA no resuelve el problema).

 
Andrey Khatimlianskii:

Obtuve estos resultados:

Se puede ver que se cortan 2 segmentos de 2 segundos cada uno. Tal vez tenga sentido limitar el tamaño mínimo del intervalo de corte?

Usted tiene un comercio de ser expulsado a la vez. Esto significa que todavía puede operar un segundo ANTES de que se abra y un segundo DESPUÉS. Por lo tanto, tiene dos segundos.

ps: la última versión de MT5 tiene un montón de advertencias "deprecated behaviour, hidden method calling will be disabled in a future MQL compiler version" al compilar.

Enviado a un mensaje privado. Desafortunadamente, kodobase no acepta la versión corregida todavía.