記事"MQL5 クックブック:ディールヒストリーのファイルへの書き込みと シンボルごとの残高チャートの Excel形式での作成"についてのディスカッション

 

新しい記事 MQL5 クックブック:ディールヒストリーのファイルへの書き込みと シンボルごとの残高チャートの Excel形式での作成 はパブリッシュされました:

さまざまなフォーラムのコミュニケーションの際、Microsoft Excel チャート形式のスクリーンショットとして表示される検証結果の例を多く使いました。そしてそのようなチャートの作成方法を教えてほしいと頻繁に質問を受け ました。Excel はチャート作成の豊富な機能を備えており、それを話題にした書籍も数多くあります。本で必要な情報を見つけるにはそれをすべて読む必要があります。ついに 本稿でそれをすべて説明する時間を得ました。

そのため今回私はマルチ通貨 Expert Advisor の集積結果と共にすべてのシンボルに対する残高チャートを数回クリックするだけで1枚の Excel 図上に取得するシンプルな方法をお伝えします。例を再構築するには 先行記事からマルチ通貨 Expert Advisor を取り入れます。検証完了時すべてのシンボルに対してディールヒストリーと残高曲線を .csvファイルに書きこむ関数で強化します。その上もう一つ別の行をレポートに追加しすべての極値からのドローダウンを表示します。

データファイルと連動することができるようExcel のブックを設定します。ブックはいつでも開くことができます。よって別の検証実行前にそれを閉じる必要はありません。検証完了時、レポートとチャート上の 変化を確認できるよう特定のキーを押してデータのリフレッシュをするようにするだけです。

MQL5 Cookbook: Writing the History of Deals to a File and Creating Balance Charts for Each Symbol in Excel

作者: Anatoli Kazharski

 
いつもながら、問題解決への非常に有能なアプローチだ。よくやった、アナトリー!
 
zfs:
いつもながら、問題解決への非常に有能なアプローチだ。よくやった、アナトリー!
次はリテラシーのあるものを作ろうと思う。今のところ、これが最もシンプルな選択肢だ。:)
 
OnTester()には...があるので、ビジュアル・モードなしでテストすべきであることを付け加えておく。&& !IsVisualMode()....あるいは、この制限を削除して、視覚化中にファイルが作成されるようにします。
 
paladin800:
OnTester()には...があるので、ビジュアル・モードなしでテストすべきであることを付け加えておく。&& !IsVisualMode()....あるいは、この制限を削除して、ビジュアライゼーション中にもファイルが作成されるようにします。
誰にでも、コードを勉強した後、彼/彼女が必要とするようにコードを修正する権利があります。
 

非常に興味深い結果だ!

各パスの取引に関する詳細なレポートを収集し、シリアル番号を割り当てるなど、最適化に使用することは可能でしょうか?また、これをすべてMT4で行うことは可能でしょうか?

 
-Aleks-:

非常に興味深い結果だ!

各パスの取引に関する詳細なレポートを収集し、シリアル番号を割り当てるなど、最適化に使用することは可能でしょうか?また、これをすべてMT4で行うことは可能でしょうか?

こちらの記事をご覧ください:MetaTrader 5 Testerでストラテジーを視覚化する >>>>>。

MT4では、MQLツールを使用して、そのような可能性はありません(私の知る限り)。

 
-Aleks-:

非常に興味深い結果だ!

各パスの取引に関する詳細なレポートを収集し、シリアル番号を割り当てるなど、最適化に使用することは可能でしょうか?また、これをすべてMT4で行うことは可能でしょうか?

最適化結果の処理については、記事のコードから判断すると、OnTesterから!IsOptimization()チェックを削除し、ファイル名の生成に何らかの変更パラメータ(または単なるラン番号)を考慮するだけでよい。最適化結果を扱う

同じようなものをJavaScriptで作り、ブラウザでテストレポート(htmlファイル)を読み込んで見ています。従って、私のやり方はオプティマイザーからは使えない。しかし、エクセルは使わない。

 
tol64:

この記事をチェック:MetaTrader 5 Testerでストラテジーを視覚化する >>

MT4の場合、MQLでは(私の知る限り)そのような可能性はありません。

この記事はすでに勉強しました。私は、ストラテジーの特殊性を考慮し、テスト結果を選択するためのやや複雑な基準を持っています。

どうやら、MT4とMT5用に2つのプログラム(Expert Advisor)を作成し、1つは作業用、もう1つは最適化用とするしかないようです。


市場関係者

最適化結果の処理については、記事のコードから判断すると、OnTesterから!IsOptimization()チェックを削除し、ファイル名の生成に何らかの変更パラメータ(または単なる実行回数)を考慮するだけでよいようです。最適化結果を扱う

私はJavaScriptで同様のものを作り、テストレポート(htmlファイル)を読み込みながらブラウザでそれを見ている。従って、私のアプローチはオプティマイザーからは機能しない。しかし、エクセルなしでは。

ありがとうございます。

あなたのJavaScriptについて詳しく教えてください。何ができるのですか?

 
-Aleks-:

その可能性を認識しておきます。

JavaScriptについて詳しく教えてください。何ができるのですか?

ブラウザでこのコンテンツを含むページをレンダリングします:

キャラクター別テスト実行残高の比較

そしてまた

全体的なバランス

 
-Aleks-:

この記事はすでに勉強しました。私は、ストラテジーの特殊性を考慮して、テスト結果を選択するためのやや複雑な基準を持っており、MT4上ではまだ...

...

この記事で 提案されている方法を使用して、独自の選択基準を適用することを妨げるものは何ですか?各最適化パスのすべての取引シリーズが利用可能であるため、制限はまったくありません。