2.5.0对数据库字段进行了更新,删除用户名下.vntrader下的database.db就可以了,如果有需要可以把数据库数据先导出来
https://www.vnpy.com/forum/topic/7454-vn-pyfa-bu-v2-5-0-webying-yong-hou-duan-fu-wu
目前的版本获取的是你系统的时区,如果需要修改时区信息可以修改自己电脑系统的时区
日线下载不了可以检查一下是否有对应的数据权限。有收到除了2174其他的error输出吗?
股票程序交易都需要机构或者专业投资者认证了
发布于veighna社区公众号【vnpy-community】
原文作者:用Python的交易员 | 发布时间:2023-02-14
截至2023年2月13日,VeighNa(vn.py)项目在Github上收获的Star总数突破20,000(查看Star数据请戳这里的Github仓库),感谢开源社区用户们的长期支持!
VeighNa开发团队会继续坚持【By Traders, For Traders】的核心理念,为大家带来更加强大和好用的量化交易平台产品!
附上自2015年初在Github上开源以来的Star增长曲线(截图来自Star History网站):
《30天精进Python交易GUI》课程更新35-40集,近6集内容中详细讲解了量化系统中的【通用化数据监控表格控件】的开发使用技巧,以及如何通过Qt Style Sheet实现【自定义交易UI界面风格美化】,感兴趣的同学请戳这里。
这个时区是根据你系统设定的时区进行处理的
2174是提示不是报错,如果有数据权限,即使报2174也会收到历史数据的
get_all_orders是一个函数,你没有调用呀
既然在no_ui脚本里获取,有main_engine,直接参考engine.py里的写法main_engine.get_all_orders()就好了
如果有对项目进行个性化开发的需求,建议还是多看看项目源码尝试理解一下
可以自己在jupyter里写个调度脚本实现
可以用root用户执行chmod赋权后再试试看
请问参差不齐具体指的是?
剥离后的路径
from vnpy_scripttrader import
from vnpy_ctp import
要初始化前更新参数就在调完add_strategy之后调用update_strategy_setting即可
参考get_pricetick函数写个get_order函数即可
不能,on_bar只能推送一个频率的K线
在该合约持仓为0的情况下,如果send_order传入了net或者lock参数,第二单就会反向开仓。如果没有传net或者lock,SHFE和INE不会发单,其他交易所会发出原平仓委托然后因持仓不足被拒单
ib_gateway和tws是在同一台机器,断开应该是因为报错了,这个时候应该排查一下具体报错信息再做处理。如果只是提示信息,可以在接口里做过滤,那么下次收到就不会断开了。如果是错误信息,应该及时停止程序修正错误。
官方还是建议用在图形界面能够跑通并且稳定的策略来跑no_ui,初始化失败有很多原因的,建议还是自己排查一下。如果策略较多或者初始化耗时较长,可以根据自己需求调整sleep时长。
可以在on_15min_bar函数里打印一下,看看是不是历史数据太少导致加载的历史数据都被if self.am15.inited过滤了
启动的时候取消对paper_account模块的勾选