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

 
Hay Day #:

Jugar a CarX Street con el mod APK ha hecho que el juego sea aún más adictivo. La versión modificada desbloquea eventos exclusivos, recompensas y logros, por lo que es difícil dejar el juego.

https://carxstreet.pro

SPAM - Esto es spam...
 
Muy interesante, estoy teniendo problemas con Mysql, intentaré utilizar tu planteamiento.
 
abimael Silva #:
Muy interesante, estoy teniendo problemas con Mysql, voy a tratar de utilizar su enfoque.

Es un enfoque muy sencillo y conocido, Abimael. Es sólo una aplicación REST entre tu cliente y tu servidor.

Dependiendo de tus necesidades, te sugeriría que buscaras generadores de API de código abierto ya hechos. Aquí tienes un ejemplo de código abierto en GitHub. Está en Ruby (waaaay better :)) pero el concepto es el mismo.

Mucha suerte.

GitHub - blocknotes/sinatra-rest-api: Sinatra REST API generator
GitHub - blocknotes/sinatra-rest-api: Sinatra REST API generator
  • blocknotes
  • github.com
A Sinatra component that generates CRUD routes for database ORM models. Install: (or in Gemfile) For resource DSL keyword: actions : list of actions to enable (array of symbols) include : list of associations to expose in list/read actions (array of symbols) or false to skip every association limit : set a fixed limit server side plural...