記事"MetaTrader 5における取引戦略最適化の可視化"についてのディスカッション - ページ 6

 
Dennis Kirichenko:

うまくいったよ!

その方法はこうだ。

クリーンフィールドに新しいMT5をインストールした。MovingAverageWithFrames Expert Advisorへのパスは以下の通り: %MQL5Experts\MacdSampleWithFrames\MovingAverageWithFrames.mq5.

最初のMT5ではロボットが正しく動作しないことが判明しましたが、これはソースが元々ここにあったためです:%MQL5↩Shared Projects﹑MovingAverageWithFrames﹑MovingAverageWithFrames.mq5.

どうやら、共有プロジェクト・フォルダからリソースが問題なく接続されているようです。

MQL5フォルダに対して、何がどこにあるのか、ファイルの完全なレイアウトを示してください。何か間違ったことをしている可能性があります。

この投稿から始まるスレッドhttps://www.mql5.com/ru/forum/224453/page6#comment_6359959。

Новая версия платформы MetaTrader 5 build 1745
Новая версия платформы MetaTrader 5 build 1745
  • 2018.01.18
  • www.mql5.com
Новая версия платформы MetaTrader 5 build 174512 января 2018 года будет опубликовано обновление платформы MetaTrader 5...
 

すべてを正常にレンダリングする Expert Advisor の作業バージョンは%MQL5ExpertsMacdSampleWithFrames フォルダに あります。

ライブラリは、%MQL5EEasyAndFastGUI フォルダにある。


フォルダ


画像はこちら:

画像

さて、パネルを正常にレンダリングしないExpert Advisorのバージョンはここにあります:

MQL5:Shared Projects︓Testing︓Frames︓MacdSampleWithFrames


なぜ共有フォルダにある2番目のバージョンのEAでリソースがロードされないのか理解できません。結局のところ、同じヘッダーが使用されています。

例えば、%MQL5Include\EasyAndFastGUI ■Controls ■Window.mqh.


ロシュ、スレッドを読みましたが、そこには私の質問に対する答えはありませんでした。SharedProjectsは フォルダ階層における新しいツールです。まだ理解できていません。



 

取引、自動取引システム、取引戦略のテストに関するフォーラム

記事 "MetaTrader 5における取引戦略の最適化の可視化 "についての議論

Anatoli Kazharski, 2018.03.01 08:00

このようなニュアンスの違いは 直ちに報告されるべきである。記事に添付されたアーカイブでは、ファイルはShared ProjectsディレクトリではなくMQL5/Experts ディレクトリにあります。他のことを試す前に、まずそうやってテストすべきでした。

ということで、はい、その 通りだと思われます:

Обсуждение статьи "Визуализируем оптимизацию торговой стратегии в MetaTrader 5"

Dennis Kirichenko, 2018.02.25 22:10

私は初心者ではありません。ここから試して みた。何も動かなかった。あきらめて、自分の仕事をした。このライブラリで作業するのは非常に不便だと気づいた。バージョンがたくさんあって、混乱しやすい...。

私の手が曲がっているのかもしれない。聖水を振りかけて、役に立つかどうか試してみるつもりだ...。


アナトリー、お疲れ様。そう、僕のせいなんだ。問題がどこから来ているのか、すぐには気づかなかった...。とにかく、あなたのライブラリでは、それぞれのヘッダーでバージョンを指定するべきだと思います。そうでないと、バージョンが混ざってしまったり、忘れてしまったり、更新しなかったりしやすいから......。聖水は 役に立ちます。)

 
Dennis Kirichenko:

共有フォルダにある2番目のバージョンのEAでは、なぜリソースがロードされないのでしょうか?結局のところ、同じヘッダーが使用されています。

%MQL5Include↩EasyAndFastGUI↩Controls↩Window.mqh.

ロシュ、スレッドを読みましたが、そこに私の質問に対する答えは見つかりませんでした。Shared Projectsは フォルダ階層における新しいツールです。まだ理解できていません。

プロジェクト自体に必要なファイルをすべて入力し、それらへのリンクを指定する必要があります。試す

取引、自動取引システム、取引戦略のテストに関するフォーラム。

MetaTrader 5ビルド1745の新バージョン

レナト・ファトフーリン, 2018.01.23 09:17

共有プロジェクトでの作業方法と、共有プロジェクト内のプロジェクトフォルダにファイルが正確に存在することによってのみ。

これがコラボレーションの本質です -物理的に疎外された プロジェクトを作り、バージョン管理されたカタログレプリケーションモードで 他の参加者と作業します。レプリケートされたカタログの外側にある非標準的な(標準的なMQL5デリバリー以外の)リンクに頼るのであれば、それは間違ったやり方です。

重複の問題は、もっぱらあなた個人の問題です。どんな魔法でも解決することはできません。 あなたの個人的なファイルが、他人の複製されたカタログに魔法のように添付されることはありません。

はっきり言っておく:

  • あなたの個人カタログ/MQL5は別の物理的な実体/プロジェクトであり、別々に複製され、あなた個人だけが利用できます。
  • 個人のカタログで共同作業を行うことはできません
  • 共有プロジェクト内のプロジェクトは、物理的に分離され、関連性のない複製されたプロジェクトであり、アクセス権は共有されています。
  • 共有プロジェクトでのみ共同作業が可能です。

共有プロジェクトで作業するロジックは一般的です。これには要件と制約があり、これがないとすべてがバラバラになります。すべてが間違っている、違うやり方がいい、自分のやり方がいい、気に入らない」というアプローチはここでは通用しません。

つまり、正しい仕事のシステムを手に入れるためには、これらのルールに適応しなければならないのだ。


 
Dennis Kirichenko:

...それでも、あなたのライブラリでは、それぞれのヘッダーでバージョンを指定するべきだと思います。

またアップデートがあれば、そうします。バージョンは、WndContainer.mqh ファイルとCodeBaseのライブラリの説明に 記載します。

 
Rashid Umarov:

プロジェクト自体で、必要なファイルをすべて作成し、それらへのリンクを指定する必要があります。やってみよう

やってみた!とても簡単で便利です。やり方はこうだ。プロジェクトを作った: %MQL5 Shared Projects\MacdSampleWithFrames\MacdSampleWithFrames.mqproj.

フレーム7

サンプル・ファイルをプロジェクト・フォルダ(赤い四角で強調表示)に物理的にコピーして、SourcesとHeaderだけをそこに差し込んだ。そして、それ以外のもの(依存関係とリソース)はフォルダ階層に勝手に現れた。便利なものだ。しかし、私が理解する限り、このプロジェクトを100%共有するためには、すべてのファイルをプロジェクト・フォルダに物理的に移動しなければならない。

Expert Advisor は機能し、Panel はレンダリングされます。

 

デニス・キリチェンコが 上記で示したように、すべてのファイルとライブラリをフォルダに入れ、コンパイルしたExpert Advisorを選択し、テスターパラメーターのタブで、ステップ1で30から100までのトレーリング最適化を選択します。開始ボタンを押すと、テスト終了時に特定の値で結果が得られます。

グラフのファンで美しい画像を得ることはできませんでした。

どなたかビデオをお持ちではないでしょうか。

 
Вячеслав Новиков:

...

これを試してください:

トレーリング・ストップ・レベル> スタート:1、ステップ:1、ストップ:100


 
クールだ!いつも通り、すべてがクリアで使いやすい。尊敬する。
 
うまくいきませんでした。この画像はどこで見るべきですか?バックテスト・タブですか、それともグラフですか?