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

CTP量化之路二(期货K线数据篇) CTP 量化之期货K线数据 阅读详情

K线和tick的绘制

画K线实际上就是画一些矩形和线条,让它们组合成K线。
K线的变化实际上就是抹去原来的图形,画上新的图形,在K线末端,这个过程零点几秒重复一次,给你造成了“伸缩”或“平移”的错觉。

在画K线以前,要搞清楚几个问题:
1.画板有多宽、多高?
2.K线要多宽?
3.K线之间的距离是多少?
4.由上述数据,可算出画板内可容纳多少根K线。
5.这些K线的最高价是多少?最低价是多少?
6.由此可算出,价格每变化1点相当于画板上的多少像素。
7.由此又可算出,每种价格在画板上的纵坐标应该是多少(纵向密度)。

由此需要这样的函数:
更新K线间距、画板可容纳的K线的最大数量
根据画板右端K线的序号,更新画板左端K线的序号
根据K线的总数及画板左端K线的序号,更新画板右端K线的序号
更新K线组及指标的高低峰值和纵向密度
计算纵向密度
计算K线上某值的纵坐标
计算走势图上某点的价格

期货CTP接口C++源码C#应用程序的对接 大家知道,期货CTP接口是由上期技术公司提供的,它提供的源码和范例都是用C++语言写的,这个用起来不太方便。比如我在实盘中需要数据库,需要程序化,需要K线图,需要这样那样的功能,下单之前要做一堆一堆的事……用C++来写会是很麻烦的。但是C#不怕做这些麻烦事,C#就是用来干脏活累活的,你把界面、应用逻辑啥的都交给C#,C++就只要管好自己的一件事就行了——怎么和交易所对话,这样,工作量会小得多。 实... 阅读详情

相关推荐

期货CTP接口K线模块对接(2)

K线的结构 一根K线,是由以下基本数据组成的,K线的图形就是根据它们画出来的: 特别说明一下,K线的日期、时间,是它第一个tick的日期、时间。 如果一根K线的第一个tick是2019年8月26日21点00分03秒124毫秒来到的,在记录这根K线时,日期就记为20190826,时间就记为210003.124,即使它持续到次日,它的日期时间也是开始时的日期时间。 由于交易日可能不同于普通日期,还要...

grayhat2005的博客 1457

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

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

天勤量化(TqSdk)使用Ctp接口开发策略程序有哪些差别

TqSdk使用Ctp接口开发策略程序有哪些差别 如果您曾经直接使用CTP接口开发过交易策略程序, 目前刚开始接触 TqSdk, 下面的信息将帮助您尽快理解 TqSdk(天勤量化) 系统整体架构 CTP接口直接连接到期货公司交易系统, 从期货公司系统获取行情并执行交易指令. 如图所示, 整个系统结构包括这些关键组件: 行情网关 (Open Md Gateway) 负责提供实时行情和历史数据 交易...

qweRinGo的博客 7995

上期CTP接口及应用编程范例(含K线、程序化、套利)(20200211更新)

注意:这是2020年发布的,商品码表已经过时,但这里又无法更换文件,所以现在无法对它作正常的更新。如果需要最新版的文件,可在打开这个旧版软件后找到相应的链接。

php代码生成k线数据,K线数据 · API无忧接口文档 · 看云

# 行情_K线调用地址:http(s)://stock.api51.cn/kline# 请求参数|参数名|类型|必填|最大长度|默认值|中文名|描述|| --- | --- |--- | --- |--- | --- |--- | --- ||get_type|String|是|1||查找类别|offset 按偏移查找;range 按日期区间查找;必须输入其中一个值||prod_code|Stri...

weixin_34737066的博客 1133

2022新浪商品期货 api ———全网最新唯一爬虫

为了防爬虫或者优化之类的,新浪财经已经更换了url的格式,网络上大部分的新浪期货api文章都是过时的,我这边是最新的,所有代码试过都有效,全网唯一

mooncrystal123的博客 4855

C++连接CTP接口实现简单量化交易(行情、交易、k线、策略)

本文章和相关代码已不再更新,在行业合规的范围内,进一步的量化金融技术交流,可以扫码咨询 对于量化交易来说,量化策略和技术系统缺一不可,为了知其所以然,本文实现了一个C++连接CTP接口进行仿真交易的demo,从接收行情、下订单、数据处理到添加策略、挂载运行交易等多个环节来看一下量化交易的最简单流程,管中窥豹,一探究竟。 准备工作 交易所接口 这里使用上期所提供的CTP接口API,通过...

踏莎行的博客 12万+

如何生成3分钟,5分钟,n分钟K线数据

