
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Con la directiva #define MT4ORDERS_FASTHISTORY_OFF activada, no compila - genera muchos errores.
Se trata de un rudimento histórico que no consigo eliminar.
MQ ha creado tantos quebraderos de cabeza que sólo merece la pena usar variantes trucadas.
Debería haber una actualización importante de la librería, a pesar de la extraña falta de informes de errores. Aún no está lista.
OrderSelect(i, SELECT_BY_POS)
En esta operación, siempre hay posiciones abiertas en los índices inferiores y órdenes pendientes en los índices superiores.
Con la ayuda de este hecho se puede acelerar algo la búsqueda de las órdenes MT4 necesarias.
Me preguntaba si es posible vencer al Probador en velocidad donde no debería haber posibilidad de ello.
He escrito un Asesor Experto "sin posibilidades" - optimizado al máximo para la velocidad.
Por el código se puede argumentar que está escrito para ser lento. Pero el código emula el trabajo de muchos "TS". Y muchos TSs trabajan exactamente de la misma manera - en primer lugar, encuentran sus posiciones/órdenes.
81 segundos para ejecutar. Por un día en garrapatas reales algo mucho. Pero lo que hay.81 segundos para completarlo. Para un día en garrapatas reales algo es mucho. Pero lo que es.
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading.
Bibliotecas: Virtual
fxsaber, 2023.03.01 20:36
La suma de comprobación coincide. He conseguido acelerar casi el doble.
No fue fácil, pero funcionó.
Escribí un EA "sin posibilidades" - optimizado al máximo para la velocidad.
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading
Bibliotecas: MT4Orders
fxsaber, 2022.07.20 00:39
Usando el mismo ejemplo (abierto 1 lote y cerrado gradualmente en 0,1, 0,2, 0,3 y 0,4 lotes) pero con una visualización diferente.
Hola,
Parece que tenemos un bug en OrderTicket()
No es correcto el ticket del historial de MT5
Este es mi código:
Parece que hay un error en OrderTicket()
No es el ticket correcto del historial de MT5
Aparentemente quieres conseguirlo.
Las razones se detallan aquí.
Parece que quieres conseguirlo.
Las razones se detallan aquí.
Muchas gracias.
Está bien con
OrderTicketID()
No puedo entender si es posible resolver este problema con la velocidad de prueba sin utilizar las funciones de lenguaje MT5. El problema apareció hace mucho tiempo, pero mis manos llegaron a él sólo ahora.
Build 3802, __MT4ORDERS__ "2022.07.20"
Función condicional llamada en el Asesor Experto en cada tick. Prueba en mt5 probador de estrategias.
Elnúmero de operaciones es de aproximadamente 26 mil. El tiempo de prueba es de aproximadamente 1 hora 10 minutos.
Quitamos la función del código, el tiempo de prueba se convirtió en unos 17 minutos.
Vuelvo a escribir la misma función utilizando la funcionalidad de MT5:
El tiempo de prueba es de unos 18 minutos.
Retrocedo la librería a la versión __MT4ORDERS__ "2020.01.12" y compilo el Asesor Experto en la build 2980.
El tiempo del Asesor Experto con la función get_last_order_close_time es de unos 20 minutos.