MQL5教程4 获取账户信息 软件属性

1获取 账户信息

// AccountInfoDouble AccountInfoString AccountInfoInteger 三个函数获取相对于数据类型的 账户信息

2获取软件属性

TerminalInfoDouble TerminalInfoInteger TerminalInfoString

3获取货币信息

   //当前运行品种
   Symbol();
   //当前时间周期
   Period();
   //价格精度
   Digits();
   //当前品种点数
   Point();
   SymbolInfoDouble();
   SymbolInfoInteger();
   SymbolInfoString();

示例

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2020, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnInit()
  {
//当前运行品种
   Symbol();
//当前时间周期
   Period();
//价格精度
   Digits();
//当前品种点数
   Point();
//SymbolInfoDouble();
//SymbolInfoInteger();
//SymbolInfoString();

   EventSetTimer(60);
   return(INIT_SUCCEEDED);
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   EventKillTimer();
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
// TerminalInfoDouble();
   getInfo();
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTimer()
  {

  }

//获取账户信息
void getAccountInfo()
  {
//  AccountInfoDouble  AccountInfoString AccountInfoInteger  三个函数获取相对于数据类型的 账户信息
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void getInfo()
  {
   int 当前订单买入数量 = SymbolInfoInteger(Symbol(), SYMBOL_SESSION_BUY_ORDERS);
   int 当前订单卖出数量 = SymbolInfoInteger(Symbol(), SYMBOL_SESSION_SELL_ORDERS);
//Print("当前订单买入数量",当前订单买入数量);
//Print("当前订单卖出数量",当前订单卖出数量);

   double 卖价 = SymbolInfoDouble(Symbol(), SYMBOL_BID);
   double 买价 = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
   double 交易量 = SymbolInfoInteger(Symbol(), SYMBOL_VOLUME);
   int 点差 = SymbolInfoInteger(Symbol(),SYMBOL_SPREAD);
   datetime 最后报价时间 = SymbolInfoInteger(Symbol(),SYMBOL_TIME);//时间戳 可以int 也可以datetime
   
   Print("当前订单买入数量",卖价);
   Print("当前订单卖出数量",买价);
   Print("交易量",交易量);
   Print("点差",点差);
   Print("最后报价时间",最后报价时间);
   
   MqlTick mql;
   //一般用SymbolInfoTick  获取tick级别的报价
   bool isGet = SymbolInfoTick(Symbol(), mql);
   Print("tick买价",mql.ask);
   Print("tick卖价",mql.bid);
   
   //左边市场报价 品种的添加与删除
   SymbolSelect("GBPUSDm",false);
   int 品种总数 = SymbolsTotal(true);
   Print("品种总数", 品种总数);
   //返回交易品种名称。第一个参数左边市场报价排序 第二个参数代表是否是左边市场品种 SymbolName()
   SymbolName(1,true);
   Print(SymbolName(1,true));
  }
//+------------------------------------------------------------------+

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值