vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 9
声望: 0

请问我linux实盘跑策略
且在策略中我load_bar(0)

用Python的交易员 wrote:

正常是看你的ArrayManager中缓存的数据是否足够,默认是100根K线,所以1分钟线的话只要数据库里有差不多最近1个多小时的数据就够了

看到大佬说的是,分钟k的策略需要am里面有100根分钟k

不想去使用rqdata,毕竟已经买了一个,限制了设备.不能同时用.
刚好这个策略是分钟k的,也只是为了测试.没有必要再买一个.

我想通过data_recorder去录制一下.足够他启动实盘即可.
我该怎么做呢?

是不是在run.py中加上:
from vnpy.app.data_recorder import DataRecorderApp
main_engine.add_app(DataRecorderApp)
就可以了?求指教

Member
avatar
加入于:
帖子: 794
声望: 39
  1. load_bar()不能设为0
  2. 行情录制可以参考论坛行情记录模块文档
Member
avatar
加入于:
帖子: 9
声望: 0

就是看了没怎么理清楚,有没有别的文档可以看看呢?

Member
avatar
加入于:
帖子: 9
声望: 0

为啥不能设置为0?

Member
avatar
加入于:
帖子: 794
声望: 39

可参考https://www.vnpy.com/forum/topic/2694-load-bar-tickzai-shi-pan-dang-zhong-ke-yi-she-wei-0ma

Member
avatar
加入于:
帖子: 9
声望: 0

用Python的交易员 wrote:

实盘时,策略可以选择不调用load_bar/load_tick的,只有回测的时候必须调用

这句的意思是:
回测不行,但我实盘交易,不去load_bar
要在开盘半个小时后,去使用这半个小时的分钟k,也是可以的...是这个意思吗?

Member
avatar
加入于:
帖子: 794
声望: 39

是的,但你的数据量应该要满足am初始化

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3