找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 24|回复: 0

如何查看某个Symbol市场是开市还是闭市

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 16:55:00 | 显示全部楼层 |阅读模式
如题

ea经常出现failed market sell 0.01 USDCAD [Market closed]

或是failed market sell 0.01 USDJPY [No prices]


看没人回复,说说我近期的解决方案吧,抛砖引玉吧

MarketBookAdd(main)  //打开市场深度

MqlBookInfo main_price_array[];
   bool main_get_book=MarketBookGet(main, main_price_array);//再查看市场深度
   if(main_get_book){
      int size = ArraySize(main_price_array);

      bool has_buy = false;
      bool has_sell = false;
      for(int i=0;i < size; i++){
         if(main_price_array.type == BOOK_TYPE_BUY){
            has_buy = true;
         }else if(main_price_array.type == BOOK_TYPE_SELL){
            has_sell = true;
         }

      }

      if(!has_buy || !has_sell){//买价卖价其中之一没有就retrun,看个人需要
         return;
      }

   }else{

      return;
   }复制代码


[No prices]还是没解决,以市价发送的订单,没理由啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-10 02:51 , Processed in 0.100115 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表