Discusión sobre el artículo "Cómo conectar MetaTrader 5 a PostgreSQL"

 

Artículo publicado Cómo conectar MetaTrader 5 a PostgreSQL:

Este artículo describiremos cuatro métodos para conectar el código MQL5 a una base de datos de Postgres y ofreceremos una guía paso a paso para configurar un entorno de desarrollo para uno de ellos, la API REST, utilizando el Subsistema de Windows para Linux (WSL). Asimismo, mostraremos una aplicación demostrativa de la API con el código MQL5 correspondiente para insertar datos y consultas a las tablas correspondientes, así como un asesor demo para usar estos datos.

MetaTrader 5 ya dispone de las funciones que podríamos necesitar para trabajar con , y tiene además las funciones necesarias para conectarse a una base de datos a través de .

La plataforma ofrece integración SQLite nativa desde 2020, y puede usar funciones de base de datos para interactuar con ella desde el código. Además, puede interactuar con sus bases de datos a través de una interfaz gráfica especial en MetaEditor, lo cual facilita la creación y edición de tablas, así como la realización de operaciones CRUD (Crear, Leer, Actualizar, Borrar) sin necesidad de software adicional.

Esto ha mejorado enormemente la experiencia del usuario final, sumándose al instrumental de los desarrolladores de MQL5.


Entre las docenas de DBMS disponibles, muchos de los cuales tienen licencia de código abierto, SQLite parece ser la opción más inteligente para los desarrolladores de MetaTrader 5. Aunque es una base de datos completamente funcional con índices de varias columnas, disparadores, vistas, transacciones ACID, búsquedas de texto completo, funciones añadidas, etc., sigue siendo liviana, basada en archivos, escalable y sin necesidad de mantenimiento. Como se menciona en su sitio web, "más de un billón (1e12) de bases de datos SQLite probablemente estén en uso activo".

A pesar de sus características impresionantes, SQLite está limitada en su construcción a un solo usuario y no está pensada para el acceso simultáneo en implementaciones web. El gran número de publicaciones en el foro y los artículos del sitio web de MQL5 sobre la conexión de MetaTrader 5 y MySQL demuestran la necesidad de una solución más robusta para otros casos de uso.

Este artículo tratará sobre la configuración de un entorno de desarrollo para estos casos de uso mediante Postgres.

Autor: Jocimar Lopes