icon

takonegifx.com

MetaTrader や FX予測AI などの技術情報サイト

【MT5(MQL5)サンプルコード】 TesterStatistics

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公式ページ