VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 42
声望: 4

从vntrader界面没有找到策略的周期参数怎么设置,从代码里也没有找到周期参数设置的地方。在系统自带的海龟策略里,初始化时会load_bar(20),但到底是20根1分钟K线,还是20根日线?CtaTemplate.load_bar对周期的默认参数是分钟,海龟策略代码里没有看到显式设置这个参数的地方,难道自带策略是基于1分钟周期做示例的?

Administrator
avatar
加入于:
帖子: 4500
声望: 320
  1. vn.py底层数据只支持分钟、小时、日线,三者
  2. 要使用其他周期的K线,请通过BarGenerator组件来合成即可

具体细节在课程中有详细讲解:https://appszu5scwd6134.h5.xiaoeknow.com/v1/course/column/p_5d5e4cbbbf6b9_lIo4oh5w?type=3

Member
avatar
加入于:
帖子: 42
声望: 4

就vnpy自带的海龟策略而言,假设策略是基于日线的(似乎是更合理的猜测),那么应该有一个地方要把“日线”这个参数传给策略的BarGenerator对象bg,让其知道要用1分钟K线去合成日K线吧,但是找了许久,实在愚钝代码里没有找到这个参数传递的地方。
在实盘时,假设交易员需要这么操作:想在豆油这个品种上基于“日K线”或“2小时线”来跑海龟策略,那么在启动策略时,需要有一个地方让交易员设置“日K线”或“2小时线”这个周期参数吧,就类似于回测时提供的设置界面一样。但我实在找不到这个周期该如何进行设置。
还望指教一下,谢谢!

Member
avatar
加入于:
帖子: 4618
声望: 284
  1. 如果使用图形界面,在回测的地方,有一个“K线周期”可以选;如果使用juyter,set_parameters的地方,有一个interval可以填;
  2. 这个interval,和你需要用什么线计算指标无关,只取决于你传进bg的数据。比如说你想要用一分钟数据合成的日线,就选1m。如果你想要用自己数据库有的日线数据,就用1d。
Member
avatar
加入于:
帖子: 23
声望: 0

我跟你是同样的疑惑,请问楼上的兄台问题解决了吗?

Member
avatar
加入于:
帖子: 4618
声望: 284

陈慧 wrote:

我跟你是同样的疑惑,请问楼上的兄台问题解决了吗?
你的问题是不知道回测时的周期参数如何设置吗?

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

xiaohe wrote:

陈慧 wrote:

我跟你是同样的疑惑,请问楼上的兄台问题解决了吗?
你的问题是不知道回测时的周期参数如何设置吗?
谢谢,爬了论坛里的楼,找到了合成日线和修改周期参数的方法^_^

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

沪公网安备 31011502017034号

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