Discusión sobre el artículo "SQL y MQL5: Trabajando con la base de datos SQLite" - página 5

 

Quizás le sea útil a alguien.


En MT4 el código funciona casi sin cambios

Hace tiempo que no creo el archivo de la base de datos. Es decir, hay resultados, pero no hay archivo.


Solución: escribir la ruta completa al fichero, por ejemplo así:

  string path2 = TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL4\\Files\\DB.db3";
   
  if(sql3.Connect(path2)!=SQLITE_OK) return;
 

Pregunta


Al parecer, se trata de una peculiaridad de la codificación.

Si escribes texto ruso en la base de datos, se ve torcido en SQLite studio (rombos con una pregunta).

Y si introduce texto ruso manualmente, entonces se ve torcido en MT4.


Pregunta: ¿cómo hacer que el texto se muestre en la codificación correcta para que el texto ruso sea visible?


 
MetaQuotes Software Corp.:

Nuevo artículo SQL y MQL5: Trabajando con Base de Datos SQLite ha sido publicado:

Autor: o_O

Hey!

Desde la build 2170, esta libreria esta dando errores de scope. ¿Podrías por favor actualizarla para que siga las nuevas 'directrices' de ámbito de MQL5? ¡Gracias!

Por cierto, ¡un gran trabajo!

 
Aquí encontrará un nuevo artículo sobre la aplicación de una solución SQL nativa: https: //www.mql5.com/en/articles/7463
SQLite: Native handling of SQL databases in MQL5
SQLite: Native handling of SQL databases in MQL5
  • www.mql5.com
MQL5 is a perfect solution for algorithmic trading since it is as close to C++ as possible in terms of both syntax and computation speed. The MetaTrader 5 platform offers its users the modern specialized language for developing trading robots and custom indicators allowing them to go beyond simple trading tasks and create analytical systems of...
 
Quintos:

Creo que he encontrado una fuga de memoria:

En SQLite3Base.mqh línea 250

Debería ser

¡Bien visto!
(¿Hay alguna herramienta disponible para comprobar estas cosas?)
 
ByteImg.mqh está funcionando mal, ¡por favor, arréglelo!