以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 优化算法的建议 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=10962) |
-- 作者:Vision -- 发布时间:2012/4/8 21:56:42 -- 优化算法的建议 跟国内其他自动交易软件相比,金字塔决策交易系统表现得非常优秀,把盯盘的工作交给它,放心。
但是有些地方却不尽人意,比如说数据量稍大,CPU就很繁忙,官方建议控制在1000根K线,但总不能把交易员的思维局限在1000根K线里,有时1000根K线是不够的,特别是在1分钟周期,需要跟多的K线参加运算,或许需要10000根,或许需要30000根,甚至更多。能不能优化算法,尽可能减少CPU的使用率,这样在数据量较大时,交易的稳定性才有保证。
我的算法是这样的, 除了最新的数据,其他的数据都是不变的,我们只需要计算最新的数据就行了,比如Ma(Close,10)和Ma(Close,100),都是减去第一个数据,加上最后一个数据,再除以平均周期数,每次数据变化都是处理这两根K线,除了初始化外,看不出增加了多少运算量,从而大大降低了CPU的占用率。
这仅仅是个人的想法,不知是否可行,望高手斧正!如果现在的金字塔已经能够这样处理的话,也请告知,谢谢! |
-- 作者:wd369 -- 发布时间:2012/4/9 1:12:22 -- [讨论]金字塔的股指期货的60分钟K线 MA是简单算法,可以减去第一个数据,加上最后一个数据,但这方法对于其它复杂点的算法就不适用了,比如EMA是加权计算的. |
-- 作者:Leon -- 发布时间:2012/4/9 8:58:02 -- 感谢提交建议 |
-- 作者:睿 -- 发布时间:2012/4/9 11:17:29 -- 最新版本貌似已经在解决楼主说的问题了 |