ジャーナルから「エラー」情報を取得するには?

 
私は5つのEAをバック/フォワードテストしています。フォワードテストはゆっくりで大丈夫ですが、10,000トレードの長いバックテストをして いる場合、ジャーナルタブはすべての記録を保持せず、一定のトレード数の後に最も古いものを削除することに気づきました。私の問題は、バックテストでエラーがあったかどうかを知る必要があることで、10,000の長いエントリーを手動で見つけるのは非常に困難です。そこで質問ですが、ログで起こりうるエラーを見つけるためにジャーナルから情報を抽出する方法はありますか?
 
ジャーナルはすべての情報を持っていないかもしれませんが、ログファイルは削除されていませんよね?
 
もし、ログファイルを整理するために多くのエントリーが あることがわかっている場合、print()に "xyz "のようなものを入れて、Edit/Findでprintステートメントの場所を特定するのは良いアイデアかもしれません。
 
GumRai:
ログファイルを整理するために多くのエントリーがあることがわかっている場合、print()に「xyz」のようなものを入れて、Edit/Findでprint文の位置を確認するのも一案かもしれません
ジャーナルには99999999件のエントリーがあり、バックテストの 最後にはログ全体の1/10しか表示されないので、手動で検索したくないんです。

GumRai
ジャーナルはすべての情報を持っていないかもしれませんが、ログファイルは削除されていないんですよね?
いいえアイデア、しかし、私はそれが表示されているエラーにのみ興味があります。
 
バックテスト中のEAがファイルに書き込む ことは可能ですか?それがエラーを記録する最も簡単な方法だと思います。
 
alladir:
バックテスト中のEAがファイルに書き込むことは可能ですか?それはエラーを追跡する最も簡単な方法だと思います。
しかし、私は知らないので、私はどのように方法が必要なのでしょうか?
 

のヘルプを参照してください。

ファイルを開く

ファイルライト

とFileClose

を理解する最も簡単な方法は、ググるか、他の人のコードをチェック することです。

.csvファイルを使用する必要があります。

 
Proximus:
私は5つのEAをバック/フォワードテストしています。フォワードテストはゆっくりで大丈夫ですが、10,000トレードの長いバックテストをしている場合、ジャーナルタブはすべての記録を保持せず、一定のトレード数の後に最も古いものを削除することに気づきました。私の問題は、バックテストでエラーがあったかどうかを知る必要があることで、10,000の長いエントリーを手動で見つけるのは非常に困難です。そこで質問ですが、ログで起こりうるエラーを見つけるためにジャーナルから情報を抽出する方法はありますか?
ログに正しくPrint()すれば、エラーを見つけるのはとても簡単です。 大きなファイルを開くことができるちゃんとしたテキストエディタを入手してください。私が使っているものは、GBログファイルや、ファイルの好きな部分を開くことができます。 それから、あなたがエラーを報告するために使用するテキストを検索すればよいのです。
 
RaptorUK:
ログに正しくPrint()すれば、エラーを見つけるのはとても簡単です。 大きなファイルを開けるちゃんとしたテキストエディタを買ってきてください。私が使っているものはGBのログファイルや、ファイルの好きな部分を開くことができます。 それから、あなたがエラーを報告するために使用するテキストを検索することができます、あなたは最大2分かかるでしょう。


でも、どうやってログに印刷するんですか?
 
Proximus:

しかし、どのようにログにそれを印刷するのですか?


私はすでに数回前に例を挙げましたが、あなたはそれを否定しました。

エラーが発生したときのprint()に、簡単に識別できる文字列が含まれていることを確認します。

そして、ログファイルを開いたときに、edit/find を使ってその文字列を探し、同時にエラーレポートを見つけます。

 
Proximus:

しかし、どのようにログに印刷するのですか?

プリント()