
MQL4 口座情報
AccountMargin()
- できること
- 保有ポジションに使っている証拠金を取得する
- 対応
- MQL4
AccountMargin() とは
MQL4 で、いま保有しているポジションのために拘束されている証拠金の合計を返す関数です。証拠金維持率は AccountEquity() ÷ AccountMargin() × 100 で計算できます。
AccountMargin() の書式と引数
double AccountMargin()引数はありません。
戻り値
使用中の証拠金(口座通貨)。ポジションがなければ 0。
AccountMargin() の使い方(コード例)
if(AccountMargin() > 0)
Print("証拠金維持率:", DoubleToString(AccountEquity() / AccountMargin() * 100, 1), "%");OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。
MQL4 と MQL5 の違い
MQL5 では AccountInfoDouble(ACCOUNT_MARGIN) で取得します。証拠金維持率は ACCOUNT_MARGIN_LEVEL で直接取得できます。












