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

问题如题示

Member
avatar
加入于:
帖子: 102
声望: 2

可能策略有毛病,可能数据测试的开始时间有问题

Administrator
avatar
加入于:
帖子: 4500
声望: 320

为0说明没有产生哪怕1笔交易,可能因为数据不足,或者策略逻辑(不发单)

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

用Python的交易员 wrote:

> 为0说明没有产生哪怕1笔交易,可能因为数据不足,或者策略逻辑(不发单)

直接将参数放在策略里, 不优化是没问题的,有成交笔数的

Administrator
avatar
加入于:
帖子: 4500
声望: 320

请贴个图吧,还有个可能是你的优化目标函数选的有问题

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

用Python的交易员 wrote:

请贴个图吧,还有个可能是你的优化目标函数选的有问题

优化的目标是按照wiki中优化步骤和代码设置的 图怎么上传?

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

enter image description here

这个简单的优化跑出来目标还是0,但是参数直接放策略中回测是有成交结果的

Member
avatar
加入于:
帖子: 187
声望: 55

把fixedSize添加到paraList上啊

 

paramList = ['name',
             'className',
             'author',
             'vtSymbol',
             'k1',
             'k2',
             'fixedSize'] 
Member
avatar
加入于:
帖子: 36
声望: 0

KeKe wrote:

把fixedSize添加到paraList上啊

 

paramList = ['name',
             'className',
             'author',
             'vtSymbol',
             'k1',
             'k2',
             'fixedSize']

paraList不是只是用于前端显示吗? 添加后回测目标值也全是0

Member
avatar
加入于:
帖子: 187
声望: 55

那么改用“endBalance”,sharpeRatio,maxDrawdown等试一下。因为在逐日统计回测中,capital代表的是起始资金

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

KeKe wrote:

那么改用“endBalance”,sharpeRatio,maxDrawdown等试一下。因为在逐日统计回测中,capital代表的是起始资金

是这样的!

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

沪公网安备 31011502017034号

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