Обсуждение статьи "Работа с СУБД MySQL из MQL5 (MQL4)" - страница 22

 

конвертацию в UTF-8 кто нибудь перевел ?

 
Отличная библиотека. Жаль кириллицу не поддерживает.
 
phlixetrader:

Я решил некоторые проблемы с 64-разрядной Windows (7), создав конфигурацию x64 в Visual Studio 2017. (И поиска последних библиотек mysql).

Могу ли я предложить автору выложить исходники на github, тогда они смогут поддерживаться сообществом.

С благодарностью Евгению Луговому за первоклассный софт :)

Здравствуйте,

Не могли бы вы помочь нам с вашим решением? Я пытаюсь решить этот вопрос, но у меня нет опыта работы с c++ и VS.

Спасибо.

 
Евгений Луговой, вы замечательный. Спасибо, что поделились 64-битной версией MQLMySQL.dll.
 

Alnamri Alnamri:

У меня та же проблема

"Cannot load 'C:\Users\Admin\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\Agent-127.0.0.1-3000\MQL5\libraries\MQLMySQL.dll'"

"Невозможно вызвать 'cMySqlVersion', '..\libraries\MQLMySQL.dll' не загружена"

"Неразрешенный вызов функции импорта"


Жду вашей помощи.........

Привет, Alnamri,
Не знаю, осталась ли у вас эта проблема или нет, но я решил ее, изменив:

#import ".\libraries\MQLMySQL.dll"
на
#import ".\Libraries\MQLMySQL.dll"

(Ошибка "\libraries\MQLMySQL.dll' is not loaded" появилась только в Тестере Стратегий)

Эта библиотека работает отлично, спасибо программисту.

 

Здравствуйте для решения ошибки:


"Cannot load 'C:\Users\Admin\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\Agent-127.0.0.1-3000\MQL5\libraries\MQLMySQL.dll'"

"Невозможно вызвать 'cMySqlVersion', '..\libraries\MQLMySQL.dll' не загружена"

"Неразрешенный вызов функции импорта"


Приходится открывать проект из visual studio, перекомпилировать все и снова добавлять DLL в MT5 или MT4.


Работает на x64:

2019.12.27 17:26:05.437 MySQL-001 (EURUSD,M1) MQLMySQL v2.2 x64 Copyright © 2014, FxCodex Laboratory
2019.12.27 17:26:05.438 MySQL-001 (EURUSD,M1) Host: , Пользователь: , База данных:
2019.12.27 17:26:05.438 MySQL-001 (EURUSD,M1) Connecting...
2019.12.27 17:26:07.458 MySQL-001 (EURUSD,M1) Подключено! DBID#0
2019.12.27 17:26:09.460 MySQL-001 (EURUSD,M1) Подключено! DBID#1
2019.12.27 17:26:11.463 MySQL-001 (EURUSD,M1) Connected! DBID#2
2019.12.27 17:26:11.463 MySQL-001 (EURUSD,M1) Все соединения закрыты. Скрипт выполнен!

Documentation on MQL5: Constants, Enumerations and Structures / Named Constants / Predefined Macro Substitutions
Documentation on MQL5: Constants, Enumerations and Structures / Named Constants / Predefined Macro Substitutions
  • www.mql5.com
//| Expert initialization function                                   | //| Expert deinitialization function                                 | //| Expert tick function                                             | //| test1                                                            |...
 

Всем привет.

Я переделал DLL и библиотеки MQL (MQLMySQL) для поддержки юникода, сейчас просматриваю все исходники и очень скоро выложу на GitHub.

Также я сейчас тестирую проект MQLAdoDB для работы с различными базами данных (MS SQL, Oracle, PostgreSQL, MS Access и т.д.) из MQL с использованием AdoDB & OLEDB.

Этот проект также скоро будет доступен на GitHub, и, конечно же, он будет бесплатным.

С наилучшими пожеланиями,

Евгений

 
 
Библиотека MQLMySQL версии 3.0 выпущена и опубликована на GitHub: функций
- MQL5 x64 (old school) - набор функций
- MQL5 x64 (classes) - классы для MQL5

<Удалено>


С Новым годом и удачи в разработке!

Евгений

elugovoy/MQLMySQL-Project
elugovoy/MQLMySQL-Project
  • elugovoy
  • github.com
The problem of interaction of MQL with databases is not new, however it's still relevant. Use of databases can greatly enhance the possibilities of MetaTrader: storage and analysis of the price history, copying trades from one trading platform to another, providing quotes/trades in real time, heavy analytical computations on the server side...
 
Библиотека MQLMySQL версии 3.0 выпущена и опубликована на GitHub: https://github.com/elugovoy/MQLMySQL-Project

Любые дальнейшие исправления и обновления будут сделаны в репозитории GitHub.

Кодовая страница UTF-8 теперь поддерживается.

Проект содержит 3 каталога для:
- MQL4 x86 - набор функций
- MQL5 x64 (old school) - набор функций
- MQL5 x64 (классы) - классы для MQL5

Все подробности в README.md
elugovoy/MQLMySQL-Project
elugovoy/MQLMySQL-Project
  • elugovoy
  • github.com
The problem of interaction of MQL with databases is not new, however it's still relevant. Use of databases can greatly enhance the possibilities of MetaTrader: storage and analysis of the price history, copying trades from one trading platform to another, providing quotes/trades in real time, heavy analytical computations on the server side...