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

可以在bg的update_tick函数里打印看看是否后来的tick都被过滤了

3.3.0用使用Python内置的zoneinfo库替换了三方的pytz库,可以试着在储存之前用convert_tz(from vnpy.trader.database import conver_tz)函数处理一下bar.datetime(bar.datetime = convert_tz(bar.datetime))去掉时区信息试试

通过数据服务获取最新数据,数据库里只有以前的数据。get_bars没写通过数据库读取,要从数据库读的话需要自己改下了

官方版本不支持,只能自己改引擎

是多个python环境造成的吧,需要切到安装了vnpy的那个环境

这个缓存的是合约净持仓

am里只会缓存size根数据

是am.close不是am.close()

  1. 应该是数据源的问题,用米筐看了下也是这些时间段。不是数据源数据缺失就是缺失时段缺失没有交易吧;
  2. 可以自己在DailyBarGenerator里打印看看是在哪里出错的;
  3. 可以在策略中结合策略逻辑打印排查

发布于veighna社区公众号【vnpy-community】
 
原文作者:用Python的交易员 | 发布时间:2022-08-29
 

一张图系列再次更新!基于《全实战进阶 - 超越海龟策略精析》的课程内容,我们制作了这张【知识要点图】:

  • 对于已经购买课程的学员,可以更好的把课程中学到的内容要点,构建成为自己的海龟量化策略投研知识体系
  • 对于目前还在自学的用户,可以有一套方向清晰的入门路径图,顺着循序渐进的目标一步一个脚印地学习前进

看完对课程感兴趣的话,请戳【课程传送门】

description

作为海龟实盘交易执行系统相关内容的补充和延续,下一阶段的《零基础入门 - 30天精进Python交易GUI》课程已经在抓紧制作中,预计将在9月上线,感兴趣的同学欢迎关注!
 

你volume是负数

参考2楼,只加载一个调用zmq的模块

因为你frozen是0

那就说明没get到order

可以贴一下你的写法

buy的返回值是vt_orderid,在on_order里缓存委托信息之后,可以用vt_orderid去get缓存的委托信息

是不是历史数据太短不够初始化

直接load_tick即可,K线可通过tick生成

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

沪公网安备 31011502017034号

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