Discusión sobre el artículo "Simulación de mercado: Iniciando SQL en MQL5 (I)"

 

Artículo publicado Simulación de mercado: Iniciando SQL en MQL5 (I):

En este artículo, comenzaremos a explorar el uso de SQL dentro de un código MQL5. Veremos cómo podemos crear una base de datos. O, mejor dicho, cómo podemos crear un archivo de base de datos en SQLite, utilizando, para ello, recursos o procedimientos incluidos en el lenguaje MQL5. Veremos también cómo crear una tabla y, después, cómo crear una relación entre tablas mediante una clave primaria y una clave foránea. Todo esto usando, nuevamente, MQL5. Veremos lo sencillo que es crear un código que, en el futuro, podrá portarse a otras implementaciones de SQL, usando una clase que nos ayude a ocultar la implementación creada. Y, lo más importante de todo, veremos que, en diversos momentos, podemos correr el riesgo de que algo no salga bien al usar SQL. Esto se debe a que, dentro del código MQL5, un código SQL siempre se colocará dentro de una STRING.

En el artículo anterior, Simulación de mercado (Parte 24): Iniciando SQL (VII), cerramos lo que considero la base de la base, necesaria para que tú, querido lector, incluso sin ninguna experiencia en SQL, puedas, como mínimo, seguir lo que vamos a hacer de ahora en adelante. Esto se debe a que estamos entrando en una nueva fase del desarrollo del sistema de repetición/simulador, en la que saber SQL será primordial para que puedas seguir este y los próximos artículos.

No te preocupes si todavía estás empezando en SQL y solo tienes como base lo que se explicó en los artículos anteriores. Ese material, si se emplea bien y se comprende correctamente, ya será suficiente para hacer gran parte de lo que realmente necesitamos. En este primer momento, mi verdadera intención es mantenernos dentro de SQLite, puesto que viene integrado en MetaTrader 5, lo que facilita mucho su uso sin que necesitemos recurrir a una DLL ni siquiera a sockets.

Muy bien, si ya usas SQLite en tus programas con MQL5, este artículo no va a aportar nada a lo que ya sabes hacer. Pero, si todavía estás empezando en este mundo, en el que usar bases de datos es algo que debe considerarse seriamente, y no sabes cómo hacerlo usando MQL5, creo que lo mejor es que te acomodes en el sillón y sigas este artículo. Porque aquí veremos cómo empezar a usar una base de datos SQL usando MQL5 para ello. Solo que no usaremos una base de datos cualquiera. Usaremos SQLite. Y, como viste en los artículos anteriores, podemos hacer bastante dentro del sistema. Todo ello con un mínimo de esfuerzo en MQL5.


Autor: Daniel Jose