Bibliotecas: TimeSeries - Funciones de la librería para trabajar con Series Temporales

 

TimeSeries - Funciones de la librería para trabajar con Series Temporales:

Funciones de la Librería para Trabajar con Series Temporales: iTime, iOpen, iHigh, iLow, iClose, iHighest, iLowest, iBarshift. La versión corta de la invocación está disponible para todas las funciones (con el símbolo y el periodo de la gráfica actual).

Autor: Andrey Khatimlianskii

 

Con el mismo espíritu, añada traducciones (de MQL4) de MarketInfo, Order-functions, etc. Añadir el prefijo "MQ4_" a los nombres de las funciones: MQL4_iTime, MQL4_MarketInfo, MQL4_OrderSend, ....

P.D. Más sobre el tema.

 
hrenfx:
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.
 
hrenfx:

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 tomará menos de cinco minutos al menos para los Asesores Expertos no sindicadores (para ellos puede haber un corverter instantáneo automático basado en el mismo principio) -vale la pena.
 
hrenfx:
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.

 
hrenfx:

...

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)

 
Creo que nos entendimos perfectamente.
 

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.