搞清楚了,想法不错,但是优化效果怎么样还很难说。
机械系统的弱点在于无法根据市场状况的变化进行适应。不同的市场状况,系统的最优参数集可能不同。换句话说,在一个市场状况下赚钱的参数集到了另外一个市场状况可能会爆你的仓。所以不具备自适应功能的EA是不可能稳定盈利的。谜兄贴的这个与其说是个自适应的EA,不如说是一个手动适应的EA,或者说一种利用mt4的优化平台来对一个机械EA进行持续手动优化的方法。(神经网络和遗传算法听起来很酷喔,但是EA里面应该没有实现)。
为什么说效果未知呢?因为这一整套方法的有效性是建立在一个假设上的。这个假设就是市场模型是缓变的,持续的,线性的。但是我们知道这并不总是成立的。市场状况变化的速度忽快忽慢,持续的周期忽长互短,学过自控的人知道,对于这种对象系统的建模控制几乎是不可能。什么时候优化,该用多长时间的数据进行优化,这些问题都会影响者套方法的有效性。响应速度和稳定性永远是矛盾。这是这个方法,或者说所有的人工适应或者自适应EA的面对的难题。
帖子开头里面提到的2007的那个冠军(乌克兰人,第三名也是),我仔细研究过他公布出来的关于他的系统的信息。当时比赛持续3个月,他的EA只交易欧元,而正好碰到那段时间(07年10月到12月吧)欧元的大部分时段的行情是单边行情,所以很快他就领先第二名超出一半以上了。后来一段欧元的行情出现了些回调,他的资金曲线的上升也就缓了下来了。这里不是说他的胜利是靠运气,但是不可否认他的运气也的确不错。他06年的运气就没有哪么好,是100名以外吧。从对他的访谈上看他肯定是牛人,但是我觉得这条路还是不一定能走通的。07年的第二名的系统好像也是基于神经网络的,现在已经商业化了,取名叫forexkiller。年初的时候也给客户发过信叫大家停止运行他的EA,因为他的EA对年初的行情的自适应能力不强,连续出了好几个错单,现在不知道怎么样了。
EA也是一潭深水,说不完。
