口座情報の取得定数:Double型
口座情報の取得定数:Double型は、口座の情報を取得するときに使用されます。
主に、AccountInfoDouble関数で使用されます。
それぞれ、AccountInfoDouble関数の引数として使用されます。
口座情報の取得定数は、Double型の他にも、Integer型、String型があります。
口座情報の取得定数:Double型(ENUM_ACCOUNT_INFO_DOUBLE)
| 定数 | 返り値の型 | 説明 |
| ACCOUNT_BALANCE | double | 口座残高 |
| ACCOUNT_CREDIT | double | クレジット残高(ボーナス) |
| ACCOUNT_PROFIT | double | 評価損益 |
| ACCOUNT_EQUITY | double | 有効証拠金 |
| ACCOUNT_MARGIN | double | 必要証拠金 |
| ACCOUNT_FREEMARGIN | double | 余剰証拠金 |
| ACCOUNT_MARGIN_FREE | double | 余剰証拠金(上記と同じ) |
| ACCOUNT_MARGIN_LEVEL | double | 証拠金維持率(%) |
| ACCOUNT_MARGIN_SO_CALL | double | マージンコールレベル |
| ACCOUNT_MARGIN_SO_SO | double | マージンストップレベル (強制ロスカット) |
| ACCOUNT_MARGIN_INITIAL | double | 未実装 |
| ACCOUNT_MARGIN_MAINTENANCE | double | 未実装 |
| ACCOUNT_ASSETS | double | 未実装 |
| ACCOUNT_LIABILITIES | double | 未実装 |
| ACCOUNT_COMMISSION_BLOCKED | double | 未実装 |
口座情報の取得定数:Double型の使い方
主に、AccountInfoDouble関数で使用されます。
それぞれ、AccountInfoDouble関数の引数として使用されます。
例えば、以下のように使用します。
//AccountInfoDouble関数
//口座残高を取得
double accountBalance = AccountInfoDouble(ACCOUNT_BALANCE);
返り値は double型です。
プログラム例
以下は、口座情報の取得定数:Double型を使って、各種口座情報をエキスパートログに出力するプログラム例です。
void OnStart()
{
// 口座残高を取得
double balance = AccountInfoDouble(ACCOUNT_BALANCE);
Print("口座残高: ", balance);
// クレジット残高(ボーナス)を取得
double credit = AccountInfoDouble(ACCOUNT_CREDIT);
Print("クレジット残高: ", credit);
// 評価損益を取得
double profit = AccountInfoDouble(ACCOUNT_PROFIT);
Print("評価損益: ", profit);
// 有効証拠金を取得
double equity = AccountInfoDouble(ACCOUNT_EQUITY);
Print("有効証拠金: ", equity);
// 必要証拠金を取得
double margin = AccountInfoDouble(ACCOUNT_MARGIN);
Print("必要証拠金: ", margin);
// 余剰証拠金を取得
double freeMargin = AccountInfoDouble(ACCOUNT_MARGIN_FREE);
Print("余剰証拠金: ", freeMargin);
// 証拠金維持率を取得
double marginLevel = AccountInfoDouble(ACCOUNT_MARGIN_LEVEL);
Print("証拠金維持率: ", marginLevel, "%");
// マージンコールレベルを取得
double marginCall = AccountInfoDouble(ACCOUNT_MARGIN_SO_CALL);
Print("マージンコールレベル: ", marginCall);
// マージンストップレベル(強制ロスカット)を取得
double marginStopOut = AccountInfoDouble(ACCOUNT_MARGIN_SO_SO);
Print("マージンストップレベル: ", marginStopOut);
}
【補足】口座情報の取得定数:Double型の列挙型(ENUM_ACCOUNT_INFO_DOUBLE)
口座情報の取得定数は、ENUM_ACCOUNT_INFO_DOUBLEという列挙型に含まれています。
列挙型は、定数群をひとまとめにしたものです。
以下のように使います。
ENUM_ACCOUNT_INFO_DOUBLE accountInfoDouble = ACCOUNT_BALANCE;上記のようにプログラムすると、accountInfoDouble変数に ACCOUNT_BALANCEの数値が代入されます。





