设为首页收藏本站

 找回密码
 注册
查看: 12412|回复: 8
打印 上一主题 下一主题

TBV5.部分新功能的说明文档(更新中) [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
跳转到指定楼层
1#
发表于 2017-6-20 16:05:36 |只看该作者 |倒序浏览
提示: 该帖被管理员或版主屏蔽

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2017-6-20 16:06:29 |只看该作者
提示: 该帖被管理员或版主屏蔽

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2018-1-30 10:20:28 |只看该作者
本帖最后由 小米 于 2018-1-30 13:31 编辑

旗舰版V5.4.5.3批量优化新增功能操作说明
   
1. 分步优化

目前的常用策略参数优化是所有参数同时参与优化,数千只股票同时进行策略参数优化所需时间可能是数日甚至数月,这让股票投资者望而却步。为解决优化时长该问题,TB新开发了分步优化功能。
分步优化是将一个优化任务的策略参数分成多组,并按照参数对测试结果影响由大到小的顺序依次优化每组参数,后继优化使用前面每组优化的最优参数作为缺省值来优化本次的参数组。该功能在保证有效优化的基础上,让优化时间能缩短几倍-几千倍。
使用分步优化功能,投资者可以像优化几十只期货策略参数一样,轻松自如地优化几千只股票的策略参数。

【案例讲解】
优化思路

        同时优化50只股票的海龟交易系统TurtleTrader的参数。海龟交易系统共有6个参数,中间的4个参数优化比较有意义:
RiskRatio(1):  资金账户风险率                  
ATRLength(20):平均波动周期
boLength(20):以boLength日突破为基础的短线系统
fsLength(55): 以fsLength日突破为基础的长线系统
teLength(10): 离市周期
LastProfitableTradeFilter(True):入市过滤条件       
(1)        根据参数的特点,将这4个需优化的参数分成4组,每组一个优化参数。
(2)        根据各组参数的重要性,确定参数组的优化顺序。每次优化时非优化参数的缺省值依次使用上次优化的最佳值、历史测试的经验值。如下图所示:
         

(3)设置各步优化结果的筛选模板。每步的优化结果将使用设置的筛选模板的筛选规则进行筛选。

操作步骤
1.        打开批量优化功能,新建一个批量优化任务,选择TurtleTrader公式应用。
说明:也可以通过图表新建优化任务。

2.        自动选参设置:
勾选“启动优化结果筛选”,点击“模板设置”按钮,选择一个筛选模板。详细描述见自动选择参数。

3.参数优化层级设置
      

下面是一次优化的设置,每个优化参数的最小值、最大值、优化步长,筛选模板与分步优化完全一致。
      

4.选择商品池(示例中选择了国内成交活跃的50只股票),设置各项参数,点击确定后加入优化队列。详细界面如下:
      
说明:对于相关性不大的股票的策略优化,可以勾选“将商品拆解成多个优化任务”,系统将执行各商品优化任务。如果股票间相关性比较大,需要横向进行股票间的指标排序,则不勾选“将商品拆解成多个优化任务”,系统将执行一个组合商品优化任务。

5.下载数据完成后,即可启动优化运行,运行完毕后在“已完成任务”页面,会显示所有优化任务的最后一步的优化结果,如下图所示。
      
可以看出,对每个优化任务,分步优化的最后一步执行了11次优化。最下面一个优化任务是所有参数一次优化的优结果,执行了15972次优化。
注释:Leveln[Stepm],Leveln表示参数优化层级,n是对应的优化层数;Stepm是成功筛选Leveln优化结果所对应的筛选模板的筛选层级,m对应第几步。Stepn为N/A,表明没有启用“优化结果筛选”,或者启用了“优化结果筛选”但是筛选出0个结果,此时将使用优化目标排序第1的参数值作为最优参数值。

双击一条分步优化任务结果,则打开最后一层参数(ATRLength)优化生成的“交易策略参数优化”报告。双击排序第1的优化结果,则打开对应的交易策略测试报告,在“系统设置”页面,可以看到当前商品的TurtleTrader策略优化后选出的一组最优参数值(1,30,10,32,8,true),如下图所示。
     

下面是所有参数同时优化后从15972次优化结果中,使用筛选模板“模板1”的第一层筛选规则生成的优化结果:
   



2.自动选择参数

优化任务测试完成后自动选择参数,通过界面设置组合筛选条件。
(1)        勾选“启动优化结果筛选”,点击“模板设置”按钮,打开优化结果筛选模板管理,如下图中步骤1、2。
(2)        新建筛选模板。为模板添加筛选层级,并为每层筛选设置筛选规则,如果下图步骤3-7。也可以直接从已经定义好的筛选模板中选择一个。
     
     
筛选规则说明:
(1).依次使用第1层到第n层的筛选规则逐层筛选,任何一个筛选层执行完毕后成功筛选出结果,则筛选终止。“交易策略参数优化”报表中没有被选中的参数值浅色显示;
筛选规则的设置一般遵从先严后松的原则,如果严格的规则筛选不成功,再启动后继宽松的筛选规则。
(2).两种筛选规则
      1).分层筛选:后继筛选条件在前面筛选条件的筛选结果上进行筛选。
      2).交集筛选:每个筛选条件在显示样本的基础上筛选,然后取各个筛选结果的交集。

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2018-1-30 10:57:48 |只看该作者
提示: 该帖被管理员或版主屏蔽

使用道具 举报

Rank: 2

精华
0
UID
261554
积分
76
帖子
44
主题
12
阅读权限
30
注册时间
2018-1-10
最后登录
2022-7-13
5#
发表于 2018-2-6 23:09:24 |只看该作者
如果有三个参数, 假设3个参数的优化区间都是1-10, 步长为1.  那么优化次数为10*10*10=1000.
如果采用分层优化, 优化次数为10+10+10=30次.

次数少了. 但分层优化结果大概率不是最优值.

使用道具 举报

Rank: 1

精华
0
UID
201963
积分
28
帖子
19
主题
6
阅读权限
10
注册时间
2015-1-19
最后登录
2021-4-18
6#
发表于 2018-2-26 11:19:08 来自手机 |只看该作者
一个是最值,一个是极值

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2018-4-9 13:49:02 |只看该作者
提示: 该帖被管理员或版主屏蔽

使用道具 举报

Rank: 1

精华
0
UID
277600
积分
1
帖子
1
主题
0
阅读权限
10
注册时间
2019-4-8
最后登录
2019-5-20
8#
发表于 2019-4-21 23:16:41 |只看该作者
为啥被屏蔽了

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
2387
积分
151
帖子
15
主题
5
阅读权限
40
注册时间
2008-9-18
最后登录
2021-10-16
9#
发表于 2019-10-26 13:39:58 |只看该作者
AAAA?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-19 20:36

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部