VeighNa量化社区
你的开源社区量化交易平台
xiaohe's Avatar
Member
离线
4300 帖子
声望: 268

看你策略里用的是一分钟合成的一小时还是直接用的一小时的K线

检查一下环境用对了没有吧

可以检查一下行情前置/交易前置/授权码等字段是否有误。
还有看一下是否同时勾选了两个ctp类的接口,导致dll冲突

请问有rqdata的账号吗?ctp接口没有提供历史数据,回测页面点击下载国内期货数据需要rqdata账号的

有截图吗?订单状态没有“交易中”这个状态呀,请问是“提交中”吗?

现在没有吧

发布于vn.py社区公众号【vnpy-community】
 

vn.py已经正式进驻【Gitee】(简单来说就是中国版的Github),并在一周内拿到了【GVP】(Gitee最有价值开源项目)。以后对于访问Github速度太慢的用户,有了一个更好的国内替代选择,仓库地址:
https://gitee.com/vnpy/vnpy。该Gitee仓库会每日和Github仓库同步,自动更新最新版本的代码,欢迎大家Star和Fork!
 
原文作者:用Python的交易员 | 发布时间:2020-12-31

 
2020年10月Python迎来了3.9版本,但社区期盼已久的GIL由【进程内全局锁】转向【解释器全局锁】的修改还是没能实现,反观隔壁的Ruby新3.0版本都提供JIT(Just-In-Time Complier)的官方实现了(伤心)。

考虑到3.8和3.9版本,对比目前vn.py基于的Python 3.7版本并没有提供特别明显的优化,暂时我们官方Github仓库中的二进制编译部分(主要是各类C++接口的封装)以及VNStudio发行版,还是会保持使用3.7版本的Python。

而vn.py核心的代码、REST/Websocket类接口、纯Python类接口都可以直接运行于3.8或者3.9版本,无需做任何修改(官方测试过)。对于有C++类接口有需求的用户,可以自行基于3.8或3.9的Python环境重新编译即可。

Python的作者Guido已经加盟微软,背靠这么一棵大树,未来看到新版本中【移除GIL】或者【加上JIT】都还是比较值得期待的,一旦发布vn.py也会及时重构进入3.0大版本的时代,在那之前就都还是2.0大版本往上迭代了。

经过了第一年(2019)的重构起步,第二年(2020)的功能扩展,2.0大版本第三年(2021)的任务主题就是夯实巩固了。
 

精简项目代码

 

description
 
上图是一张Python两大经典Web框架Django和Flask的特性对比,尽管都有着诸多成功的应用案例,两者其实体现了完全不同的设计哲学:

开箱即用(Django) vs 极简设计(Flask)

vn.py之前的侧重点一直是开箱即用,尽可能支持更多的交易接口和策略应用,将所有功能代码都包括在核心开源项目中,满足交易员快速上手进入实盘的需求

但这一设计也使得部分新用户,在尝试学习项目代码时陷入困难,甚至会产生一种不知所措的感觉(我自己曾经在阅读AlgoTrader源代码的时候就有体会过),同时也增加了程序部署时的难度(Windows/Linux/Mac兼容性问题)。

所以接下来会在满足交易员快速上手的前提下,将开发上的侧重点转向精简项目代码,考虑尝试的方向包括:

  • 剥离抽象化数据库(Database)和数据服务(DataService)两大组件,采用类似交易接口(Gateway)和策略应用(App)的设计;
  • 从核心开源项目(vnpy)中分离以上组件到独立的模块项目中,比如把CTP接口放到(vnpy_ctp)项目中,用户可以按需安装;
  • 更多采用Python 3.7以后引入的新语法糖,减少整体代码的行数(这条不知道是否会增加初学者的学习成本?)。

可能还有其他我们没有考虑到的方向,欢迎在下方留言补充。

 

优化文档资料

 
从2020年3季度开始,对项目的官方文档进行了持续的补齐和优化,现在大概覆盖了70%的模块功能使用说明,接下来2021年的目标:

  • 做到100%的模块功能覆盖
  • 更新部分较老的模块内容
  • 把语言文字写得更加通俗易懂

同时我们的官网也会进一步完善,争取彻底解决异常崩溃、搜索关键词限制、邮件队列堵塞等大家反应比较多的问题。

除了作为基础使用说明的文档,学习效率更高的线上线下课程也会继续推出,目前计划新增的内容:

  • 线上课程

    • CTA策略深入研究班
    • 期权系列剩余4阶段
    • 多合约组合策略系列
  • 线下课程

    • 核心系统开发小班课

 

 

最后:2021,Enjoy Trading!!!

你现在是有同样的报错吗?

建议还是使用vscode进行调试吧

可以等等试试看
请问改过密码吗?要修改过一次密码才能使用

发布于vn.py社区公众号【vnpy-community】
 

vn.py已经正式进驻【Gitee】(简单来说就是中国版的Github),并在一周内拿到了【GVP】(Gitee最有价值开源项目)。以后对于访问Github速度太慢的用户,有了一个更好的国内替代选择,仓库地址:
https://gitee.com/vnpy/vnpy。该Gitee仓库会每日和Github仓库同步,自动更新最新版本的代码,欢迎大家Star和Fork!
 
