VeighNa量化社区
你的开源社区量化交易平台
MTF
MTF's Avatar
Member
在线
1286 帖子
声望: 77

该模块已经剥离,请改为

from vnpy_scripttrader import init_cli_trading

如果确定已经pip安装过,那么就是电脑上有多个Python环境冲突了,你这里运行trader的是一个没有装tzlocal的环境

这里没有看到额外的报错,用的是Win 10/11系统嘛?

TradeData是逐笔成交的记录,PositionData是成交记录汇总后的整体持仓

这里的是原始K线数据的周期,7分钟K线是用1m在策略中使用BarGenerator合成出来的

pip install cryptography

你的CSV文件里,没有datetime这列时间戳数据吧?

这个时tushare的底层报错,IOError应该是通讯的问题,建议排查下网络吧

请在cmd中,用veighna命令启动,看看有没有什么报错?

挂策略实盘跑的时候,日K线应该会在on_init初始化load_bar加载数据时打印出来,没有显示吗?

on_start下执行的是【启动时】的相关操作,所以你这里应该无法开仓。

写在on_tick里,用一个状态变量控制下,收到第一个tick的时候发出委托好了。

自己在策略对象下创建一个字典:

self.orders = {}

然后每次on_order收到推送后,把最新委托状态缓存进去:

self.orders[order.vt_orderid] = order

后续用来查询即可

在on_daily_bar函数第一行,print(bar)来打印下,先排查下是否有日K线合成出来了

修改ctp_gateway.py中的connect函数,去掉TD相关的登录调用即可

主界面 -> 顶部菜单栏 -> 配置 -> font.family改为某个Mac上的字体类型

几个可能性:

  1. RQData账号密码是否正确配置了
  2. 获取数据的周期和范围是否正确

payup是为了保证成交率吧,下面这个看代码意思应该是写反了

可以,通过BarGenerator合成不同结构的K线即可

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

沪公网安备 31011502017034号

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