[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 354

 
Andrew1001:
では、どうすればいいのか?M15以上でのテスト?
いずれにせよテスターでは本物に完全には対応できないので、選ぶのは皆さん次第です。
私自身は、バーのオープンにのみ反応するEAを支持します。このようなEAは、相場に対する感度が最も低く、テスト結果は 実際のものに最も近くなります。
 
Zhunko:
CSVファイルなら、そうして不要なものを削除すればいいのです。この機能により、セパレータを使用しないバイナリファイルへの書き込みが可能です。

待てよ、朱子学!

逃げないで!FileWrite( )に夢中です。教えてください、プログラムで "rŏn "を削除するAPI関数はないのですか?

FileWriteString()について思い出させていただき、ありがとうございます。実験してみます...データを「文字列」型で書き込むのが残念です...書き込んだデータを後からExcelで列分けする必要があります...データの間に「;」を入れてみます...Excelが区切り記号として理解するかもしれませんね。

 
sss2019:

チケットはファイルに書き込まれ、サーバーでリセットされると、ファイルでもリセットする必要があるので、本当にサーバーでリセットされるのか、99999999999999999999まで伸びるのか、調べることにします
チケットをファイルに書き込んでおけば、たとえサーバーでリセットされたとしても、何もリセットする必要はありませんから、繰り返しチケットを入手することはありません。そのため、チケットはすべて一点ものとなります。
 
GygaByte:

テストプログラムとして、適切なタイミングでAlertメッセージを出力するようにしているのですが、なぜか出力されないのです...。

Alertを一度出力するためだけに、Hallo wordのレベルまで簡略化したのですが、それでも出力されません...。

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

テスト中にAlertがポップアップすることはないと思います。Printで メッセージを表示するか、Alertの出力のために現在の取引にコードを投げるのがよいでしょう。
 
paladin80:
テスト中にAlertがポップアップすることはないと思います。Printにメッセージを出力するか、現在の取引にコードを投げてAlertを出力するのがよいでしょう。 。
テスターでのテスト中、すべてのアラートは テスターログに出力され、メッセージは次のように表示されます: Alert: Your message
 
paladin80:
私見ですが、テスト中にAlertがポップアップすることはありませんでした。Printでメッセージを出力するか、現在のトレードでコードを投げてAlert-aを出力するのがよいでしょう。 。

私の表現が悪かったのでしょう。テストというのは、コンパイルしたEA(Alertを1回出力するだけ)を現在のトレードに重ねたものですが、うまくいきません。

変なのは、init()やdeinit()でAlertを 入れるとメッセージが出るのに、start()では出ないことです...。

 
GygaByte:

私の表現が悪かったのでしょう。テストというのは、コンパイルしたEA(Alertを1回出力するだけ)を現在の取引に重ねてみたが、うまくいかないという意味です。

そして不思議なのは、init()やdeinit()でAlertを入れるとメッセージが出るのですが、start()では出ないのです......。

無条件で自分のAlertを印刷して見てください。奇跡なんてないんです。また、アラートの出力を担当するフラグの値をコメントで表示します。
 

Windows7を使用していますが、EAを作成するとターミナルでは表示されますが、エクスプローラでは表示されません。

なぜこのような現象が起こるのか、ご存知の方はいらっしゃいますか?

 
Skander:

Windows7を使用していますが、EAを作成するとターミナルでは表示されますが、エクスプローラでは表示されません。

なぜこのような現象が起こるのか、ご存知の方はいらっしゃいますか?


だって、C:↵Usersuser nameAppData↵Roaming...に入ってるんだもん。のどこかにある。一般的にターミナルに十分な権限がない場合や、Cドライブにインストールされている場合、基本的にはMetaTrader 4/expertsではなく、このフォルダのどこかにEAを保存しています。
 
artmedia70:
アラートを無条件で出力して見てください。奇跡なんてないんだよ。また、アラート出力を担当するフラグの値もコメントで表示します。

EAに1行だけ書き込む - アラート出力。

int start()
  {
    Alert("Test");
    return;
  }

ツールにかけると、少なくとも1つのアラートが出た...。