![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Как подключить 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