发布于vn.py社区公众号【vnpy-community】
原文作者:用Python的交易员 | 发布时间:2021-10-30
本周二发布了vn.py的2.7.0版本,本次更新的内容主要是新增了一系列金融机构投资者常用的数据服务接口,包括:万得Wind、同花顺iFinD和天软Tinysoft,满足机构用户在使用vn.py过程中的数据获取需求。
和之前一样,对于使用VN Studio的用户,启动VN Station后,直接点击界面右下角的【更新】按钮就能完成自动更新升级,对于没有安装的用户,请下载VN Studio-2.7.0,体验一键安装的量化交易Python发行版,下载链接:
https://download.vnpy.com/vnstudio-2.7.0.exe
关于国内量化数据接口的整体介绍,推荐参考之前的这篇公众号文章:
简单总结一下,对比主要面向个人投资者的产品,机构数据服务接口的特点包括:
在vn.py的全局配置中,和数据服务相关的字段全部以datafeed作为前缀,具体字段含义如下:
对于在国内金融机构工作的从业者来说,【万得Wind金融终端】(简称Wind)已经是工作中的标准配置,不管是股票、债券、商品还是外汇市场的数据,Wind可以说是应有尽有。
同时Wind在多年前就推出了数据API,方便用户通过程序快速获取数据进行分析。在本次2.7.0的版本中,vn.py新增了对接了Wind的数据服务接口vnpy_wind,对于许多机构用户来说可能是更为方便的选择。
需要注意的是,vnpy_wind接口连接的是本地电脑运行着的Wind终端(而非远程的Wind服务器),因此在运行前必须先启动并登录Wind终端,在使用过程中也必须保持程序开启不能关闭。
在金融领域提起同花顺这个词,大部分人的第一反应是面向个人投资者的股票交易软件和APP,但其实同花顺公司也同样推出了面向专业机构用户的【iFinD金融数据终端】(简称iFinD),且在过去几年中的市场占有率快速上升:
作为国内老牌金融数据公司的天软,其核心产品【天软.NET金融分析平台】(简称TinySoft),在券商研究所和自营领域积累了大量用户。翻看券商的金融工程研报时,经常会发现图表的备注信息中写有“以上数据来自天软”的数据来源说明:
那可以收到平仓成交回报之后再开仓
如果某个参数可能会调整至有小数位的数值,而默认参数值是整数(比如1)。请在编写策略时,把默认参数值设为浮点数(比如1.0)。否则策略会默认该项参数为整数,在后续【编辑】策略实例参数时,会只允许填进整数。
这个文档有说的https://www.vnpy.com/docs/cn/cta_strategy.html
改的代码好像没有问题,请问你本地只有一套vnpy的代码吗?
是不是没安装中文编码格式
可以试试看5.1.0
是不是账户信息填错了。
可以自己在接口打印一下看看是走到哪个函数才崩的。
pip intall 你需要用的数据库,然后参考2.6.0发布公告修改vt_setting.json
可能是该品种当时不活跃没有tick推送吧
cross_limit_order和cross_stop_order函数
请问是用tap接口连接的吗?
这个是无界面运行的脚本,可以定时启动关闭
main_engine.get_position
PositionData
可以自己在bagenerator里打印排查一下
1.是qt的底层报错,不影响运行;
2.停止单发单取决于策略逻辑了
是的