- 金币:
-
- 奖励:
-
- 热心:
-
- 注册时间:
- 2008-3-10
|
|
发表于 2008-12-15 10:19
|
程序设计到真不是什么难点了. 关键是金融算法方面, 还有如何将思想进行量化了.
比如我测试比较简单的算法, 就是MA(5), MA(30)金叉买入, 死叉卖出. 这个非常容易量化, 只要数值减法再进行比较就可以了. 对于600104进行测试2007/11/27----2008/12/06, 总共交易8次(买+卖). 1万块变7292块. 其实从程序运行上可以清楚的明白. 金叉买入时价格已经涨很高了, 而死叉卖出时, 价格已经跌了很多了, 这就是MA的滞后性了. 但如果在MA(5)向上时买入的话, 10个里, 有6个不会产生金叉, 即假信号太多. 另外就是要等MA(30)走平之后再买入才行, 如果MA(30)向下的话, 绝大多数买入是亏损. 但这个MA(30)下跌, 走平, 抬头应该如何量化? 就是这么简单的问题. 我都不知道应该如何解决了(当然可以用MA数值按时间顺序简单的一个一个比较, 但这样真的是太让人笑话了, 没有任何的理论上的依据). 所以我想还是自己的关于金融算法, 数学算法掌握的太少了. 没有用非常"科学", "理论"上有支撑的算法进行量化. 希望大家在这些方面多加交流. 共同进步! |
|
|