EATC

 找回密码
 立即注册
查看: 591|回复: 2

MQL4账户信息相关函数

[复制链接]

192

主题

1118

帖子

1209

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1209
发表于 2022-8-22 11:52:56 | 显示全部楼层 |阅读模式

账户信息相关函数

  • AccountBalance() – 获取账户余额
  • AccountCredit() – 获取账户信用额度
  • AccountCompany() – 获取账户所在公司名称
  • AccountCurrency() – 获取账户结算货币名称
  • AccountEquity() – 获取账户净值
  • AccountFreeMargin() – 获取账户可用保证金
  • AccountFreeMarginCheck() – 检查账户可用保证金
  • AccountFreeMarginMode() – 可用保证金计算方式
  • AccountLeverage() – 获取账户杠杆比例
  • AccountMargin() – 获取账户已用保证金
  • AccountName() – 获取账户名
  • AccountNumber() – 获取账户号码
  • AccountProfit() – 获取账户盈利金额
  • AccountServer() – 获取账户连接的服务器名称
  • AccountStopoutLevel() – 获取账户的止损水平设置
  • AccountStopoutMode() – 获取账户止损计算方式

AccountBalance() – 获取账户余额double AccountBalance()

返回账户余额(账户中钱数) .

示例:

Print("账户余额 = ",AccountBalance());AccountCredit() – 获取账户信用额度double AccountCredit()

返回账户信用额度.

示例:

Print("账户信用额度 = ", AccountCredit());AccountCompany() – 获取账户所在公司名称string AccountCompany()

返回账户所在公司名称.

示例:

Print("账户所在公司名:", AccountCompany());AccountCurrency() – 获取账户结算货币名称string AccountCurrency()

返回账户结算货币名称.

示例:

Print("账户结算货币:", AccountCurrency());AccountEquity() – 获取账户净值double AccountEquity()

返回账户净值.

示例:

Print("账户净值 = ", AccountEquity());AccountFreeMargin() – 获取账户可用保证金double AccountFreeMargin()

返回账户可用保证金.

示例:

Print("账户可用保证金 = ", AccountFreeMargin());AccountFreeMarginCheck() – 检查账户可用保证金double AccountFreeMarginCheck( string symbol, int cmd, double volume)

当前账户以现价在指定的位置开仓后还剩余的保证金。如果保证金余额不足,将会生成错误134 (ERR_NOT_ENOUGH_MONEY)。

参数:

symbol - 交易的货币对。cmd - 交易类型,可能是 OP_BUY 或者 OP_SELL。volume - 交易手数。

示例:

if(AccountFreeMarginCheck(Symbol(),OP_BUY,Lots)<=0 || GetLastError()==134)   return;AccountFreeMarginMode() – 可用保证金计算方式double AccountFreeMarginMode()

开仓时可用保证金计算方式。计算方式可能采取以下值:

  • 0一浮动盈利/亏损不参与计算
  • 1一浮动盈利和亏损在开仓部头寸上参与保证金余额计算;
  • 2一只有赢利参与计算,不考虑当前开仓头寸的亏损;
  • 3一只有亏损额参与计算,不考虑当前开仓头寸的亏损。

示例:

if(AccountFreeMarginMode()==0)   Print("浮动盈利/亏损不使用。");AccountLeverage() – 获取账户杠杆比例int AccountLeverage()

返回账户杠杆比例.

示例:

Print("账户杠杆比例:", AccountLeverage());AccountMargin() – 获取账户已用保证金double AccountMargin()

返回账户已用保证金金额.

示例:

Print("账户已用保证金:", AccountMargin());AccountName() – 获取账户名string AccountName()

返回账户的账户名.

示例:

Print("账户名:", AccountName());AccountNumber() – 获取账户号码int AccountNumber()

返回账户的账户号码.

示例:

Print("账户号码:", AccountNumber());AccountProfit() – 获取账户盈利金额double AccountProfit()

返回账户的盈利金额.

示例:

Print("账户盈利:", AccountProfit());AccountServer() – 获取账户连接的服务器名称string AccountServer()

返回账户连接的服务器名称.

示例:

Print("服务器名称:", AccountServer());AccountStopoutLevel() – 获取账户的止损水平设置int AccountStopoutLevel()

返回账户止损水平设置.

示例:

Print("账户止损水平设置 = ", AccountStopoutLevel());AccountStopoutMode() – 获取账户止损计算方式int AccountStopoutMode()

返回账户止损水平的计算方式,计算方式可以采用下列的值:

  • 0一计算保证金和净值之间的百分比;
  • 1一比较剩余保证金标准和绝对值。

示例:

int level=AccountStopoutLevel();if(AccountStopoutMode()==0)   Print("止损水平= ",level, "%");else   Print("止损水平= ", level, " ", Account
回复

使用道具 举报

1525

主题

3386

帖子

1万

积分

交易元老

Rank: 8Rank: 8

积分
12285
发表于 2023-11-3 10:34:52 | 显示全部楼层
回复

使用道具 举报

2528

主题

4327

帖子

2万

积分

交易元老

Rank: 8Rank: 8

积分
22124
发表于 2024-4-1 10:02:29 | 显示全部楼层
学习到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏本站|法律声明|Archiver|小黑屋|support@ea198.com|EATC ( 桂ICP备2022005787号 )

风险提示与免责声明:擅自从事外汇保证金交易的双方不受法律保护!社区内展示内容,均为网友自发分享,不构成投资建议,社区无法全面监控由第三方上传至社区的资源,因此不保证资源的合法性、安全性、完整性、真实性或品质等。您下载时,同意自行判断并承担所有风险。社区内的资源,仅限用于学习和研究目的,不得将用于商业或者非法用途,否则,一切后果请用户自负。社区信息来自网络,版权争议与社区无关,您下载后须在24个小时之内进行删除。如果您喜欢该内容,请支持正版。如有侵权请邮件与我们联系处理。