Con el mismo espíritu, añada traducciones (de MQL4) de MarketInfo, Order-functions, etc. Añada el prefijo "MQ4_" a los nombres de las funciones: MQL4_iTime, MQL4_MarketInfo, MQL4_OrderSend, .....
El conjunto de terminales incluye clases para acceder a los datos del mercado y para realizar acciones de negociación.
Supongo que estamos hablando de cosas diferentes. En el ejemplo de un Asesor Experto MQL4 sin indicadores:
- Añadimos el include correspondiente.
- Añadimos el prefijo mencionado a las funciones estándar MQL4 en el código fuente por auto-reemplazo.
- Editamos un poco el archivo MQL4 resultante para obtener el archivo MQL5.
- Obtuvimos el mismo Asesor Experto, pero para MT5.
Supongo que estamos hablando de cosas diferentes. En el ejemplo de un Asesor Experto MQL4 sin indicadores:
- Añadimos el include correspondiente.
- Añadimos el prefijo mencionado a las funciones MQL4 estándar en el código fuente por auto-reemplazo.
- Editamos un poco el archivo MQL4 resultante para obtener el archivo MQL5.
- Obtuvimos el mismo Asesor Experto, pero para MT5.
Entonces Con el uso de una clase, el proceso de llamar a una función de trading se complica con 2 líneas: para conectar el archivo y para declarar la clase. ¿Vale la pena "desordenar" el código base con tales cosas?
Si la transferencia del código de MQL4 a MQL5 toma menos de cinco minutos, al menos para los Asesores Expertos sin indicadores (puede haber un corvertidor automático instantáneo para ellos basado en el mismo principio) -vale la pena.
Si usted piensa que el problema de traducir EAs de MQ4 a MQL5 son sólo los indicadores, debería bajar a la tierra.
Si hablamos de EAs puros, existen importantes dificultades en ausencia de posiciones virtuales.
Se habló de estas dificultades futuras en cuanto se supo en qué plataforma neta se posicionaría MT5.
Desafortunadamente, pocos de los desarrolladores se dieron cuenta de que traducir la lógica de MT5 (lógica de trading, no lógica de programador) a MT4 es órdenes de magnitud más fácil que MT4 a MT5.
...
Desafortunadamente, pocos desarrolladores se han dado cuenta de que traducir la lógica de MT5 a MT4 es un orden de magnitud más fácil que MT4 a MT5.
Sip... Especialmente si hay una estructura de matriz dinámica en el código... (aplausos, cortina)
Con mucho gusto haré análogos de todas las funciones necesarias (incluyendo la contabilidad de las transacciones virtuales), cuando tenga en mis manos.
Ahora necesito estas funciones, no pude encontrar una biblioteca ya hecha. Así que tuve que hacer la mía propia.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
TimeSeries - Funciones de la librería para trabajar con Series Temporales:
Autor: Andrey Khatimlianskii