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公式ページ
コメント / Comments