以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
 最新版本貌似已经在解决楼主说的问题了