ライブラリ: Report - ページ 7

 

新機能が追加されました。EAを起動することなく、バックテストの結果を素早く共有することができます。

例えば、このようなExpert Advisorを実行することができます。

#define  REPORT_TESTER             // テスターは自動的にレポートを記録します。
#define  REPORT_TESTER_INPUTS      // シングルパスレポートはEA入力パラメータを表示します。
// #define REPORT_TESTER_INVESTOR// テスターパススルーからEAに関する記述を削除する。
#define  REPORT_INTERACTIVE_CHARTS // レポートにインタラクティブなグラフを追加します。
#define  REPORT_BROWSER            // ブラウザ起動時にレポートを作成 - DLL許可が必要です。
#include <Report.mqh> //https://www.mql5.com/ja/code/18801

#include <..\Experts\Examples\Moving Average\Moving Average.mq5>


1回の実行が終わると、HTMLレポートがブラウザで開きます(DLLが有効な場合)。トレーラーには、フルレポートと新機能「投資家」の2つのレポートがあります。

ソースの冒頭に同じ行をいくつか記述することで、どのMT5アドバイザーにも同じレポートをシングルラン(ヘッジ)で提供することができます。


何かコメントがあれば教えてください。


手数料もpipsで表示されます。Expert Advisorを設定する 際に、コストをより早く見積もるのに役立ちます。

ファイル:
Example.zip  399 kb
 
fxsaber:

新機能が追加されました。EAを起動することなく、バックテストの結果を素早く共有することができます。


何かコメントがあれば教えてください。

MagicNumberも非表示にしたほうがいいかもしれません。

 
Andrey Khatimlianskii:

おそらくMagicNumberも隠す必要があるだろう。

TesterのMagicNumberは、EAを何らかの方法で見えなくしているのでしょうか?このコメントは識別によく使われるので削除しました。


ZЫ 投資家モードからマジックナンバーを削除しました。

 
fxsaber:

Magic in TesterはEAに何らかのスポットライトを当てているのでしょうか?以下は識別によく使われるコメントなので削除しました。

はい、間接的に照らし出すことができます。Expert Advisorが動作しているTF(開発元のチップ)でも識別できた例があります。

 
Andrey Khatimlianskii:

全体的に快適かどうか?私の主観が入りすぎている。

 
fxsaber:

全体的に快適かどうか?私の主観が入りすぎている。

一般的にはそうだね。でももちろん、積極的に使うなら自分に合うように改造するよ。

EAのパラメーターはスポイラーで隠すことができる。

 
Andrey Khatimlianskii:

一般的にはそうだね。でも、もちろん現役で使う場合は、自分に合うように改造するよ。

微調整のアイデアを聞かせてくれると嬉しい。

EAのパラメーターはスポイラーで隠すことができる。

スポイラーはまだ考えていない。SummaryとAverageだけをスポイラーの下に置いて、ポジション自体もスポイラーの下に置きたかったんだ。何千ものポジションがある場合、スポイラーなしでステータスレポートを表示する必要はない。


ちなみに、入力パラメーターはポータブルモードでのみ表示されます。私は自分でしか使わないので、「クラシック」モードはチェックすらしていない。

 
fxsaber:

スポイラーについてはまだ理解していない。サマリー」と「アベレージ」だけを残して、統計データそのものをその下に置きたかったのだ。何千ものポジションがある場合、スポイラーなしでレポートを表示する必要は明らかにない。

表の一部分のスポイラーと、単なるスポイラーは別物である。

通常のものは非常にシンプルに実装されています:

<html>
<body>
        Обычный текст
        <details> Скрытый текст</details>
</body>
</html>


テーブル全体は問題なく隠されます:

<html>
<body>
        Обычный текст
        <details>
  <table border="1">
   <caption> Скрытая таблица</caption>
   <tr>
    <th> Россия</th>
    <th> Великобритания</th>
    <th> Европа</th>
    <th> Длина ступни, см</th>
   </tr>
   <tr><td> 34,5</td><td> 3,5</td><td> 36</td><td> 23</td></tr>
   <tr><td> 35,5</td><td> 4</td><td> 36?</td><td> 23–23,5</td></tr>
  </table>
</details>
</body>
</html>
 

ライブラリーを使用している人がいる場合、単一ランのクイック比較を使用することができます。

必要な単一ランを実行してください。それぞれの実行後、HTMLレポートがブラウザで開きます。

各レポートのタイトルフィールドには、実行結果の要約が含まれています。

図では、レポートはIEで開かれています。アイコンをクリックすると、IE で開いているレポートのリストが表示されます。このリストの各行にはレポートの特徴が表示されます。

レポート間の移動や比較に便利です。長い間愛用しています。

 

追加された。

#define  REPORT_TERMINAL_INPUTS    // レポートは、ターミナルでレポートが呼び出される Expert Advisor のデータを表示します。