icon

takonegifx.com

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

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

MT4(MQL4)/MT5(MQL5)のAccountInfoDouble

口座情報を取得します。

double  AccountInfoDouble(
  ENUM_ACCOUNT_INFO_DOUBLE  property_id      // プロパティ識別子
  );

使える戻り値はこちら(公式サイト)

サンプルコード

void OnInit()  
{

  Print("残高 =  ",AccountInfoDouble(ACCOUNT_BALANCE));
  Print("クレジット =  ",AccountInfoDouble(ACCOUNT_CREDIT));
  Print("未決済の損益 =  ",AccountInfoDouble(ACCOUNT_PROFIT));
  Print("有効証拠金 =  ",AccountInfoDouble(ACCOUNT_EQUITY));
  Print("必要証拠金 =  ",AccountInfoDouble(ACCOUNT_MARGIN));
  Print("余剰証拠金 =  ",AccountInfoDouble(ACCOUNT_MARGIN_FREE));
  Print("証拠金維持率 =  ",AccountInfoDouble(ACCOUNT_MARGIN_LEVEL));
  Print("マージンコールレベル(証拠金不足通知レベル) = ",AccountInfoDouble(ACCOUNT_MARGIN_SO_CALL));
  Print("マージンストップレベル(強制決済レベル) = ",AccountInfoDouble(ACCOUNT_MARGIN_SO_SO));
  Print("当初証拠金 = ",AccountInfoDouble(ACCOUNT_MARGIN_INITIAL));
  Print("維持証拠金 = ",AccountInfoDouble(ACCOUNT_MARGIN_MAINTENANCE));
  Print("流動資産 = ",AccountInfoDouble(ACCOUNT_ASSETS));
  Print("流動負債 = ",AccountInfoDouble(ACCOUNT_LIABILITIES));
  Print("ブロック済手数料 = ",AccountInfoDouble(ACCOUNT_COMMISSION_BLOCKED));
 
   return;
}

結果

残高 =  996150.0
クレジット =  0.0
未決済の損益 =  0.0
有効証拠金 =  996150.0
必要証拠金 =  0.0
余剰証拠金 =  996150.0
証拠金維持率 =  0.0
マージンコールレベル(証拠金不足通知レベル) = 110.0
マージンストップレベル(強制決済レベル) = 100.0
当初証拠金 = 0.0
維持証拠金 = 0.0
流動資産 = 0.0
流動負債 = 0.0
ブロック済手数料 = 0.0

…ちなみに、デモ口座で出力しています。

【参考】MQL5公式ページ