MT4(MQL4)/MT5(MQL5)のTesterStatistics
テスト結果の統計的なパラメータを返します。
double TesterStatistics(
ENUM_STATISTICS statistic_id // ID
);
ENUM_STATISTICSとして渡せる具体的なパラメータはこちら。
OnTester() または OnDeinit() でしか使用できません。
サンプルコード
void OnInit()
{
Print("現在の口座残高 = ",AccountInfoDouble(ACCOUNT_BALANCE));
TesterWithdrawal(10000); //10000通貨出金する
Print("現在の口座残高 = ",AccountInfoDouble(ACCOUNT_BALANCE));
return;
}
void OnTick()
{
return;
}
void OnDeinit(const int reason) //EAが終了する時にに1回だけ動く
{
Print("テスト中の出金額は",TesterStatistics(STAT_WITHDRAWAL));
Print("テストの頭金は",TesterStatistics(STAT_INITIAL_DEPOSIT));
return;
}
結果
現在の口座残高 = 20000000.0
deal #2 balance -10000 [withdrawal] done
現在の口座残高 = 19990000.0
テスト中の出金額は10000.0
テストの頭金は20000000.0
【参考】MQL5公式ページ
コメント / Comments