设为首页 收藏本站 切换语言

MQL5获取MT5账户信息的常用函数以及举例讲解

| 发表于 2023-7-21 06:31:57 | 显示全部楼层 |复制链接
下面是一些常用的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账户的基本信息,你可以根据具体需求选择合适的函数来获取和使用账户信息。请注意,使用这些函数时,需要确保在合适的时机调用它们,以获取最新的账户信息。

举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)