个人爱好分享
因为一些不可抗力的原因,前一段时间开发的LTS API的Python封装暂时用不上,目前证券API这边剩下相对靠谱的选择只剩恒生了,同样是准备基于C++版本的API开发Python封装。现在的一个问题是,恒生的API风格上和国内大多数其他API非常不同,他的请求操作和数据推送需要用户自己发送和接收数据包并进行解析(类CTP的API会直接帮你处理好,用户只需传入结构体指针)。题主面临两个选择:直接对恒生API进行封装,提供数据包操作的Python接口。对恒生API进行类CTP封装后,再封装为Python接口,好处是可以和之前类CTP的API通用,缺点可能会损失部分恒生API独有的功能。这个API最后同样会整合到题主的vn.py框架中,这样对于很多大型券商(中信、海通、招商等等),用户也会多一个可以用Python进行量化开发的选择。恒生的接口应用应该是最普遍的,但是用恒生接口一般都需要券商给认证文件才能使用,大多数人应该都参与不了这个项目。可以参考quantbox和wind,先在框架上统一。更好先把ctp期货和证券做出来,毕竟兴业也在用,lts也是类ctp的。恒生的接口应用应该是最普遍的,但是用恒生接口一般都需要券商给认证文件才能使用,大多数人应该都参与不了这个项目。能做到封装后python API和现有vn.py已存在的lts和ctp的接口兼容,那就极好
有专门的实时行情API接口,例如微盛的实时行情API接口,通过类似这样的接口就可以接入了。
比如你自己实现了一个好用的功能,你把它写成类,定义一些类的属性和 *** 。然后给别人用的时候,别人只需要知道你这个类有哪些关键的属性和 *** ,然后每个属性是什么意思以及调用这个 *** 能做什么事。别人直接拿来就用,不需要看你是怎么实现这个功能的,而你给他的每个 *** 的文档说明就是API文档了,这就是面向对象的思想吧。当然这只是类的API接口,还有通信类的 *** 接口等到。
这是典型的json格式
在python里面,用 json.loads() 这个函数解析成json对象,再用list类型数组下标访问
[img]1、首先用python写一个期货突破新高报警的程序包含两个菜单栏。
2、其次使用Python语言编写该策略,也非常容易实现。
3、最后加上回测配置信息,有70行代码,实际可以更加精简。
之一部分 Python基础:
第1章 语法基础
第2章 常用数据类型
第3章 函数式编程
第4章 常用数据类型的运算
第5章 循环(遍历、迭代)
第6章 面向对象编程
第7章 装饰器
第8章 错误和异常处理
第9章 模块、包和文件
第10章 时间日期处理
第11章 多进程multiprocess模块
第12章 多线程threading模块
第13章 异步asyncio库
第二部分 期货量化交易:
第14章 天勤量化框架
第15章 pandas模块
第16章 TqSdk的使用
第17章 TqSdk部分函数解读
第18章 量化策略示例
第19章 用GUI库开发界面程序
第20章 K线与技术指标绘图
第21章 定量分析初步
网站首页:期货手续费网-加1分开户(微信:527209157)
本文链接:http://52ol.cn/post/110716.html
本站福利推荐!!!
正规期货账户开户!交易所手续费加1分(+0.01元),无条件!无资金手续费要求,享受手续费加1分!期货开户微信:527209157
或扫描下方二维码添加微信
Copyright 2012-2024 期货手续费网-加1分开户 网站地图 邮箱:diyijiaoyi@qq.com 微信:527209157 湘ICP备18014167号