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

 
fxsaber:

アーカイブにはMT4で動作するために必要なMT5のファイルが含まれているため、ロードされないのは良いことです。

また、アーカイブがMQL5でデプロイされたとしても、どうして有害なのでしょうか?クロスプラットフォームライブラリにしましょう(そうです)。

 
Andrey Khatimlianskii:

そして、MQL5でアーカイブをデプロイしたとしても、どのような害があるのだろうか?それをクロスプラットフォームのライブラリにしよう(これはそうだ)。

自動QBチェックはそれを入れない。MT4Ordersは5つのために使用されます。

ライブラリ自体はReport.mqhという1つのファイルだけです。

KBのCustomReportスクリプトのデフォルトの場所がなぜ必要なのかよく理解できません。何か興味深い使用例が あれば教えてください。

 
fxsaber:

自動QBチェックが入らない。MT4Ordersも5つ使われている。

ライブラリ自体はReport.mqhの1ファイルのみです。

なぜCustomReportスクリプトがKBになければならないのか、よく理解できません。何か興味深い使用例があれば教えてください。

ロジャーしばらくコードを投稿していなかったので、検証に出くわしていない。

スクリプトは単純で、ターミナルにライブラリを一気にインストールする。

 
Andrey Khatimlianskii:

了解。しばらくコードを投稿していなかったので、チェックに出くわさなかった。

スクリプトは簡単で、ターミナルにライブラリをインストールするだけだ。

CustomReportだけはライブラリではなく、それをベースにしたスクリプトだ。このスクリプトは、MT4と特定のブローカーにしか使えない。そしてMT5-KBはMT4にはインストールされない。だからzip。簡単に転送できる。

 

あるライブラリー活用のシナリオは、ちょっとした驚きだった。なぜなら、それはまったく予見されておらず、劇中で生まれたものだったからだ。


Expert Advisorをチャート上に置くと、現在の新鮮なデータに対するバックテストレポートが一度に開かれる。これにより、指定された入力パラメータで Expert Advisorが何をどのように「取引」したかを一度に確認することができます(チャートを見れば一瞬で多くのことがわかります)。また、入力パラメータに何らかのランダムなエラーがある場合、それを素早く特定することができます。


これが私にとってReport.mqhの最も必要な用途である。結局のところ、Expert Advisorを実行する際に新鮮なバックテストを取得することは非常に便利である!

このライブラリ自体はお勧めしませんが、EAを実行するこのシナリオはそうです。
 

チャートに週、日、月の損益を計算した レポートを作成できますか?

日別のレポートを作成したいのですが、可能でしょうか?

ご教示ありがとうございました。

 
Rodrigo Silva:

週、日、月の損益を計算した レポートをチャート上に作成することは可能ですか?

日別のレポートを作成したいのですが、可能ですか?

カスタムレポート.zip

 
そこで、次のように追加した。

#define REPORT_TESTER

#を追加しました。

を私のEAに追加し、Report.mqh MT4Orders.mqhファイルをダウンロードして利用できるようにしました(最新バージョンでも試しました)。

その後、MarketWatch残高MAXの全シンボルに対して最適化を実行し、最後にReport.mq5スクリプトを実行しました。

その結果、口座名、日付、初回入金額を含むファイルが作成されましたが、最適化結果に関する 情報はありませんでした。

何か見落としているのでしょうか?正しく動作させるにはどうしたらよいでしょうか?


よろしくお願いします。

ファイル:
Report.jpg  206 kb
 
orgut:
そこで、次のように追加した。

#define REPORT_TESTER

#を追加しました。

を私のEAに追加し、Report.mqh MT4Orders.mqhファイルをダウンロードして利用できるようにしました(最新バージョンでも試しました)。

その後、MarketWatch 残高の最大値ですべてのシンボルの 最適化を実行し、最後にReport.mq5スクリプトを実行します。

このモードにはバグが あります。

その結果、口座名、日付、初回入金額を含むファイルが作成されましたが、最適化結果に関する情報はありませんでした(すべてゼロ)。

何か見落としているのでしょうか?どうすれば正常に動作しますか?

別の最適化モードをお試しください。

 
fxsaber:

このモードにはバグが ある。

他の最適化モードを試してください。

このモードではOnTesterPassが呼び出されないようです。他のモードは1つのシンボルのパラメータ最適化のためのものなので、私には役に立ちません。

(OnTester()とOndeinit()の中でテスターのグローバル変数を更新してみました。STAT_PROFIT_TRADES)を使用して、TGlobalVariableに追加できるように、1回のパスで必要な数値を得ることができる唯一のインスタンスであるためです。また、ファイルを更新する同様の効果を得るために、その両方からファイルに直接書き込んでみました。私のEAは多通貨でも自己最適化でもないので、入力パラメータは使用しません。

どのようなガイド/思考でも何でも感謝されます。



ありがとうございます。