有您的持续关注
我们会做得更好

MQL4高级培训教程 第一章交易数据与规则 第四节 查看市场信息的程序




第四节 查看市场信息的程序

编写一个查看市场估息的程序,分别在EURUSD和USDJPY图表中运行,如图1.4-1和图1.4-2所示,我们会发现同一平台上不同货币对的市场信息存在许多差别,例如点差不同、报价小数位不同、单点价俏不同、持仓单隔夜利息小同、EURUSD买入和卖出1手所需的保证金不同等等。查看市场信息的程序查看市场信息的程序查看市场信息的程序

源代码1.4-1显示市场信息

//+————————————————————+
//|                                           显示市场信息.mq4 |
//|                                                      laoyee|
//|                                                   QQ:921795|
//+————————————————————+
#property copyright “laayee”
#property link    “QQ:921795”

int start()
{
Comment(“=================” + “\n”+
“交易商:”+TerminalCompany()+
“交易平台:”+TerminalName()+
” 服务器的名称:”+AccountServer()+”\n”+
“开户公司:”+AccountCompany()+
“帐号:”+AccountNumber()+
“帐户名称:”+AccountName()+
“交易货币:”+AccountCurrency()+
“杠杆:1:”+AccountLeverage()+ “\n”+
“=================” + “\n”+
“当前品种:”+Symbol()+
“当前点差:”+DoubleToStr(MarketInfo(Symbol(),MODE_SPREAD),0)+
“停止水平点:”+DoubleToStr(MarketInfo(Symbol(),MODE_STOPLEVEL),0)+”\n”+
“报价小数位数:”+Digits+
“最小报价单位:”+DoubleToStr(Point,Digits)+”\n”+
“标准手价值:”+DoubleToStr(MarketInfo(Symbol(),MODE_LOTSIZE),0)+
“1个点价值:”+DoubleToStr(MarketInfo(Symbol(),MODE_TICKVALUE),4)+
“1个点报价:”+DoubleToStr(MarketInfo(Symbol(),MODE_TICKSIZE),Digits)+”\n”+
“最小开仓手数:”+DoubleToStr(MarketInfo(Symbol(),MODE_MINLOT),Digits)+
“最大允许标准手数:”+DoubleToStr(MarketInfo(Symbol(),MODE_MAXLOT),0)+
“开仓量最小递增量:”+DoubleToStr(MarketInfo(Symbol(),MODE_LOTSTEP),Digits)+”\n”+
“1标准手的护盘保证金:”+DoubleToStr(MarketInfo(Symbol(),MODE_MARGINHEDGED),2)+
“1标准手的初始保证金:”+DoubleToStr(MarketInfo(Symbol(),MODE_MARGININIT),2)+”\n”+
“冻结定单水平点:”+DoubleToStr(MarketInfo(Symbol(),MODE_FREEZELEVEL),2)+
“账户信用点数:”+DoubleToStr(AccountCredit(),2)+”\n”+
“=================” + “\n”+
“账户余额:”+DoubleToStr(AccountBalance(),2)+
“账户净值:”+DoubleToStr(AccountEquity(),2)+
“己用保证金:”+DoubleToStr(AccountMargin(),2)+
“账户利润:”+DoubleToStr(AccountProfit(),2)+”\n”+
“1标准手保证金:”+DoubleToStr(MarketInfo(Symbol(),MODE_MARGINREQUIRED),2)+
“当前可用保证散:”+DoubleToStr(AccountFreeMargin(),2)+
“停止水平值:”+AccountStopoutLevel()+”\n”+
“当前价格买入1手保证金:”+DoubleToStr(AccountFreeMarginCheck(Symbol(),OP_BUY,1.0),2)+
“当前价格卖出1手保证余:”+DoubleToStr(AccountFreeMarginCheck(Symbol(),OP_SELL,1.0),2)+”\n”+
“买入持仓单隔夜利息:”+DoubleToStr(MarketInfo(Symbol(),MODE_SWAPLONG),2)+
“卖持仓单隔夜利息:”+DoubleToStr(MarketInfo(Symbol(),MODE_SWAPSHORT), 2 )+”\n”+

“============================”
);
return(0);
}

“合约细则”提供了我们在外汇市场交易与结算的基本信息,现在详细列表见表1.4-1,以供随时查询调用。
外汇合约细则

 

如您喜欢此文章请点下面分享按钮↴峰汇在线 » MQL4高级培训教程 第一章交易数据与规则 第四节 查看市场信息的程序
上一篇:
下一篇:
分享到:更多 ()