
MQL4 口座情報
AccountFreeMargin()
- できること
- 口座の余剰証拠金を取得する
- 対応
- MQL4
AccountFreeMargin() とは
MQL4 で、新しい注文に使える証拠金(余剰証拠金)を返す関数です。注文前に証拠金が足りるかを確認するときに使います。
AccountFreeMargin() の書式と引数
double AccountFreeMargin()引数はありません。
戻り値
余剰証拠金(口座通貨)。
AccountFreeMargin() の使い方(コード例)
// 注文後の余剰証拠金がマイナスにならないか確認
double after = AccountFreeMarginCheck(_Symbol, OP_BUY, 0.1);
if(after <= 0 || GetLastError() == 134)
Print("証拠金が足りません 余剰証拠金=", AccountFreeMargin());OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。
AccountFreeMargin() の注意点
- 指定したロットで注文したあとの余剰証拠金は AccountFreeMarginCheck(銘柄, 売買, ロット) で確認できます。
MQL4 と MQL5 の違い
MQL5 では AccountInfoDouble(ACCOUNT_MARGIN_FREE) で取得します。注文前の確認には OrderCheck() や OrderCalcMargin() を使います。