这里讨论的不是如何画k线,而是如何生成特定周期k线的最高价,最低价,开盘价,收盘价。 在vnpy的vn.trader的ctaDemo中,群主大人给出了生成1分钟K线的数据的方法:只要tick.datetime.minute不同就是一条新的K线。 但怎么生成3分钟,5分钟,10分钟,15分钟的k线呢? 从群里的讨论,目前有两种方式: 1、利用tick.datetime.minute, 如

智能量化交易 2万+

期货CTP接口K线模块对接(4)

读取K线的流程 (下文中所说的示范程序,点击此处下载) 在示范程序中: 1.本机自用的K线,在内存中,是用字典“tdBars”记录的,这个字典的键,形如“SR005_m5”(即“合约代码_K线周期”),这个字典的值,是一个集合,其中每个元素是一个K线结构体。 2.以SR0055分钟周期的K线为例,它在内存中是tdBars[“SR005_m5”]。程序第一次读这个字典时,它还没有“SR005_m5...

grayhat2005的博客 1884

期货CTP接口K线模块对接(1)

先做一个练习。 这是用tick生成K线的练习。 这里的tick是程序随机生成的。 通过这个练习,了解K线生成的逻辑。 下面的动画,是该练习的输出效果的短时间截屏。 下面是练习步骤。 一、在VisualStudio中新建项目“BarsTest”,这是一个C#的窗体程序,主窗体为“Form1.cs”,尺寸为576×540。 二、在该窗体中放一个PictureBox,命名为“panel”,尺寸为528...

grayhat2005的博客 1879

用Python处理期货tick数据:从CTP接口到1分钟K线的保姆级实战(附避坑点)

本文详细介绍了如何使用Python处理期货tick数据,从CTP接口获取数据到生成1分钟K线的完整流程。通过实战案例和避坑点分享,帮助量化交易者高效转换原始数据为可用K线,提升策略构建效率。重点涵盖数据清洗、批量合成K线及性能优化等核心内容。

weixin_29094775的博客 355

TqSdkCTP接口开发策略的差异解析

TqSdkCTP接口开发策略的差异解析 前言 对于熟悉CTP接口开发的量化交易者来说,转向使用TqSdk时可能会遇到一些概念和架构上的差异。本文将从系统架构、数据处理、API设计等多个维度,详细解析TqSdk直接使用CTP接口开发策略程序的主要区别,帮助开发者快速掌握TqSdk的核心特性。 系统架构对比 CTP传统架构 在传统CTP架构中: 策略程序直接连接期货公司交易系统 行情和交易接口分...

gitblog_00741的博客 731

2026年CTP量化开发入门_从零搭建期货交易系统

本文介绍了国内期货量化交易标准接口CTP及其三种开发路线:原生CTP接口(C++)、VnPy封装(Python)和TqSdk封装(Python)。原生CTP门槛高,适合专业开发者;VnPy提供了Python封装但配置复杂;TqSdk设计简洁,API统一,适合新手快速开发。文章通过代码示例展示了TqSdk从回测到实盘的无缝切换优势,并比较了各方案的优缺点,建议根据开发者经验和需求选择合适的开发路线

tqsdk_God的博客 1101

CTP开发爬坑指北(八)

CTP开发中有很多需要注意的小细节,稍有不慎就会出问题,不然,轻则表现预期不符,重则程序崩溃影响策略盈利。本系列将容易遇到的坑列出来,以供开发时参考,如有疑义之处,欢迎指正。

baidu_37097818的博客 2180

python版期货量化交易(AlgoPlus)案例(多进程处理子任务)

algoplus开发案例,让小白快速入门

syealfalfa的博客 9564

2026年期货量化API接口排名_几款主流交易接口的开发体验

2026年国内期货量化API接口评测:TqSdk综合体验最佳 本文从开发者角度评测了5款主流期货量化API接口,综合评分TqSdk以4.5分位居榜首。评测维度包括接口设计、文档质量、上手难度等6个方面。TqSdk凭借简洁一致的API设计、完善文档和统一的数据交易接口获得高分,特别适合期货量化开发。VnPy(4.0分)框架灵活但配置复杂,CTP原生API(3.5)性能最优但使用门槛高。评测指出TqSdk的异步模型需要适应,且仅支持期货交易是其主要局限。

tqsdk_God的博客 1754

CTP期货接口python写多策略多品种多周期案例源码

【代码】CTP期货接口python写多策略多品种多周期案例源码。

qq_22316493的博客 2204
上一篇: 期货CTP接口与K线模块的对接(3)
下一篇: 期货CTP接口与K线模块的对接(4)
grayhat2005
博客等级 码龄15年 130粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值