アカウントプロパティ

現在のアカウントに関する情報を取得するには、
AccountInfoInteger(), AccountInfoDouble(), AccountInfoString()関数を使用します。

関数の引数には、ENUM_ACCOUNT_INFO列挙の定数を使用します。

AccountInfoInteger()関数用の定数:

ENUM_ACCOUNT_INFO_INTEGER

ID詳細
ACCOUNT_LOGINlongログインID
ACCOUNT_TRADE_MODEENUM_ACCOUNT_TRADE_MODEトレードモード
(デモ/リアル等)
ACCOUNT_LEVERAGElongレバレッジ
ACCOUNT_LIMIT_ORDERSint注文保有の上限
(0:無制限)
ACCOUNT_MARGIN_SO_MODEENUM_ACCOUNT_STOPOUT_MODEアカウントマージンモード
ACCOUNT_TRADE_ALLOWEDlong現在アカウントの取引許可
ACCOUNT_TRADE_EXPERTlong
EAによる取引許可

AccountInfoString()関数用の定数:

ENUM_ACCOUNT_INFO_STRING

ID詳細
ACCOUNT_BALANCEdouble口座残高
ACCOUNT_CREDITdoubleクレジット
ACCOUNT_PROFITdouble評価損益
ACCOUNT_EQUITYdouble有効証拠金
ACCOUNT_MARGINdouble必要証拠金
ACCOUNT_FREEMARGINdouble余剰証拠金
ACCOUNT_MARGIN_FREEdouble余剰証拠金(ACCOUNT_FREEMARGINと同じ)
ACCOUNT_MARGIN_LEVELdouble証拠金維持率(%)
ACCOUNT_MARGIN_SO_CALLdoubleマージンコールレベル
ACCOUNT_MARGIN_SO_MODEによる内容を表示
ACCOUNT_MARGIN_SO_SOdoubleマージンストップレベル
ACCOUNT_MARGIN_SO_MODEによる内容を表示
ACCOUNT_MARGIN_INITIALdouble-
ACCOUNT_MARGIN_MAINTENANCEdouble-
ACCOUNT_ASSETSdouble-
ACCOUNT_LIABILITIESdouble-
ACCOUNT_COMMISSION_BLOCKEDdouble-

AccountInfoString()関数用の定数:

ENUM_ACCOUNT_INFO_STRING

ID詳細
ACCOUNT_NAMEstringアカウント名
ACCOUNT_SERVERstringアカウントサーバー名
ACCOUNT_CURRENCYstringアカウント通貨
ACCOUNT_COMPANYstringアカウントを提供した会社名

取引サーバー上で開く事が出来るアカウントはいくつかの種類があります。
アカウントの種類はENUM_ACCOUNT_TRADE_MODEを使用して確認する事が出来ます。

ENUM_ACCOUNT_TRADE_MODE

ID詳細
ACCOUNT_TRADE_MODE_DEMOデモアカウント
ACCOUNT_TRADE_MODE_CONTESTコンテストアカウント
ACCOUNT_TRADE_MODE_REALリアルアカウント

エントリー注文の為の必要証拠金が不足するケースは、ストップアウトの状態になります。
つまり強制決済が発生します。

ストップアウトが発生する最小のマージンレベルはパーセント又は残高で設定する事が出来ます。
ENUM_ACCOUNT_STOPOUT_MODE列挙でアカウントに設定されたモードを調べる事が出来ます。

ENUM_ACCOUNT_STOPOUT_MODE

ID詳細
ACCOUNT_STOPOUT_MODE_PERCENTパーセンテージ設定
ACCOUNT_STOPOUT_MODE_MONEY残高設定

Twitterでフォローしよう

おすすめの記事