看你策略里用的是一分钟合成的一小时还是直接用的一小时的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)的任务主题就是夯实巩固了。
上图是一张Python两大经典Web框架Django和Flask的特性对比,尽管都有着诸多成功的应用案例,两者其实体现了完全不同的设计哲学:
开箱即用(Django) vs 极简设计(Flask)
vn.py之前的侧重点一直是开箱即用,尽可能支持更多的交易接口和策略应用,将所有功能代码都包括在核心开源项目中,满足交易员快速上手进入实盘的需求。
但这一设计也使得部分新用户,在尝试学习项目代码时陷入困难,甚至会产生一种不知所措的感觉(我自己曾经在阅读AlgoTrader源代码的时候就有体会过),同时也增加了程序部署时的难度(Windows/Linux/Mac兼容性问题)。
所以接下来会在满足交易员快速上手的前提下,将开发上的侧重点转向精简项目代码,考虑尝试的方向包括:
可能还有其他我们没有考虑到的方向,欢迎在下方留言补充。
从2020年3季度开始,对项目的官方文档进行了持续的补齐和优化,现在大概覆盖了70%的模块功能使用说明,接下来2021年的目标:
同时我们的官网也会进一步完善,争取彻底解决异常崩溃、搜索关键词限制、邮件队列堵塞等大家反应比较多的问题。
除了作为基础使用说明的文档,学习效率更高的线上线下课程也会继续推出,目前计划新增的内容:
线上课程
线下课程
你现在是有同样的报错吗?
建议还是使用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年12月29日,vn.py在Github上一共收获了13521个Star,Fork数量达到5.8k,和往年比依旧保持线性增长。下图来源于统计工具Star History(用来看Star数量的变化历史挺方便的):
Github上排名前十的量化类开源项目情况,今年贴个只包含传统金融的:
尽管Quantopian公司关门了,但其遗产Zipline却并未失去社区的关注,Star数量继续快速上涨。前十名中Python已经占到9席,按国家分是中国6个、美国3个,德国1个。
项目开发
2020年vn.py继续保持快速迭代的开发模式,一共完成了从v2.1.0到v2.1.8的9个版本的发布,工作的重心从2019年的Python 3.7移植重构,转向了新底层接口和上层应用的开发上。
接口方面进一步增加了股票、ETF期权的产品覆盖:
也支持了一些目前可能还相对小众的量化市场:
应用方面,针对社区长期以来对于多合约交易的需求推出了PortfolioStrategy组合策略模块,同时也增加了更多量化相关的管理功能应用:
PortfolioManager投资组合管理模块
ChartWizard图表模块(可嵌于CtaBacktester使用)
PaperAccount本地模拟交易模块
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了,没改的话不会走到去接口拉的逻辑的