記事"MetaTrader 5における取引戦略最適化の可視化"についてのディスカッション - ページ 5 1234567 新しいコメント Anatoli Kazharski 2018.02.27 18:45 #41 fxsaber:これはそもそもマーケットの脆弱性である。自動テストで検出され、作者が修正するまで見逃されない可能性もある。 Denis Kirichenko 2018.02.27 19:52 #42 基本的には、このようなテスト目的で作ったものだ。私の結論は不正確かもしれませんが、評価してください。 原始的な Expert Advisor を作成しました: //--- アプリケーション・クラスの接続 #include "Program.mqh" CProgram program; //+------------------------------------------------------------------+ //| エキスパート初期化関数| //+------------------------------------------------------------------+ int OnInit() { //--- program.OnTesterInitEvent(); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ |エキスパート初期化関数| //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- program.OnTesterDeinitEvent(); } //+------------------------------------------------------------------+ //| エキスパート・ティック機能| //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ OnTesterInit() ハンドラのボディで発生するように、パネルの初期化段階をトレースしようとしています。 パネルが表示されました。私が理解する限り、すべてのリソースがあり、それらはロードされています。おそらくフレームモードの問題でしょう。 Anatoli Kazharski 2018.02.28 11:18 #43 Dennis Kirichenko:基本的には、このようなテスト目的で作ったものだ。私の結論は不正確かもしれないが、評価してほしい。私は原始的な Expert Advisor を作成した:...そこで、OnTesterInit() ハンドラ内で発生するパネルの初期化段階をトレースしようとしています。パネルが表示されました。私が理解している限りでは、すべてのリソースがあり、それらはロードされています。おそらくフレームモードの問題でしょう。...それからさらに混乱する。リソースの問題ではないことがわかった。 私は今忙しいので、このような結果の原因を探すことができない。このターミナルの開発者が、なぜこのようなことが起こりうるのか、ヒントを与えてくれるとうれしいのだが。 Rashid Umarov 2018.02.28 11:22 #44 Anatoli Kazharski:今忙しいので、この結果の原因を検索することができません。ターミナルの開発者が、なぜこのようなことが起こるのか、何かヒントを与えてくれるとうれしい。手始めに、デニスからアナトリーにすべてのファイルを渡し、アナトリーに空のターミナルにインストールしてもらう。もし再現すれば、ファイルを比較することができる。 私も後で確認するつもりだ。 Anatoli Kazharski 2018.02.28 12:15 #45 Rashid Umarov:手始めに、デニスからアナトリーにすべてのファイルを渡し、アナトリーに空のターミナルにインストールしてもらう。それが再生されたら、ファイルを比較することができる。私も後でチェックします手始めに、こんな感じでやってみた。 1.MetaTrader 5のインストーラーを ダウンロードし、デフォルトのディレクトリにターミナルをインストール: //--- 2.インストール後、ターミナルのデータディレクトリを開いた: //--- 3.Expert Advisor のコンパイル済みファイルを作業ディレクトリからこのディレクトリにコピーした。 //--- 4.最適化を開始した。すべてうまくいった。 //--- 下のアーカイブに、この記事のExpert Advisorをコンパイルしたものがある。Denisがこの方法でテストしてみて、何が起こったかを彼に知らせよう。 ファイル: MacdSampleWithFrames.zip 867 kb Anatoli Kazharski 2018.02.28 12:34 #46 1.次に、画像とライブラリファイルを作業ディレクトリからコピーした: //--- 2.次に、MacdSampleWithFrames Expert Advisor をコンパイルし、再度最適化を実行 した。すべてうまくいった: Rashid Umarov 2018.02.28 12:56 #47 Anatoli Kazharski:1.次に、画像とライブラリファイルを作業 ディレクトリからコピーした:これは、記事かCodebaseのものである必要がある。そうでなければ、もちろんすべてうまくいく Anatoli Kazharski 2018.02.28 13:26 #48 Rashid Umarov:記事かCodebaseのどちらかが必要です。そうでなければ、もちろん大丈夫です。すでに試しました。 私の作業用カタログからコピーしたバージョンを削除した。記事からエキスパートをダウンロードし、Codebaseからライブラリ版をダウンロードした。 すべてうまくいった。 Denis Kirichenko 2018.02.28 22:21 #49 やったぞ! その方法はこうだ。 クリーンフィールドに新しいMT5をインストールした。MovingAverageWithFrames Expert Advisorへのパスは次の通り: %MQL5Experts\MacdSampleWithFrames\MovingAverageWithFrames.mq5. 最初のMT5でロボットが正しく動作しないことが判明したのは、ソースが元々ここにあったからだ:%MQL5:Shared Projects どうやら、リソースは共有プロジェクト・フォルダから 問題なく接続されているようだ。 Anatoli Kazharski 2018.03.01 08:00 #50 Dennis Kirichenko:...ロボットが最初のMT5で正しく動作しないことが判明した。ソースが元々ここに あったからだ。どうやら、共有プロジェクト・フォルダからリソースが問題なく接続されているようです。このようなニュアンスの問題は、すぐに報告されるべきである。記事に添付されたアーカイブでは、ファイルは共有プロジェクト・ディレクトリではなく、MQL5/Experts ディレクトリにあります。他のことを試す前に、まずそうやってテストすべきでした。 というわけで、その 通りだと思われます: トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム 記事 "MetaTrader 5における取引戦略の最適化の視覚化 "についての議論 デニス・キリチェンコ, 2018.02.25 22:10 私は初心者ではありません。ここから試して みました。何も機能しませんでした。私はあきらめ、自分の仕事をしました。このライブラリで作業するのは非常に不便だと気づいた。バージョンがたくさんあって、混乱しやすい...。 私の手が曲がっているのかもしれない。聖水を振りかけてみよう。 1234567 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
これはそもそもマーケットの脆弱性である。
自動テストで検出され、作者が修正するまで見逃されない可能性もある。
基本的には、このようなテスト目的で作ったものだ。私の結論は不正確かもしれませんが、評価してください。
原始的な Expert Advisor を作成しました:
OnTesterInit() ハンドラのボディで発生するように、パネルの初期化段階をトレースしようとしています。
パネルが表示されました。私が理解する限り、すべてのリソースがあり、それらはロードされています。おそらくフレームモードの問題でしょう。
基本的には、このようなテスト目的で作ったものだ。私の結論は不正確かもしれないが、評価してほしい。
私は原始的な Expert Advisor を作成した:
...
そこで、OnTesterInit() ハンドラ内で発生するパネルの初期化段階をトレースしようとしています。
パネルが表示されました。私が理解している限りでは、すべてのリソースがあり、それらはロードされています。おそらくフレームモードの問題でしょう。
...
それからさらに混乱する。リソースの問題ではないことがわかった。
私は今忙しいので、このような結果の原因を探すことができない。このターミナルの開発者が、なぜこのようなことが起こりうるのか、ヒントを与えてくれるとうれしいのだが。
今忙しいので、この結果の原因を検索することができません。ターミナルの開発者が、なぜこのようなことが起こるのか、何かヒントを与えてくれるとうれしい。
手始めに、デニスからアナトリーにすべてのファイルを渡し、アナトリーに空のターミナルにインストールしてもらう。もし再現すれば、ファイルを比較することができる。
私も後で確認するつもりだ。
手始めに、デニスからアナトリーにすべてのファイルを渡し、アナトリーに空のターミナルにインストールしてもらう。それが再生されたら、ファイルを比較することができる。
私も後でチェックします
手始めに、こんな感じでやってみた。
1.MetaTrader 5のインストーラーを ダウンロードし、デフォルトのディレクトリにターミナルをインストール:
//---
2.インストール後、ターミナルのデータディレクトリを開いた:
//---
3.Expert Advisor のコンパイル済みファイルを作業ディレクトリからこのディレクトリにコピーした。
//---
4.最適化を開始した。すべてうまくいった。
//---
下のアーカイブに、この記事のExpert Advisorをコンパイルしたものがある。Denisがこの方法でテストしてみて、何が起こったかを彼に知らせよう。
1.次に、画像とライブラリファイルを作業ディレクトリからコピーした:
//---
2.次に、MacdSampleWithFrames Expert Advisor をコンパイルし、再度最適化を実行 した。すべてうまくいった:
1.次に、画像とライブラリファイルを作業 ディレクトリからコピーした:
これは、記事かCodebaseのものである必要がある。そうでなければ、もちろんすべてうまくいく
記事かCodebaseのどちらかが必要です。そうでなければ、もちろん大丈夫です。
すでに試しました。
私の作業用カタログからコピーしたバージョンを削除した。記事からエキスパートをダウンロードし、Codebaseからライブラリ版をダウンロードした。
すべてうまくいった。
やったぞ!
その方法はこうだ。
クリーンフィールドに新しいMT5をインストールした。MovingAverageWithFrames Expert Advisorへのパスは次の通り: %MQL5Experts\MacdSampleWithFrames\MovingAverageWithFrames.mq5.
最初のMT5でロボットが正しく動作しないことが判明したのは、ソースが元々ここにあったからだ:%MQL5:Shared Projects
どうやら、リソースは共有プロジェクト・フォルダから 問題なく接続されているようだ。
...
ロボットが最初のMT5で正しく動作しないことが判明した。ソースが元々ここに あったからだ。
どうやら、共有プロジェクト・フォルダからリソースが問題なく接続されているようです。
このようなニュアンスの問題は、すぐに報告されるべきである。記事に添付されたアーカイブでは、ファイルは共有プロジェクト・ディレクトリではなく、MQL5/Experts ディレクトリにあります。他のことを試す前に、まずそうやってテストすべきでした。
というわけで、その 通りだと思われます:
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
記事 "MetaTrader 5における取引戦略の最適化の視覚化 "についての議論
デニス・キリチェンコ, 2018.02.25 22:10
私は初心者ではありません。ここから試して みました。何も機能しませんでした。私はあきらめ、自分の仕事をしました。このライブラリで作業するのは非常に不便だと気づいた。バージョンがたくさんあって、混乱しやすい...。
私の手が曲がっているのかもしれない。聖水を振りかけてみよう。