如何在程序中得到实时的当前价格 - 页 2

 
king1898:

如题,但是用如下的代码,拿到的c_close却是当前柱的open price(开盘价),我用的H1的周期,为什么呢?,怎么拿到实时的价格,股票里我们就用close就是当前价格了,

MqlRates mrate[];

ArraySetAsSeries(mrate,true);

if(CopyRates(_Symbol,TIMEFRAMES,0,3,mrate)<0)
     {
      Alert("Error copying rates/history data - error:",GetLastError(),"!!");
      ResetLastError();
      return;
     }

   p_close=mrate[1].close;  // bar 1 close price
   c_close=mrate[0].close;  // bar 0 close price     

实事报价

SymbolInfoDouble(_Symbol,SYMBOL_ASK) 这个是买价

SymbolInfoDouble(_Symbol,SYMBOL_BID)  这个是卖价

 
谢谢版主和qqzmt我知道是怎么回事了,谢谢
 
WenMing Yang:

要获取实时报价为何非要用数组呢?

Print(“Bid: ”,SymbolInfoDouble(_Symbol,SYMBOL_BID), " Ask: ",SymbolInfoDouble(_Symbol,SYMBOL_ASK));

谢谢啊

原因: