搜索
热搜: 青岛
设为首页 收藏本站
青岛信息港 首页 青岛资讯 查看内容
青岛资讯

MT4,MQ4,保证金交易,EA交易,获取当前交易价格的2种方式

2022-11-3 16:40     发布者: 青岛信息港 查看 621
MQ4获取价格获取价格方法1:1、Ask:获取当前品种的最新卖方价格(要价),返回:double。2、Bid:获取当前品种的最新买方价格(报价、出价),返回:double。获取价格方法2:价格结构 (MqlTick):struct MqlTick { ...

MQ4获取价格

获取价格方法1:

1、Ask:获取当前品种的最新卖方价格(要价),返回:double。

2、Bid:获取当前品种的最新买方价格(报价、出价),返回:double。

获取价格方法2:

价格结构 (MqlTick):

struct MqlTick  {   datetime     time;          // 价格更新的最近时间   double       bid;           // 当前卖价   double       ask;           // 当前买价   double       last;          // 最后交易的价格(Last)   ulong        volume;        // 当前最后价格的交易量   long         time_msc;      // 价格最后一次更新的时间,以毫秒计算   uint         flags;         // 报价标识   double       volume_real;   // 精确度更高的当前最后价格的交易量  };

通过调用 SymbolInfoTick() 函数,MqlTick type 变量允许获得要价,开价,最后价和成交量的值。

代码案例

案例1:

#property copyright "佚名金人"#property link      "https://www.mql5.com"#property version   "1.00"#property strict//+------------------------------------------------------------------+//| 脚本启动函数                                    |//+------------------------------------------------------------------+void OnStart()   {// 交易品种    string trading_symbol = "XAU";// 当前持仓数量    int orderNumber = OrdersTotal();// 获取当前价格=====================1,    Alert("当前卖价【double】:",Ask);    Alert("当前卖价【double】:",Bid);// 获取当前价格=====================2    MqlTick last_tick;    if(SymbolInfoTick(trading_symbol,last_tick))       {        Alert("当前卖价【double】:",last_tick.ask);        Alert("当前卖价【double】:",last_tick.bid);       }    else       {        Alert("SymbolInfoTick() failed,:",GetLastError());       }   }//+------------------------------------------------------------------+

文章来源:帆倍策略。如上内容为青岛信息港(www.qingdaoxinxigang.cn)官方网站综合整理发布,版权归原作者所有。青岛信息港官方网站是山东青岛区域化综合性新媒体平台,目前青岛信息港已全网覆盖,主要有今日头条、微博、微信、哔站、知乎、搜狐新闻、网易新闻、腾讯新闻、新浪新闻等商业平台,以及中央和省市地方官方媒体平台入驻号,实现了全网覆盖。青岛信息港是山东半岛地方信息门户,拥有广播电视经营许可证,按规定进行工信部和公安局的备案,内容源于网络,版权归原网站所有,如有侵权请联系。如需转载时请保留原版权的完整信息,否则追究侵权责任。

路过

雷人

握手

鲜花

鸡蛋
收藏 邀请
上一篇:教你识别MT4交易软件的真伪下一篇:MT4智能EA交易:会让交易员失业?

相关阅读

返回顶部