杰出的趋势跟踪交易者拉里•海特曾经说过,计算机不可能早上起来时心情不佳,这就是他依靠计算机做决策的原因。
海特接着说,成功使用计算机的真正关键是设计程序代码背后的思想。有人问,人类的力量如此重要,为什么还要用计算机程序?海特回应说:“因为它有用——可计算,可重复。我是科学方法的忠实追随者。如果我给你运算法则,你应该能得到和我一样的结果,我认为这很重要。”
但是,用电脑测试交易系统也存在一些挑战。人们用计算机技术可以轻易地对一套交易系统进行最优化和曲线拟合,然后制造出一个看似不错的系统——理论上不错的系统。测试了上千种可能性之后,任何人都能制造出一个理论上有用的系统。
关于计算机和曲线拟合有什么关系?
芭芭拉•狄克松提醒我们,“我相信,在设计系统时,构造一组尽量贴切的规则很重要,就像戴棒球手套比戴一般手套更贴合一样。一方面,市场有趋势,但另一方面,以往的结果并不一定是未来表现的指示器。如果你设计的规则极为完美地符合你的测试数据曲线,你就有巨大的风险了,因为它会在未来的不同市况中惨败。”
一套健全的交易系统不是曲线拟合系统,而是应该在所有时间、所有情况下的所有市场中进行交易。趋势跟踪的参数或规则应该适用于一段数值范围,在一段数值范围内有效的系统参数被认为是稳健的。如果系统参数只发生了略微的变动,而绩效却有剧烈的调整,你就要当心了。举例来说,如果—套系统在参数是20时运行良好,但当参数是19或21时就无用了,那它不算一套稳健的系统。另一方面,如果你的系统参数是50而它在40或60时依然有效,那么你的系统要稳健、可靠得多。
艾德•斯科塔的学生戴维•德鲁兹一直以来提倡系统稳健的重要性。他拒绝短线交易,他把为了快速套利而做短线的交易者比作市场的噪音。醉心于短线交易的交易者常常错过长期趋势——长期趋势跟踪交易者正是在此耐心地等候机会的到来。如德鲁兹所述,为了等候,你需要完全忠实于你的交易系统。它来自你辛勤测试和亲身实践的经验。不过,假如你满脑子想的都是需要最新的硬件和软件才能交易成功,你就有大麻烦了。芭芭拉•狄克松讲得很清楚:"当前的数据库、软件和硬件使系统开发者能瞬间测试几千个想法。我告诫这些人曲线拟合的危险性。我极力劝他们牢记,他们的首要目标是实现自我约束,因为自我约束能让他们获得收益。手头有那么多的工具,很容易对系统进行修改,很容易开发一些指标,而不是规则,但这是否明智呢?”