• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • 办公软件
  • 多媒体
  • 图形图像
  • 系统工具
  • 安全杀毒
  • 聊天工具
  • 电脑学习
  • 应用软件
  • 网络软件
  • 课件工具
  • 浏览器
  • 手机软件
您的位置:首页 > 软件教程 >应用软件 > CTP学习02.行情demo

CTP学习02.行情demo

作者:happy_teemo的博客 字体:[增加 减小] 来源:互联网

本文主要包含ctp-api等软件教程,happy_teemo的博客希望在学习及工作中可以帮助到您
    CMdSpi* pUseSpi = new CMdSpi;
    CThostFtdcMdApi* pUserApi;

    const char* sPathOfLocalFiles = "..//StreamFiles/streamUserMD.con";
    pUserApi = CThostFtdcMdApi::CreateFtdcMdApi(sPathOfLocalFiles,true);  //行情类api
    //流文件目录,true为UDP模式,false为TCP模式,第二和第三个参数均为true时,采用组播模式(内网用)

    pUseSpi->pUserApi->RegisterSpi(pUseSpi); //注册spi
    pUseSpi->pUserApi->RegisterFront(FRONT_ADDR); //前置地址
    pUseSpi->pUserApi->Init(); //初始化行情接口的工作线程
    pUseSpi->pUserApi->Join();
    //前置地址:tcp://101.95.8.106:41213

然后会依次调用:
1. OnFrontConnected(),前置登陆
2. ReqUserLogin(),用户登陆
3. OnRspUserLogin(),用户登陆返回
4. OnRspSubMarketData(),行情请求
5. OnRtnDepthMarketData(),返回行情数据

登陆的函数:

    CThostFtdcReqUserLoginField req; //用户登录请求结构体
    memset(&req,0,sizeof(req)); //清空
    strcpy(req.BrokerID,BROKER_ID);
    strcpy(req.UserID,INVESTOR_ID);
    strcpy(req.Password,PASSWORD);
    iRequestID = 1;
    int iResult = pUserApi->ReqUserLogin(&req,++iRequestID);
    //BROKER_ID,期货公司ID,比如7030
    //INVESTOR_ID,个人ID,比如1151700582
    //PASSWORD,个人密码,比如348785

订阅的函数:

    char* pInstrumentID[] = {"合约号"};
    iInstrumentID = 1;
    pUserApi->SubscribeMarketData(pInstrumentID, iInstrumentID);

最后在OnRtnDepthMarketData()函数里面处理传过来的深度行情结构体就好了。

您可能想查找下面的文章:

相关文章

  • 百度日文输入法两种卸载教程
  • imovie怎么编辑视频
  • 光速输入法之如何升级到最新版本
  • qq拼音V模式是什么?qq拼音V模式怎么用?
  • 360网盘会员退款方法及退款时间
  • 魔影工厂转换apple TV格式
  • QQ浏览器如何登陆微信账号
  • u盘一直提示格式化的解决方法
  • 如何在印象笔记中使用手写功能
  • 这13个WinRAR使用技巧您一定不知道!

文章分类

  • 办公软件
  • 多媒体
  • 图形图像
  • 系统工具
  • 安全杀毒
  • 聊天工具
  • 电脑学习
  • 应用软件
  • 网络软件
  • 课件工具
  • 浏览器
  • 手机软件

最近更新的内容

    • 91助手还原备份手机资料方法
    • wifi自动连接豌豆荚管理手机
    • 苹果恢复大师的软件版本号怎么查看?
    • 提高WinRAR压缩效率的方法介绍
    • 360压缩插件开发及使用
    • 讯飞输入法隐藏和恢复状态栏方法
    • CAXA中怎么画一个球体?
    • qq旋风下载速度慢的解决方法
    • 腾讯微云普通用户超过10G怎么办?
    • QQ五笔输入法如何快速切换中/英文

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有