Обсуждение статьи "Как подключить MetaTrader 5 к PostgreSQL"

 

Опубликована статья Как подключить MetaTrader 5 к PostgreSQL:

В статье описываются четыре метода подключения кода MQL5 к базе данных Postgres и предоставляется пошаговое руководство по настройке среды разработки для одного из них, REST API, с использованием подсистемы Windows для Linux (WSL). Показано демонстрационное приложение для API с соответствующим кодом MQL5 для вставки данных и запросов к соответствующим таблицам, а также демонстрационный советник для использования этих данных.

В MetaTrader 5 уже есть функции, которые могут вам понадобиться для работы с базами данных и функции, которые вам могут понадобиться для подключения к базе данных через сеть.

Платформа обеспечивает нативную интеграцию с SQLite с 2020 года. Вы можете использовать функции базы данных для взаимодействия с ней из кода. Кроме того, вы можете взаимодействовать со своими базами данных через специальный графический интерфейс в MetaEditor, что позволяет легко создавать и редактировать таблицы, а также выполнять операции CRUD (создание, чтение, обновление, удаление) без необходимости в дополнительном программном обеспечении.

Это значительно улучшило взаимодействие с конечным пользователем и дополнило арсенал разработчиков MQL5.

Среди десятков доступных СУБД, многие из которых имеют лицензии с открытым исходным кодом, SQLite, похоже, был наиболее разумным выбором разработчиков MetaTrader 5. Несмотря на то, что это полнофункциональная база данных SQL с многостолбцовыми индексами, триггерами, представлениями, ACID-транзакциями, полнотекстовым поиском, агрегатными функциями и т. д., она при этом остается легкой, основанной на файлах, масштабируемой и не требующей обслуживания. Как указано на ее веб-сайте, "наиболее вероятно, активно используется более одного триллиона (1e12) баз данных SQLite".

Несмотря на свои впечатляющие функции, SQLite по своей конструкции ограничен одним пользователем и не предназначен для одновременного доступа в веб-развертываниях. Большое количество сообщений на форумах и статей на сайте MQL5 о том, как подключить MetaTrader 5 к MySQL, показывает, что существует потребность в более надежном решении для других случаев использования.

Эта статья посвящена настройке среды разработки для этих вариантов использования с применением Postgres.

Автор: Jocimar Lopes