サンプルコード 一覧へ戻る

MQL5サンプルコード

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

スポンサーリンク

MT4(MQL4)/MT5(MQL5)のTesterStatistics

テスト結果の統計的なパラメータを返します。

double  TesterStatistics(
  ENUM_STATISTICS statistic_id      // ID
  );

ENUM_STATISTICSとして渡せる具体的なパラメータはこちら。

  • ENUM_STATISTICS – 標準的な定数、 列挙と構造体- 環境状態 – テスト統計 – MQL5 リファレンス
  • 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
    

    コメント

    タイトルとURLをコピーしました