124397321 发表于 2023-5-18 11:00:56

MT5怎么获取国内期货买1和卖1的成交量?


请问老师怎么能获取买1的量和卖1的量?

能不能给个演示代码?谢谢

唐老师 发表于 2023-5-18 11:19:28

用下面代码,可以输出市场深度的价格和交易量,也就是所说的买1,卖1,买2,卖2。。。。。



其中的type的值=1是卖,2是买。
   MarketBookAdd(_Symbol);
   MqlBookInfo priceArray[];
   bool getBook=MarketBookGet(NULL,priceArray);
   if(getBook)
   {
      int size=ArraySize(priceArray);
      Print("MarketBookInfo for ",Symbol());
      for(int i=0; i<size; i++)
      {
         Print(i+" 价:",priceArray.price
               +"    量 = "+priceArray.volume,
               " type = ",priceArray.type);
      }
   }
   else
   {
      Print("Could not get contents of the symbol DOM ",Symbol());
   }



124397321 发表于 2023-5-18 11:23:19

谢谢唐老师

124397321 发表于 2023-5-24 11:40:55

唐老师,请问如何同时获取2个品种的买1和卖1的挂单量呢?
页: [1]
查看完整版本: MT5怎么获取国内期货买1和卖1的成交量?