Очень интересно, у меня проблемы с Mysql, попробую использовать ваш подход.
abimael Silva #:
Очень интересно, у меня проблемы с Mysql, попробую использовать ваш подход.
Очень интересно, у меня проблемы с Mysql, попробую использовать ваш подход.
Это очень простой и хорошо известный подход, Абимаэль. Это всего лишь REST-приложение между вашим клиентом и вашим сервером.
В зависимости от ваших потребностей, я бы посоветовал вам поискать готовые генераторы API с открытым исходным кодом. Вот пример с открытым исходным кодом на GitHub. Он на Ruby (что гораздо лучше :)), но концепция та же.
Удачи!
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...
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 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