記事"MQL5 (MQL4)から MySQL データベースにアクセスする方法"についてのディスカッション - ページ 4 1234567891011...30 新しいコメント Eugeniy Lugovoy 2015.01.12 18:09 #31 ingvar_e:32ビットのM5のインストールはうまくいき、コンパイルもうまくいきましたが、次の方法でティック値を取得できませんでした。SymbolInfoDouble(ペア,SYMBOL_TRADE_TICK_VALUE)は0を返します;多分、32ビットのMT5をウィンドウズの64ビットマシンで実行するのは良い考えではない。他の不具合の兆候もあります。次に試すのは、私の64ビットコンピュータに32ビットのウィンドウズをインストールすることだ。いつもこのような長い回り道をしていると、メインコースから大きく外れてしまう :-(このツールに見切りをつけて、MySQLの基本に戻るしかなさそうだ。新しいウィンドウズXPをインストールするのは面倒だし、W7のキーもない。サービスデスクとこの問題に取り組んでいるので、すぐに良い知らせが聞けることを願っている。TICK_VALUEについては、MT4でも同じ問題がありました。以下は私が使っている回避策です:tick_value = 0; while (tick_value<=0) { tick_value = SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_VALUE);}またはtick_value = SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_VALUE); while (!MathIsValidNumber(tick_value)) { Sleep(50); tick_value = SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_VALUE); } Ingvar Engelbrecht 2015.01.12 18:41 #32 elugovoy:サービスデスクと一緒にこの問題に取り組んでいます。TICK_VALUEについては、MT4でも同じ問題がありました。以下は私が使っている回避策です:または試してみます :-)うまくいきませんでした。ループにはまりました。 Ingvar Engelbrecht 2015.01.12 20:27 #33 ティック値の問題についてアイデアを得ました。私は多通貨EAを運用しており、最初は各ペアの情報をたくさん取得しています。そのため、「打ち込み」のようになってしまうのです。私は次のように変更します。ティック値が必要なときだけ要求されるように変更します。(そして保存する)- 更新--。完全に緑になったわけではない。上記の変更を行いました。最適化はまだ機能しています。EA起動時のエラーメッセージはありません。 OKはEAがトレードをOKしたときに出ます。待つ必要があります。これはWindows 7の64ビット環境で32ビット版のEAを実行しています。うまくいけば、少なくとも問題は一時的に解決します。私は最初の注文が出るときだけTickvalueを取得して保存します。 Ingvar Engelbrecht 2015.01.13 18:46 #34 MT5のインストーラーに"/32 "を追加して32バージョンをインストールすると、ウィンドウズ7の64ビットコンピュータで問題なく動作し、mysqlツールも問題なく動作します。基本設計の問題とEAのテストに戻ります、 Eugeniy Lugovoy 2015.01.14 12:31 #35 mat.twg:記事をありがとうございました!あなたが気にしない場合は、ログを見てください、私は何も理解することはできません....どのように多くのソリューションは、どこでも同じことを試していませんでした。MySQLサーバ:サーバー:TCP/IP経由localhostサーバーのバージョン:5.6.10プロトコルバージョン: 10ユーザー: root@localhostMySQL エンコーディング:UTF-8 Unicode (utf8 ) InnoDBデータベース、UTF8-General-CiMT5ビルド1035OS: Win8.1 x64MT5ビルド1035、x64のエラーです。サービスデスクが通知し、次のビルドでの修正を保証しています。問題は、MQLプログラムがダイナミックライブラリから文字列値を受け入れることにあります。MT5ビルド1035 x32では、このエラーなしで動作します。 Eugeniy Lugovoy 2015.01.14 12:34 #36 ingvar_e:MT5のインストーラーに"/32 "を追加して32バージョンをインストールすると、ウィンドウズ7の64ビットコンピュータで問題なく動作し、mysqlツールも問題なく動作します。基本設計の問題とEAのテストに戻ります、こんにちは、MetaQuotesのサービスデスクは、次のMT5ビルドで修正することを約束しました。ですから、次のMT5ビルドのリリースを待つしかありません。ありがとうございます。 Ingvar Engelbrecht 2015.01.21 00:43 #37 elugovoy:こんにちは、MetaQuotesのサービスデスクは、次のMT5ビルドで修正することを約束しました。ですから、次のMT5ビルドのリリースを待つしかありません。ありがとうございます。情報ありがとうございます。とりあえず32ビット版を動かしています。オプション/32でインストールしています。SWのいいところですね。ファイルからスクリプトでトレードパラメータを保存し、EAでそれを取り出します。MySQLは私のサーバーで動いているのでMySQLは私のサーバー上で動作しているので、私は別のサーバー上で動作しているEAとローカルの開発コンピュータの両方でパラメータを 取得することができます。 Ingvar Engelbrecht 2015.01.31 16:52 #38 再びこんにちは。新しいビルド1060が出た。修正されたかどうかテストしましたか? Eugeniy Lugovoy 2015.01.31 17:18 #39 ingvar_e:再びこんにちは。新しいビルド1060が出た。修正されたかどうかテストしましたか? ああ、今は問題なく動いているよ(ビルド1062をテスト済み)。 Ingvar Engelbrecht 2015.01.31 18:28 #40 よし、1060をテストしてみたが、これもうまくいった。よかった。32ビットを取り除く 1234567891011...30 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
32ビットのM5のインストールはうまくいき、コンパイルもうまくいきましたが、次の方法でティック値を取得できませんでした。
SymbolInfoDouble(ペア,SYMBOL_TRADE_TICK_VALUE)
は0を返します;
多分、32ビットのMT5をウィンドウズの64ビットマシンで実行するのは良い考えではない。他の不具合の兆候もあります。次に試すのは、私の64ビットコンピュータに32ビットのウィンドウズをインストールすることだ。
いつもこのような長い回り道をしていると、メインコースから大きく外れてしまう :-(
このツールに見切りをつけて、MySQLの基本に戻るしかなさそうだ。新しいウィンドウズXPをインストールするのは面倒だし、W7のキーもない。
サービスデスクとこの問題に取り組んでいるので、すぐに良い知らせが聞けることを願っている。
TICK_VALUEについては、MT4でも同じ問題がありました。以下は私が使っている回避策です:
または
サービスデスクと一緒にこの問題に取り組んでいます。
TICK_VALUEについては、MT4でも同じ問題がありました。以下は私が使っている回避策です:
または
試してみます :-)
うまくいきませんでした。ループにはまりました。
ティック値の問題についてアイデアを得ました。私は多通貨EAを運用しており、最初は各ペアの情報をたくさん取得しています。そのため、「打ち込み」のようになってしまうのです。私は次のように変更します。
ティック値が必要なときだけ要求されるように変更します。(そして保存する)
- 更新--。
完全に緑になったわけではない。上記の変更を行いました。最適化はまだ機能しています。EA起動時のエラーメッセージはありません。 OKはEAがトレードをOKしたときに出ます。待つ必要があります。
これはWindows 7の64ビット環境で32ビット版のEAを実行しています。うまくいけば、少なくとも問題は一時的に解決します。
私は最初の注文が出るときだけTickvalueを取得して保存します。
MT5のインストーラーに"/32 "を追加して32バージョンをインストールすると、ウィンドウズ7の64ビットコンピュータで問題なく動作し、mysqlツールも問題なく動作します。
基本設計の問題とEAのテストに戻ります、
記事をありがとうございました!あなたが気にしない場合は、ログを見てください、私は何も理解することはできません....どのように多くのソリューションは、どこでも同じことを試していませんでした。
MySQLサーバ:
MT5ビルド1035
OS: Win8.1 x64
MT5ビルド1035、x64のエラーです。サービスデスクが通知し、次のビルドでの修正を保証しています。
問題は、MQLプログラムがダイナミックライブラリから文字列値を受け入れることにあります。
MT5ビルド1035 x32では、このエラーなしで動作します。
MT5のインストーラーに"/32 "を追加して32バージョンをインストールすると、ウィンドウズ7の64ビットコンピュータで問題なく動作し、mysqlツールも問題なく動作します。
基本設計の問題とEAのテストに戻ります、
こんにちは、
MetaQuotesのサービスデスクは、次のMT5ビルドで修正することを約束しました。
ですから、次のMT5ビルドのリリースを待つしかありません。
ありがとうございます。
こんにちは、
MetaQuotesのサービスデスクは、次のMT5ビルドで修正することを約束しました。
ですから、次のMT5ビルドのリリースを待つしかありません。
ありがとうございます。
情報ありがとうございます。とりあえず32ビット版を動かしています。オプション/32でインストールしています。
SWのいいところですね。ファイルからスクリプトでトレードパラメータを保存し、EAでそれを取り出します。MySQLは私のサーバーで動いているので
MySQLは私のサーバー上で動作しているので、私は別のサーバー上で動作しているEAとローカルの開発コンピュータの両方でパラメータを 取得することができます。
再びこんにちは。
新しいビルド1060が出た。修正されたかどうかテストしましたか?
再びこんにちは。
新しいビルド1060が出た。修正されたかどうかテストしましたか?
よし、1060をテストしてみたが、これもうまくいった。
よかった。32ビットを取り除く