Обсуждение статьи "Работа с сетевыми функциями, или MySQL без DLL: Часть I - коннектор"

 

Опубликована статья Работа с сетевыми функциями, или MySQL без DLL: Часть I - коннектор:

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

Примерно год назад список сетевых функций в MQL5 пополнился функциями для работы с сокетами. Это открыло широкие возможности для программистов, которые разрабатывают продукты для Маркета, поскольку теперь можно реализовать то, чего раньше нельзя было сделать без динамических библиотек. Один из таких примеров мы рассмотрим в данном цикле из двух статей. В первой статье мы разберём принцип работы коннектора MySQL, а во второй напишем простейшие приложения с его применением — сервис сбора свойств сигналов, доступных в терминале, и программу для просмотра их изменения с течением времени (см. рисунок 1).


Программа для просмотра изменения свойств сигналов за определённое время

Автор: Serhii Shevchuk

 

Где тут лайк ставить? +100500 👍

Умница просто!

 
Привет!
Благодарю за статью, просто супер. Попробывал запуститй тест но цначала получил 4014 функция не разрешена, после регистрации на сайте с базой данных,попробывал... теперь получил попытку соединения (была небольшая задержка при запуске скрипта) и ошибку 5272. Проблемка наверное в IP адресе. Может подскажете пожалуйста в 4ем дело, очень уж интересно:)
Спасибо
 

Странно, но в методе конфига нет входного параметра "base", то есть имени базы данных. Подключиться не удается.

 
Dmitri Custurov #:

Странно, но в методе конфига нет входного параметра "base", то есть имени базы данных. Подключиться не удается.

select c1, c2 from `db_name`.`table_name`;
 

Автору громадное спасибо. Статья отличная и код интересный. Однако, столкнулся с проблемой ошибки 4014.

Какой функционал нужно включить в терминале чтобы избежать ошибки 4014? Сервер и сама БД на локальной машине (localhost).