原文作者:用Python的交易员 | 发布时间:2020-12-29

 

回顾2020年

 
因为疫情的关系,今年宅在家里的时间远超过往,对于开发开源项目这一工作可能到未必是坏事(有更多时间老老实实写代码了......)。回顾下2020年的工作成果:

  • 用户数量

    • Github Star:13.5k(+2.8k)
    • Github Fork:5.8k(+1.1k)
  • 项目开发

    • 版本迭代:9次(2.1.0 -> 2.1.8)
    • 底层交易接口:44个(新增15个,升级7个)
    • 上层策略应用:16个(新增5个,升级5个)
  • 社区交流

    • 论坛用户数量:18144(+9670)
    • 论坛帖子数量:17574(+9790)
    • 线下活动:4次
    • 线上分享:25次
    • 专题小班课:6次

 

用户数量

 
截止2020年12月29日,vn.py在Github上一共收获了13521个Star,Fork数量达到5.8k,和往年比依旧保持线性增长。下图来源于统计工具Star History(用来看Star数量的变化历史挺方便的):

description

Github上排名前十的量化类开源项目情况,今年贴个只包含传统金融的:

description

尽管Quantopian公司关门了,但其遗产Zipline却并未失去社区的关注,Star数量继续快速上涨。前十名中Python已经占到9席,按国家分是中国6个、美国3个,德国1个。

 
项目开发

 

2020年vn.py继续保持快速迭代的开发模式,一共完成了从v2.1.0到v2.1.8的9个版本的发布,工作的重心从2019年的Python 3.7移植重构,转向了新底层接口和上层应用的开发上。

接口方面进一步增加了股票、ETF期权的产品覆盖:

  • UftGateway:恒生UFT柜台接口(ETF期权)
  • HsoptionGateway:中信证券恒生集中接口(ETF期权)
  • SecGateway:顶点飞创柜台接口(ETF期权)
  • OesGateway:宽睿极速柜台接口(股票、ETF期权)
  • ToraGateway:华鑫奇点柜台接口(股票、ETF期权)
  • NhStockGateway:南华NHTD柜台接口(ETF期权)
  • GtjaGateway:国君统一交易网关接口(股票)

也支持了一些目前可能还相对小众的量化市场:

  • SgitGateway:飞鼠柜台接口(黄金T+D)
  • KsgoldGateway:金仕达黄金柜台接口(黄金T+D)
  • ComstarGateway:中汇亿达ComStar接口(银行间XBond债券)

应用方面,针对社区长期以来对于多合约交易的需求推出了PortfolioStrategy组合策略模块,同时也增加了更多量化相关的管理功能应用:

description

PortfolioManager投资组合管理模块

description

ChartWizard图表模块(可嵌于CtaBacktester使用)

description

PaperAccount本地模拟交易模块

description

MarketRader市场信号雷达模块

 
社区交流
 

【vn.py量化社区论坛】用户数量增长100%,超过18000人了,同时帖子主题的数量也都同步增长,现在已经成为vn.py用户遇到问题寻求帮助的一个主要渠道,我们也在不断根据大家提问比较集中的内容来开辟新的论坛版块。

当然网站开发毕竟不是我们的主业,年中也出现过搜索功能坏掉、找回密码坏掉、论坛经常崩溃的问题,现在通过提高数据库配置、更换消息队列总算暂时解决了,不过长期来看还是需要增加投入,也欢迎社区里的大牛们提供支持。

因为疫情的关系,2020年线下活动从三季度才恢复举办了4次,大部分社区活动都转向了线上(一共举办了25次),加起来也有将近30次了,比去年翻倍还多了点。

专题小班课一共搞了6场,除了去年的【接口开发实战】和【CTA策略深入】外,还增加了【价差套利交易】和【期权波动率交易】两个新的主题。关于课程学习的效果,两天10小时的密集培训模式,平均11000元的价格(涨价了10%),几乎每场都是满员(10人),应该足以说明问题了。

 

 

2020年回顾完,接下来一篇就是对2021年的计划了,上篇2.1.8发布公告的文章下面有一批用户给我们反馈了各种建议,同样这篇也欢迎大家多多留言告诉我们你对vn.py的期望!

这个报错是典型的账号密码错误,可以检查一下是否输入错误:

对于SimNow环境,账号是填写InvestorID(纯数字),而不是网站注册时填写的账号(手机号);

回测应该可以点击"重载策略“
实盘应该只能改参数,改代码应该要重启,想不重启可参考该贴试试看

6001,6002写反了

直接把图片拖动到编辑框中就能自动上传了

应该是用户权限问题,试试用管理员身份运行

simnow提供的是行情数据。
ctp接口不提供历史数据,点击下载是去rqdata下了,如果没有rqdata账号,可以申请试用或者用datamanager导入本地数据进行回测

可以贴报错截图看一下

不知道对应接口的contractdata里的history_data是否改为true了,没改的话不会走到去接口拉的逻辑的

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】