I wanna know how to confirm the connection with MySQL.
Please teach me how the way to confirm the connection.
about original japanese: そして月曜日、マーケットが開始されるとプロジェクトにエラーが見つかります。よってサーバーの設定で指定したタイムアウトよりも小さい時間間隔でデータベースへの接続および/または再接続を確認することを強くお薦めします。
that means: After then, You will find out an error in your project on Monday. So, I recommend you to confirm that the connection is alive or dead at a time interval shorter than the timeout server settings.
私のブローカーも記号の接尾辞に(£)を付けているので、私もこのエラーに遭遇しています。なぜこのような問題が発生するのか、またその解決策をご存知の方はいらっしゃいますか?SQL 文字列は MYSQL Workbench に入力すると問題なく動作しますが、このライブラリを通してクエリを実行すると "Query was empty" というメッセージが表示されます。
Hello, I read this document interestingly.
Could I ask you a question?
I wanna know how to confirm the connection with MySQL.
Please teach me how the way to confirm the connection.
about original japanese: そして月曜日、マーケットが開始されるとプロジェクトにエラーが見つかります。よってサーバーの設定で指定したタイムアウトよりも小さい時間間隔でデータベースへの接続および/または再接続を確認することを強くお薦めします。
that means: After then, You will find out an error in your project on Monday. So, I recommend you to confirm that the connection is alive or dead at a time interval shorter than the timeout server settings.
Thank you.
Hello,
I wrote the code for the time being like below.
1. Create a table that has a time record when confirm the connection.
2. UpSert (Insert or Update) that record at hourly intervals.
3. If the UpSert will be failed, try resync with MySQL.
Please tell me if some methods exists to confirm the connection.
Thank you.
私はお願いしたい、私はデータベース操作を切断しなかったが、データベースはちょうど時間の経過とともに、通常のデータを接続し始めている、直接することはできませんデータベース情報を読み取るが、エラーメッセージはありません
私はMT4を使用しています
こんにちは、アラン、
どうもありがとう!何が問題なのかがわかりました。
私の場合、ブローカーは通貨記号に£記号を付けています。それを削除したらうまくいきました。
本当にありがとう。
この記事を読んでいただきありがとうございます。私もあなたの(https://www.mql5.com/ja/code/11114)を チェックしました。このような解決策はかなり前(MT4ビルド600以前)に見つけたことがあり、MQLとMySQLを友好的にするアイデアが気に入りました。MQLとMySQLをフレンドリーにするアイデアは気に入っていたのですが、データベースからデータを取得するために配列を使いたくないのです。そのため、MT4とMT5で使うためにこのソリューションを作りました。
また、記事にx64ベースのプロジェクトを追加するのを忘れていました。DLLがx64用に再コンパイルされただけで、ソースは何も変わっていません。
幸運を祈る、
ユージン
こんにちは、Eugeniy Lugovoy、 あなたの記事をありがとう、私は私の(mql5と64ビットWindows)でx32ベースのプロジェクトを使用し、私はこのエラーを持っていた:
2018.06.04 17:58:52.879 MySQL-001 (XAUUSD,H1) Cannot load '..↪LlibrariesMQLMySQL.dll' [126].
そして今、私はあなたがこのフォーラムでそれをアップロードしたあなたのx64ベースのプロジェクトを使用しようとしているが、私はまだ上記のエラーを持っています。
私は2つの方法でスクリプトのいずれかを実行しようとしました、
まず、dllファイルをこのアドレスに入れました。
2つ目は、C:⊖Windows⊖SysWOW64 に入れました。
でも、どっちもダメだった。
こんにちは、Eugeniy Lugovoy
次のようなエラーが発生します!
エラーはMQLMySQL.mqhファイルで発生します。
'StrToInteger' - 関数が定義されていません MQLMySQL.mqh 224 10
'StrToDouble' - 関数が定義されていません MQLMySQL.mqh 229 10
を以下のコード行に追加してください:
int MySqlGetFieldAsInt(int pCursorID, int pField)
{
return (StrToInteger(MySqlGetRowField(pCursorID, pField)));
}
double MySqlGetFieldAsDouble(int pCursorID, int pField) { return (StrToInteger(MySqlGetRowField(pCursorID, pField)).
{
return (StrToDouble(MySqlGetRowField(pCursorID, pField)));
}
よろしくお願いします、
MQL5(MQL4)からMySQLデータベースにアクセスする方法を 掲載しました:
著者Eugeniy Lugovoy
こんにちは、Eugeniy Lugovoyです、
まず最初に、このプロジェクトの作成に時間を割いていただきありがとうございます。
可能であればリアルタイムで、取引口座からすべてのオープン/クローズ取引をMySQLテーブルにインポート/更新する方法を何週間も探していました。
よろしくお願いします。
ドラゴス
win2008 または win10 X64
実行ログ
2018.09.15 20:10:26.742 MySQL-001(EURUSD,H1) Cannot load 'C:♪UsersAdministrator♪AppData♪Roaming♪MetaQuotes♪Terminal♪'67381DD86A2959850232C0BA725E5966\MQL5\libraries\MQLMySQL.dll' [193]
2018.09.15 20:10:26.742 MySQL-001 (EURUSD,H1) Cannot call 'ReadIni', '...\librariesMQLMySQL.dll' is not loaded
2018.09.15 20:10:26.742 MySQL-001 (EURUSD,H1) unresolved import function call
SomeBody ヘルプ
x64プラットフォームでは、以下のライブラリを使用してください(ディスカッションあり)。
win2018R2 または win10 X86
????