MQ4獲取價格獲取價格方法1: 1、Ask:獲取當(dāng)前品種的最新賣方價格(要價),返回:double。 2、Bid:獲取當(dāng)前品種的最新買方價格(報價、出價),返回:double。 獲取價格方法2: 價格結(jié)構(gòu) (MqlTick): struct MqlTick { datetime time; // 價格更新的最近時間 double bid; // 當(dāng)前賣價 double ask; // 當(dāng)前買價 double last; // 最后交易的價格(Last) ulong volume; // 當(dāng)前最后價格的交易量 long time_msc; // 價格最后一次更新的時間,以毫秒計算 uint flags; // 報價標(biāo)識 double volume_real; // 精確度更高的當(dāng)前最后價格的交易量 };
通過調(diào)用 SymbolInfoTick() 函數(shù),MqlTick type 變量允許獲得要價,開價,最后價和成交量的值。 代碼案例案例1: #property copyright "佚名金人"#property link "https://www.mql5.com"#property version "1.00"#property strict//+------------------------------------------------------------------+//| 腳本啟動函數(shù) |//+------------------------------------------------------------------+void OnStart() {// 交易品種 string trading_symbol = "XAU";// 當(dāng)前持倉數(shù)量 int orderNumber = OrdersTotal();// 獲取當(dāng)前價格=====================1, Alert("當(dāng)前賣價【double】:",Ask); Alert("當(dāng)前賣價【double】:",Bid);// 獲取當(dāng)前價格=====================2 MqlTick last_tick; if(SymbolInfoTick(trading_symbol,last_tick)) { Alert("當(dāng)前賣價【double】:",last_tick.ask); Alert("當(dāng)前賣價【double】:",last_tick.bid); } else { Alert("SymbolInfoTick() failed,:",GetLastError()); } }//+------------------------------------------------------------------+
文章來源:帆倍策略。如上內(nèi)容為青島信息港(www.vtef7.com)官方網(wǎng)站綜合整理發(fā)布,版權(quán)歸原作者所有。青島信息港官方網(wǎng)站是山東青島區(qū)域化綜合性新媒體平臺,目前青島信息港已全網(wǎng)覆蓋,主要有今日頭條、微博、微信、嗶站、知乎、搜狐新聞、網(wǎng)易新聞、騰訊新聞、新浪新聞等商業(yè)平臺,以及中央和省市地方官方媒體平臺入駐號,實現(xiàn)了全網(wǎng)覆蓋。青島信息港是山東半島地方信息門戶,擁有廣播電視經(jīng)營許可證,按規(guī)定進(jìn)行工信部和公安局的備案,內(nèi)容源于網(wǎng)絡(luò),版權(quán)歸原網(wǎng)站所有,如有侵權(quán)請聯(lián)系。如需轉(zhuǎn)載時請保留原版權(quán)的完整信息,否則追究侵權(quán)責(zé)任。 |