記事"MQL5 (MQL4)から MySQL データベースにアクセスする方法"についてのディスカッション - ページ 22

 

どなたかUTF-8に変換された方はいらっしゃいますか?

 
素晴らしいライブラリ。キリル文字に対応していないのが残念。
 
phlixetrader:

Visual Studio 2017でx64コンフィギュレーションを作成することで、64bit Windows(7)でのいくつかの問題を解決した。(そして最新のmysqlライブラリを見つけた)。

作者に提案なのですが、ソースをgithubに置くと、コミュニティによってメンテナンスされるかもしれません。

Eugeniy Lugovoyに 感謝します。)

こんにちは、

あなたの解決方法を教えていただけませんか?私はこの問題を解決しようと奮闘していますが、c++とVSの経験は0です。

ありがとうございます。

 
Eugeniy Lugovoyさん、あなたは素晴らしいです。MQLMySQL.dllの64ビット版を共有していただきありがとうございます。
 

Alnamri Alnamri:

私も同じ問題を抱えている。

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

"Cannot call 'cMySqlVersion', '..\librariesMQLMySQL.dll' is not loaded"

"未解決のインポート関数 呼び出し"


あなたの助けを待っています。

アルナムリさん、こんにちは。
あなたがまだこの問題を抱えているかどうかは分かりませんが、私はこの問題を解決しました:

#import ".. \librariesMQLMySQL.dll"

#import ".. \LibrariesMQLMySQL.dll" に変更して解決しました。

(The"\libraries\MQLMySQL.dll' is not loaded" error only appeared in the Strategy Tester)

プログラマーさんに感謝。

 

ミスを解決するためにこんにちは:


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

"Cannot call 'cMySqlVersion', '..゙libraries゙MQLMySQL.dll' is not loaded"

"未解決のインポート関数 呼び出し"


ビジュアルスタジオからプロジェクトを開き、すべてを再コンパイルし、MT5またはMT4にDLLを再度追加する必要があります。


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) ホスト:ユーザー: , データベース:
2019.12.27 17:26:05.438 MySQL-001 (EURUSD,M1) 接続中...
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) 接続しました!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と(MQLMySQLの)MQLライブラリをユニコード対応に再構築しました。

また、AdoDBとOLEDBを使ってMQLからさまざまなデータベース(MS SQL、Oracle、PostgreSQL、MS Accessなど)を操作するMQLAdoDBプロジェクトも テスト中です。

このプロジェクトも近々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 (classes) - 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...