Discusión sobre el artículo "Simulación de mercado (Parte 22): Iniciando el SQL (V)"

 

Artículo publicado Simulación de mercado (Parte 22): Iniciando el SQL (V):

Antes de que tires la toalla y decidas abandonar el estudio sobre cómo usar SQL, déjame recordarte, mi querido lector, que aquí todavía estamos usando solo lo más básico de lo básico. Aún no hemos explorado algunas cosas que es posible hacer en SQL. En cuanto las exploremos, verás que SQL es mucho más práctico de lo que parece. Aunque, muy probablemente, yo termine cambiando la dirección de lo que estamos creando. Esto se debe a que el proceso de creación es dinámico. Voy a mostrar un poco más sobre cómo hacer las cosas en SQL. Esto se debe a que, de hecho, es algo que necesitas entender y conocer. Simplemente pensar que eres más capaz que toda una comunidad de programadores y desarrolladores solo te hará perder tiempo y oportunidades. Ten calma, porque esto se va a volver aún más interesante.

En el artículo anterior Simulación de mercado (Parte 21): Iniciando el SQL (IV), expliqué, de una forma totalmente abstracta, cómo podrías separar una base de datos relacional de una no relacional. Pero, principalmente, y este fue el motivo del artículo anterior, intenté mostrarte cómo tú, aspirante a programador, puedes entender el funcionamiento de una base de datos. Esto, para que pudieras, de hecho, comprender que, aunque pueda parecer adecuado programar algunas cosas, en algunos momentos podemos usar alguna implementación ya existente, a fin de lograr generar el tipo de resultado esperado en una aplicación.

El hecho de que esté usando algo de tiempo para explicar SQL, y no programando en MQL5, se debe justamente a esto. Quiero intentar nivelar un poco las cosas, para que todos puedan entender por qué estaremos usando SQL, cuando podríamos estar creando rutinas y más rutinas para producir algún tipo de implementación.

La implementación, en este caso, es la que nos permitirá desarrollar una forma adecuada y simple para que el sistema de repetición/simulador cuente con un sistema de órdenes. Es decir, necesitamos algún medio para mantener el sistema de órdenes y posiciones, para hacer estudios en el sistema de repetición/simulador. Crear rutinas y más rutinas para hacer esto, a mi juicio, es algo totalmente innecesario, ya que MQL5 nos permite tener cierto soporte de SQL, esto mediante SQLite. Pero, para quienes están ansiosos por crear siempre código tras código, quiero mostrar una alternativa mejor. Esto se debe a que el tiempo que se gastaría implementando, probando y ajustando las rutinas para conseguir crear algún tipo de base de datos, puede aprovecharse mejor en otras cosas.


Autor: Daniel Jose