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

description

description

陈老师,有个问题困扰我很久了,麻烦帮我看一看。

1.第一张图中,关于进阶课程中跨周期策略。为什么你写的 self.ma_trend = 1 或者 = self.ma_trend -1 ,回测时可以跑出来,但是我照着敲出来之后,代码都一样的却在cmd中就一直print不出来呢?

  1. 第二张图中,各个指标的计算都能在cmd中print出来,但是为什么组合到一起写开平仓逻辑中,print就不显示了呢?
Administrator
avatar
加入于:
帖子: 3809
声望: 197

我建议查下,你是否在site-packages下目录的vnpy/app/cta_strategy/strategies文件夹里,也放了个AcrossCycle的策略文件,导致你回测时加载的一直是那个文件...

Member
avatar
加入于:
帖子: 46
声望: 1

description

老师,我的策略都是放在 C盘/用户/strategies 文件夹中的,没有放在site-packages下目录的习惯。
如图所示,site-packages下目录的vnpy/app/cta_strategy/strategies文件夹里没有AcrossCycle策略。
请问老师,是其他啥别的原因吗? 我卡在回测好久了,但是总显示成交记录为空,我有点着急。

Member
avatar
加入于:
帖子: 46
声望: 1

陈老师,我这边已经排除了的选项有:
1.长短均线的参数不是一样的。(fast_window = 30, slow_window = 200)

  1. 初始化时,加载的数据大于200。 (self.load_bar(300))
  2. 策略只放在了 C盘/用户/strategies 文件夹中。
    剩下的原因我就找不到了,还烦请陈老师帮忙看看。
Administrator
avatar
加入于:
帖子: 3809
声望: 197

。。。。。load_bar是加载多少天的数据用于初始化,不是多少根,把它调小一些试试,比如10

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