Go to file
chenxy123 42df562e60 初步完成了vn.trader的CTA策略模块,和vn.strategy相比的主要变化包括:
1. 重新设计的策略引擎API
2. 重新设计的策略模板,策略方面的开发更直观
3. 设计了一个基于EMA双均线的演示策略
4. 基于新的策略模板重写了行情记录工具DataRecorder
2016-02-04 20:41:37 +08:00
vn.archive 增加金仕达期权接口的封装vn.ksotp,并已加入vn.trader。 2015-12-09 11:19:45 +08:00
vn.ctp add CMakeLists.txt to config environment for compiling api and readme 2015-10-13 16:41:45 +08:00
vn.datayes 初步完成了vn.trader,包含CTP、LTS、WIND的接口,以及CTA策略模块,策略模块的测试尚未全部完成 2015-10-16 16:50:44 +08:00
vn.demo 修复CTP接口相关DEMO查询结算信息回报后的多次返回的bug 2015-07-10 08:34:04 +08:00
vn.event 更新vn.event 2015-12-23 16:02:44 +08:00
vn.femas 1. 完成了飞马接口的封装,并已加入vn.trader 2015-12-17 10:15:12 +08:00
vn.ksgold 修改Readme 2015-12-23 14:20:54 +08:00
vn.ksotp 1. 完成了飞马接口的封装,并已加入vn.trader 2015-12-17 10:15:12 +08:00
vn.lts 初步完成了vn.trader,包含CTP、LTS、WIND的接口,以及CTA策略模块,策略模块的测试尚未全部完成 2015-10-16 16:50:44 +08:00
vn.strategy 修复CTP接口相关DEMO查询结算信息回报后的多次返回的bug 2015-07-10 08:34:04 +08:00
vn.trader 初步完成了vn.trader的CTA策略模块,和vn.strategy相比的主要变化包括: 2016-02-04 20:41:37 +08:00
.gitignore 测试提交 2015-12-30 22:50:25 +08:00
LICENSE 添加License 2015-03-17 09:44:33 +08:00
README.md 修改Readme 2015-12-23 14:20:54 +08:00

vn.py

基于python的开源交易平台开发框架

vn.py框架交流群

QQ群号262656087

相关问题在这个里面问的答复最快。

2015/12/23项目状态

完成了飞马和金仕达黄金T+D浦发银行的接口封装。

其中vn.ksgold使用时必须把ksgoldapi下的SLEdll复制到python.exe所在的文件夹下。

2015/12/9项目状态##

中间缺失了相当一段内容的更新,说明文档计划重新做一下了。

本次更新的主要内容是vn.ksotp金仕达期权API的封装接口已经加入了vn.trader

本套接口同时支持:

  1. 现货期权ETF、个股
  2. 股指期权
  3. 商品期权

使用前必须把ksotpapi下的KSInterB2C.lkc接口授权文件放到python.exe所在的文件夹下。

例如把Anaconda安装在了D:\Anaconda下的话就需要把KSInterB2C.lkc复制粘贴到D:\Anaconda文件夹否则运行时Python虚拟机会捕获未知C++错误的异常。

另外需要测试账户的请联系南华期货高贝贝申请15021816078说vn.py群介绍对方会提供。

2015/4/24项目状态##

发布了基于vn.ctp的Demo在vn.demo/ctpdemo文件夹下可用于CTP柜台期货公司的手动交易。

2015/4/20项目状态##

发布了用于展示如何使用vn.py框架开发的vn.demo使用了vn.event和vn.lts模块可以用于华宝证券LTS柜台的手动交易。

demo的简单说明

  • demoApi.py主要包含了程序的底层接口对vn.lts中的API进行了简化封装
  • demoEngine.py主要包含了程序的中间层负责调用底层接口
  • demoUi.py主要包含了用于数据监控和主动函数调用相关的GUI组件
  • demoMain.py包含了程序的主函数入口双击运行
  • demoMain.pyw功能和demoMain.py一样双击时会自动调用pythonw.exe运行无cmd界面

接下来将会发布几篇和vn.demo相关的教程在vnpy.org网站上。

2015/3/26项目状态##

因为有不少人问CTP的接口正好我最近的项目也要用到就把开发CTP封装的工作提前了。

CTP的python封装发布在vn.ctp文件夹下

  1. 封装使用的API是最新支持期货交易所期权的6.3.0版本
  2. md部分已经完全经过了测试
  3. td部分只进行了少量测试接下来几天会继续测试仅会覆盖和交易相关的函数银期转账等等测试大家有需要自己做吧

2015/3/3项目状态

目前完成:

  1. 华宝证券的LTS API的python封装发布在vn.lts文件夹下
  2. 事件驱动引擎发布在vn.event文件夹下

vn.lts

ltsapi华宝证券官方的LTS C++ API
pyscript用于自动生成重复度较高的封装代码的python脚本
vnltsmd行情API的封装源代码和测试脚本
vnltstd交易API的封装源代码和测试脚本

vn.event

eventType定义事件类型常量
eventEngine包含事件驱动引擎实现

下一步计划

  1. API封装、编译、使用方面的教程
  2. 事件驱动引擎原理、使用方面的教程
  3. 基于API和引擎开发的LTS交易客户平台因为华宝没有提供官方的LTS交易软件目前的两个实现分别是基于C++的尔易终端和基于.COM封装的盈佳终端
  4. 策略引擎接口

联系作者

作者知乎名用python的trader想要联系作者可以通过知乎私信。

License

MIT