下面是一些常用的MQL5函数,用于获取MT5账户信息:
1. AccountInfoInteger:此函数可用于获取与账户相关的整数值,如账户类型、杠杆、最大订单量等。
举例:
// 获取账户类型
ENUM_ACCOUNT_TYPE accType = (ENUM_ACCOUNT_TYPE)AccountInfoInteger(ACCOUNT_TRADE_MODE);
Print("账户类型:" + (string)accType);
// 获取杠杆
int lever = AccountInfoInteger(ACCOUNT_LEVERAGE);
Print("杠杆:" + (string)lever);
2. AccountInfoDouble:此函数用于获取与账户相关的浮点数值,如账户余额、净值、可用资金等。
举例:
// 获取账户余额
double balance = AccountInfoDouble(ACCOUNT_BALANCE);
Print("账户余额:" + DoubleToString(balance, 2));
// 获取账户净值
double equity = AccountInfoDouble(ACCOUNT_EQUITY);
Print("账户净值:" + DoubleToString(equity, 2));
3. AccountInfoString:此函数用于获取与账户相关的字符串值,如账户号码、货币等。
举例:
// 获取账户号码
string accountNumber = AccountInfoString(ACCOUNT_LOGIN);
Print("账户号码:" + accountNumber);
// 获取帐户货币
string currency = AccountInfoString(ACCOUNT_CURRENCY);
Print("帐户货币:" + currency);
4. AccountInfoTickValue:此函数可用于获取与点值相关的信息,如最小变动价位、合约价值等。
举例:
// 获取最小变动价位
double tickValue = AccountInfoTickValue(Symbol(), ACCOUNT_TICK_VALUE);
Print("最小变动价位:" + DoubleToString(tickValue, SymbolInfoInteger(_Symbol, SYMBOL_DIGITS)));
这些函数可以提供MT5账户的基本信息,你可以根据具体需求选择合适的函数来获取和使用账户信息。请注意,使用这些函数时,需要确保在合适的时机调用它们,以获取最新的账户信息。
|