MQL4账户信息相关函数

阅读 :
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com

账户信息相关函数

  • 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, " ", AccountCurrency());
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:MQL4账户信息相关函数 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/49054.html

相关文章

  • MT4指标编程入门(十一):MT4的报警
    MT4指标编程入门(十一):MT4的报警

      MT4指标编程入门:MT4的报警   报警功能是MT4的一大特色。它可以在预定的条件达到时,发出警报。   与指标画线相比,报警语句显得非常简单,   只要在判断语句中加一个报警语句即可   报警方式有:弹...

    MQL4编程学习
  • MT4三色移动平均线交易助手

    一条均线时,也可以判断趋势,两条的趋势感更加强烈,三条则如彩虹般艳丽。当短期、中期、长期三条平均线在价格下方呈自上而下的排列顺序时,称“多头排列”:  当短期、中期、长期三条平均线在价格上方呈自下而上的排列顺序时,称“空头排列”。...

    MQL4编程学习
  • MT4编程之MACD EA详解

    在MT4安装后,默认会给用户提供几个例子程序,这些程序对于新学习EA开发过程中有很大的帮助,下面我们就来对MACD Sample这个例子EA来做个解读,来看看别人是如何开发一个EA的。首先是注释,在MQL语言中所有//的这一行就是注释...

    MQL4编程学习
  • EA编程教程大全之账户函数

    AccountBalance AccountCredit AccountCompany AccountCurrency AccountEquity AccountFreeMargin AccountFreeMarginCheck AccountFreeMarginMode AccountLeverage AccountMargin AccountNam...

    MQL4编程学习
  • 适合外汇EA交易使用的高性价比稳定VPS推荐
    适合外汇EA交易使用的高性价比稳定VPS推荐

    目前外汇交易者使用最多的外汇EA交易系统大部分都是基于MT4平台开发的。虽然有一些外汇平台公司提供免费的外汇VPS使用,但是都要求在他们的公司开户并且有金额较高的入金,也就是说,大客户免费,小客户免谈。这时候,对于大部...

    MQL4编程学习
你可能感兴趣