欢迎光临
我们一直在努力

10.5 市场深度信息函数

函数说明
MarketBookAdd调用化交易品种深度信息(五档行情)
MarketBookRelease重置交易品种深度信息
MarketBookGet获取交易品种深度信息(五档行情)
// 全局变量
string symbol = _Symbol;

// 程序运行开始执行一次
int OnInit()
  {
   // 初始化市场深度信息
   MarketBookAdd(symbol);
   return(INIT_SUCCEEDED);
  }

// 程序结束前执行一次
void OnDeinit(const int reason)
  {
   // 重置市场深度信息
   MarketBookRelease(symbol);
  }
// 价格每跳动(更新)一次就执行一次
void OnTick()
  {
    // 定义一个接受市场深度数据的结构体数组
    MqlBookInfo book_info[];
    // 获取市场深度数据,并写入到结构体中
    bool is_get = MarketBookGet(symbol, book_info);
    // 获取市场深度数据数组长度
    int len = ArraySize(book_info);
    printf("市场深度数据数组长度: %d", len);
    if(is_get == true)
    {
      for(int i=0; i<len; i++)
      {
        ENUM_BOOK_TYPE type = book_info[i].type;
        double price = book_info[i].price;
        long volume = book_info[i].volume;
        printf("订单方向: %s, 当前报价: %.5f, 成交量: %d",
              EnumToString(type),
              price,
              volume
              );
      }
    }
    else
    {
      printf("没有获取到市场深度行情数据.");
    }
    
  }
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:瓜皮猫量化编程 » 10.5 市场深度信息函数
分享到: 生成海报

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

瓜皮猫量化交易编程

QQ群: 492653640微信: guapitcom
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活