设为首页收藏本站

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

如果提高优化效率? [复制链接]

Rank: 5Rank: 5

精华
0
UID
51247
积分
763
帖子
132
主题
39
阅读权限
60
注册时间
2011-7-3
最后登录
2022-5-5
跳转到指定楼层
1#
发表于 2011-7-25 14:06:29 |只看该作者 |倒序浏览
对于双MA交叉公式,如果MA1和MA2各取1——100作为参数,那么优化时要计算10000次。其实按照公式本身的意图,MA1应该小于MA2,如果这样的话,计算量就可以大大的缩小了。不知能不能进行这样的设置?我在公式中加入 MA1<MA2 ,但没效果。

初级大户

酱油

Rank: 5Rank: 5

精华
0
UID
37561
积分
1108
帖子
395
主题
9
阅读权限
60
注册时间
2011-5-4
最后登录
2014-11-3
2#
发表于 2011-7-25 16:37:24 |只看该作者
感觉MA1<MA2是公式里的执行语句,LZ是怎么加进去的?
begin
if(MA1<MA2)
{主函数体}
end
------------------------
个人测试了下,这样虽然优化参数的时候依然要做100*100次运算,但是其中速度明显变快了,其中MA1>=MA2的时候,已经秒杀了,很快。
设置MA1是min 1 max 2 step 1,MA2固定1
设置MA1固定1,MA2是min 1 max 2 step 2
两种的运算时间差别很大,证明这样写是有效果的。
期货IT

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
51247
积分
763
帖子
132
主题
39
阅读权限
60
注册时间
2011-7-3
最后登录
2022-5-5
3#
发表于 2011-7-25 18:27:56 |只看该作者
其实是 MA1的参数<MA2的参数,我试了一下大概能提高25%的速度,但MA2小于MA1的时候参数仍然要过一遍,还是要费时间。理想的状况是,比如MA1的参数是50的时候,MA2直接从51开始了。

使用道具 举报

初级大户

酱油

Rank: 5Rank: 5

精华
0
UID
37561
积分
1108
帖子
395
主题
9
阅读权限
60
注册时间
2011-5-4
最后登录
2014-11-3
4#
发表于 2011-7-26 08:04:33 |只看该作者
介个貌似是开拓者参数优化的具体实现问题,跟自己的函数代码没有关系了吧。。。。
期货IT

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
0
UID
20842
积分
931
帖子
382
主题
2
阅读权限
255
注册时间
2010-12-3
最后登录
2022-2-15
5#
发表于 2011-7-26 10:19:18 |只看该作者
一个参数一个参数去优化,再反复几次,就差不多了。

使用道具 举报

初级大户

酱油

Rank: 5Rank: 5

精华
0
UID
37561
积分
1108
帖子
395
主题
9
阅读权限
60
注册时间
2011-5-4
最后登录
2014-11-3
6#
发表于 2011-7-26 10:41:24 |只看该作者
回复 5# 追涨杀跌


    这位版主,你的方法很个给力

使用道具 举报

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

bottom

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

GMT+8, 2024-5-16 02:03

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部