外汇策略(EA)测试技巧[Ver5]
写这篇文章的目的,是看到网络上有不少新人写个程序经过历史数据测试能够赚钱,然
后心热上实盘,最后亏损的一塌糊涂。在这里告诫新人,一切你能想到的认为能赚钱的方法,
必须写成程序来测试,就是说,人想出来的东西往往是不靠谱的,最终行还是不行,必须用
EA 来实际测。
能够稳定赢利,是一个 EA 成功的标志,爆仓、亏损、回撤太大的 EA 都不是好 EA!有
没有稳定赢利的 EA,答案是肯定的,有。但是,从开始写 EA 到能写出稳定赢利的 EA,是一
条艰辛而漫长的路。
一、策略、数据、参数,三者的关系
策略、数据、参数是 EA 成功的 3 大要素。如果以开车打个比方的话,策略就是车况,
数据就是道路,参数就是驾驶技术。
1、 首先,策略要具有必然的赢利能力。注意,这不是说策略随便设置个参数都可以赢
利,而是说在较为宽泛的数据条件下,同一个策略,几乎都可以通过调整参数实现
赢利。注意,有些策略虽然也可以赢利,但那种赢利没有逻辑性,而是概率事件,
一般表现为把参数调整到邻近值即出现亏损(比如某个参数值为 31 时赢利,换到
32 亏损)。让人沮丧的是,通常的,绝大多数容易了解到的策略不具有赢利能力。
2、 其次,路况问题,要确保测试的历史数据和实盘的历史数据出于同一处。也就是说,
测试的历史数据必须以实盘的历史数据来测试,这非常重要。经过本人大量统计,
不同的历史数据具有不同的特性,比如说,使用 A 平台标准账户的历史数据调试的
参数只能在 A 平台的标准账户实盘操作,换到 B 平台或者换成 A 平台其它账户类型
就可能亏损。如果上实盘的平台没有完整的历史数据,解决方法是,让 EA 运行在
测试账户中,再跟单。
3、 最后是参数问题。不再赘述。
附件列表