期货CTP接口与K线模块的对接(3)

生成K线的流程

(下文中所说的示范程序,点击这里下载

某合约的行情数据来到本机后:
1.在C++部分,触发“OnRtnDepthMarketData”;
2.通过已注册的函数指针,找到C#中关于处理行情数据的回调函数;
3.在这个回调函数中,与生成K线有关的操作是:
(1)生成本机所需的K线(仅供本机交易使用);
(2)如果当前合约要参与指数的计算,就计算指数,然后:
算出来的指数,递归调用处理行情数据的函数,生成本机所需的指数K线。
这个指数、这个合约,都用来生成行情服务所需的(供客户端补K线用的)指数K线、合约K线。

在我们的示范程序中,K线的生成,由两个函数来完成——
dataToBarForSol:生成本机所需的K线(仅供本机交易所用)。
dataToBarForMd:生成行情服务所需的K线(供外界补K线)。
这两个函数,都是既可以生成指数K线,又可以生成合约K线的。输入的参数是指数代码,就生成指数K线,输入的参数是合约代码,就生成合约K线。
举例来说,SR005这个合约的行情到来后,生成了这些K线:
在dataToBarForSol中,生成了SR005的K线、指数SR的K线,仅供本机交易所用。
在dataToBarForMd中,生成了SR005的K线、指数SR的K线,供外界补K线。

那么,生成K线的周期是多大呢?
本机自用K线的周期,取决于在交易方案中的设置。比如你在创建白糖的交易方案时,设定了使用5分钟K线,那么程序生成的自用K线就是5分钟的。
行情服务K线的周期,是预设的几个固定值:1分钟、5分钟、30分钟、1小时、1日。如果客户端需要其他周期,可以用这些基本周期合成。

接下来,本机自用的K线、行情服务的K线,制作方法是相同的,都是:
1.判断当前tick是不是要开启一条新K线。
2.如果开启新K线,就添加K线。
3.如果不开启新K线,就更新末端

特别声明:标价仅为视频价格(为避免不必要的纠纷,请详细了解清楚后再拍!!!)特别声明:标价仅为视频价格(为避免不必要的纠纷,请详细了解清楚后再拍!!!)特别声明:标价仅为视频价格(为避免不必要的纠纷,请详细了解清楚后再拍!!!) 获取文档和源码请加作者vx:X_Trader_Lab适合人群X-Trader:从CTP-API 到期货日内策略,适合对期货期权日内交易感兴趣的同学。 学习目标本课程体系分成三个子课程(本子课程为课程体系的第一部分):本课程体系分成三个子课程(本子课程为课程体系的第一部分):本课程体系分成三个子课程(本子课程为课程体系的第一部分):1.CTP-API交易接口深度解析2.深度探索X-Trader交易框架3.期货日内策略的原理及框架(本子课程为课程体系的第一部分) 详细介绍X-Trader 是一个基于C++ 的,适应全市场全品种交易的跨平台的极简量化交易框架,X-Trader 支持用户使用C++ 构 建各种类型的量化交易策略程序, 并提供包含历史数据-实时数据-开发调试-模拟交易-实盘交易-运行监控-风险 管理的一站式解决方案。本课程旨在帮助同学们从0 到1,掌握期货日内交易策略框架的核心技术。 课程大纲1.1 CTP1.2 API1.3 开启程序化交易之旅1.4 CTP-API 的基本架构及初始化1.5 行情接口开发1.6 行情数据处理1.7 看穿式监管评测1.8 交易接口开发1.9 报单1.10 报单回报1.11 撤单1.12 成交回报1.13 回调规则1.14 查询持仓1.15 更新持仓1.16 查询保证金率和手续费率1.17 规避自成交1.18 报单流控、查询流控和会话数控制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值