EA编程教程大全之账户函数

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

 AccountBalance  

AccountCredit  
AccountCompany  
AccountCurrency  
AccountEquity  
AccountFreeMargin  
AccountFreeMarginCheck  
AccountFreeMarginMode  
AccountLeverage  
AccountMargin  
AccountName  
AccountNumber  
AccountProfit  
AccountServer  
AccountStopoutLevel  
AccountStopoutMode 

 

double AccountBalance( )

返回账户余额(账户中相当数量的价格值金钱).

示例:

Print("账户余额= ",AccountBalance()); 
 
 
 
double AccountCredit( )

返回账户信用点数.

示例:

Print("账户点数 ", AccountCredit());
 
 
 
string AccountCompany( )

返回账户公司名。

示例:

Print("账户公司名", AccountCompany());
 
 
string AccountCurrency( )

返回账户所用的通货名称。

示例:

Print("账户货币对", AccountCurrency()); 
 
 
 
double AccountEquity( )

对于当前账户返回资产净值。资产净值取决于交易服务器的设置。

示例:

Print("账户净值 = ",AccountEquity()); 
 
 
double AccountFreeMargin( )

返回当前帐户的免费保证金价格值。

示例:

Print("账户免费保证金 = ",AccountFreeMargin()); 
 
 
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; 
 
 

double AccountFreeMarginMode( )

在当前开仓位置的账户上计算免费保证金的模式。计算方式可能采取以下价格值:
 
0 - 浮动profit/loss 不使用 
1 - 两个浮动赢利和损失在开仓位置上使用计算自由保证金; 
2 - 只有赢利值被使用计算,不考虑当前开仓的亏损; 
3 - 只有亏损值被使用计算, 不考虑当前开仓的亏损。

示例:

if(AccountFreeMarginMode()==0) 
  Print("浮点盈利/亏损不使用。"); 
 
int AccountLeverage( )

返回当前账户杠杆比率。

示例:

Print("账户#",AccountNumber(), " 杠杆比率", AccountLeverage()); 
 
double AccountMargin( )

返回当前帐户的保证金。

示例:

Print("账户保证金 ", AccountMargin());


string AccountName( )

返回当前帐户名称。

示例:

Print("账户名称", AccountName()); 
 
 
 
 
int AccountNumber( )

返回当前帐户的数字。

示例:

Print("账户数字", AccountNumber()); 
 
 
 
double AccountProfit( )

返回账户利润。

示例:

Print("账户利润", AccountProfit()); 
 
 
string AccountServer( )

返回连接服务器的名称。

示例:

Print("服务器名称", AccountServer()); 
 
 
 
int AccountStopoutLevel( )

返回停止水平值。

示例:

Print("停止水平 = ", AccountStopoutLevel()); 
 
 
 
int AccountStopoutMode( )

对于停止水平返回的的运算方式。运算方式值如下: 
 
0 - 计算保证金和净值之间的百分比; 
1 - 比较自由保证金水平和绝对值。

示例:

int level=AccountStopoutLevel(); 
if(AccountStopoutMode()==0) 
  Print("停止水平= ",水平, "%"); 
else 
  Print("停止水平= ", 水平, " ", AccountCurrency());

欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:EA编程教程大全之账户函数 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/40670.html

相关文章

  • 非对称型网格交易法
    非对称型网格交易法

    1,在H1图上建立MA800的平均移动线.MA800大致就是一个半月的均线,用于找到一定时期内的价格重心。2,在MA800的上、下方600点位置为边界。 3,当处于上边界线时,BUY为0.01手,SELL为0.2手;反之,在下边界线时,BUY为0.2手,SELL为0....

    MQL4编程学习
  • MT4指标:Chin Breakout Alert趋势线指标源码
    MT4指标:Chin Breakout Alert趋势线指标源码

    Chin Breakout Alert趋势线指标,通过对象绘制图形趋势线,适合对趋势线有兴趣的朋友使用。 #property copyright "Chin Pip. " #property link "...

    MQL4编程学习
  • 使用阿里云的云服务器ECS有什么优势
    使用阿里云的云服务器ECS有什么优势

    与普通的IDC机房或服务器提供商相比,阿里云提供的云服务器ECS具有以下优势: 稳定:实例可用性达 99.95%,云盘数据可靠性不低于 99.9999999%,自动宕机迁移,自动快照备份,数据恢复更方便;弹性:自由配置 CPU、内存、带宽,可随时升...

    MQL4编程学习
  • MT4智能交易的特性

    在MetaTrader 4交易系统中创建并测试智能交易存在以下列举特性。 在开仓之前必须验证账户内是否存在自由保证金。如果账户内的自由保证金不足,开仓交易将失败。您可以测试检验"FreeMargin"值不能够少于1000,因为测试期...

    MQL4编程学习
  • MT4编程初级手册(11):使用MT4的报警功能
    MT4编程初级手册(11):使用MT4的报警功能

    报警功能是MT4的一个特色功能。它可以在预定的条件达到时,给用户发出警报。见图: 与指标画线相比,报警语句则显得相对简单,只要在判断语句中加一个报警的指令语句即可。 报警方式有:弹出窗口报警、音乐报警、邮件报警...

    MQL4编程学习
你可能感兴趣