MT4で自作EAのトレーリングストップが働いているかどうかの確認方法教えてください

デモ口座でテストしているのですが、口座履歴ではコメント欄を表示させても、トレールの決済かどうかを見ることが出来ません、画面を見続ける方法でなく、一定時間EAを走らせた結果を後から検証する方法があれば教えてください、 今のところ TPとLCの設定値をEAでタッチしないと想定されるぐらい極端に大きくするか、EAのTP・LCの設定記述をなくしてしまうか、の方法ぐらいしか思い浮かびません、宜しくお願いします

回答1

確認したいデータをファイルに書き出して、後でチェックできるようにしたらどうですか?
グローバルでhandleを定義しておき、init()内でファイルオープン。
start()内の確認が必要な個所にFileWrite(….)を埋め込んでおきます。
終了時にdeinit()内でファイルをクローズします。
ファイルはMQL4\Filesに作成されます。

int handle; //グローバル変数

int init()
{
handle = FileOpen("EA_Test.txt", FILE_WRITE); //ファイルオープン
return(0);
}

int deinit()
{
FileClose(handle); //ファイルクローズ
return(0);
}

int start()
{
FileWrite(handle, "xxxx=" + IntegerToString(xxxx));

FileWrite(handle, "zzzz=" + DoubleToString(zzzz,2));
}

回答2

結論出てるじゃないかw


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA