Descargar MetaTrader 5

Mira cómo descargar robots gratis

¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!

¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5

Librerías

MySQL wrapper - librería para MetaTrader 4

| Spanish English 日本語 Русский 中文 Deutsch Português

Visualizaciones:
167
Ranking:
votos: 8
Publicado:
2016.05.23 07:47
Actualizado:
2016.11.22 07:33
\MQL4\Include\

Autor:

Russell

Hay algunas soluciones entorno a la lectura y escritura en bases de datos MySQL. En general, escribir en MySQL no es un gran problema en MT4. Pero la parte de lectura es un poco difícil. MT4 no puede manejar muy bien las estructuras de C++, se soportan sólo tipos nativos tales como int, double y string. Otras soluciones utilizan la instrucción SELECT CONCATing de los campos deseados. He encontrado que esta solución inestable y por lo tanto hay un riesgo de error alto. El Wrapper traduce dos estructuras de MySQL en los tipos que puede manejar MT4. Todas las funciones orignales del libmysql se exportan también en el wrapper. El código fuente completo está disponible en archivo zip.

Ejemplo:

#include <mysql_v2.0.4.mqh>

int init(){
   Print(MT4_mysql_wrapper_version());
   MySQL_Init();
   getDB();
   return(0);
}

int deinit(){
   MySQL_DeInit();
   return(0);
}

int start(){
   return(0);
}

void getDB(){ 
   //--------------v    configurar el número de campos que estamos seleccionando
   string lsData[][2];
   string lsQuery = "SELECT tableid,some_value FROM `mytable` INNER JOIN .... WHERE ... ORDER BY ...";
   MySQL_FetchArray(lsQuery, lsData); 
   for (int i = 0; i < ArrayRange(lsData,0); i++){
      for (int j = 0; j < ArrayRange(lsData,1); j++){
         Print(i+","+j+": "+lsData[i][j]);
      }
   }
}


Créditos:

https://www.mql5.com/en/users/gc1 para señalar algunos bugs


Instalar:

mysql_v2.0.2.mqh - va a su directorio que lo incluye

mysql_wrapper_v1.0.2.zip

- abrir el zip

- extraer mysql_wrapper_v1.0.2.zip\mysql_wrapper\Debug\mysql_wrapper.dll en C:\Windows\system32\


Discusión:

https://www.mql5.com/en/forum/111508


Actualización:

mysql_v2.0.4.mqh - tiene algunas comprobaciones de errores adicionales

mysql_wrapper_v1.0.3.zip - repack VS2008



Traducción del inglés realizada por MetaQuotes Software Corp.
Artículo original: https://www.mql5.com/en/code/8623

Revisión 2 del OrdersSuite Revisión 2 del OrdersSuite

Funciones para el procesamiento de las órdenes de los pares de divisas Spot (de ejecución inmedita), Spot Oro y Spot Plata con manejo de errores. OrderProcess() strengthened. Se han añadido nuevas funciones de lotes, OrderCloseByRetracement, OrderModifyTS y OrderSendI. La Revisión 2 se ha utilizado para ejecutar expertos

Trade Channel Trade Channel

El indicador dibuja los niveles de los Arcos de Fibonacci.

STik STik

Otro indicador que muestra el gráfico de ticks, que sería útil para los pipsers. Tiene algunas características.

EA Universal scheme EA Universal scheme

El EA Universal scheme para permitir un facil implementación de múltiples estrategias en un EA