测试的问题
虽然交易产生于情绪的“ 高压锅”中,但是测试却是在情绪真空中完成的。想像一下,一辆在风洞中设计的跑车,从空气动力学上来说是光滑的,但在赛场上其他跑车混乱的尾流中却常常难以驾驭。类似的,一套基于历史数据的高性能系统在实际交易中会有一段颠簸不平的路程。
系统测试产生于无情绪状态,不必担心亏损,我们所看到的只是测试结果总结和标志入场点和出场点的彩色箭头。在测试期间不必经受亏损出现时带来的风险,也不必因系统的入场过迟和出场过缓而焦急。交易者不必设置订单、放置订单、跟踪订单的实现、记住展期日、监视保证金,或者阅读每日资金记录。更重要的是,交易者不必积极地监视头寸风险,或制定任何资金管理决策。
在计算机测试时,交易者不会害怕亏损,也不必担心错过机会。所以系统测试软件是一个“无菌环境”,它不能模拟系统执行时的感情因素。因此,如果你已经使用自己所有的创造力开发了一套交易系统,考虑了我们已经讨论过的所有因素,那么接下来的工作重点便是系统执行。
交易是一种可获得的技能。获得并维持一种新技能的唯一方法就是坚持不懈地重复。计算机化的测试不会让交易者培养任何执行系统的技能,再多的测试也不给交易者培养实际执行系统的能力所需的重复。显然,交易者需要更多的工具来突破这些存在于系统设计和测试中的限制。
模拟交易:利与弊
传统认为,系统设计的限制是使用试用期,在试用期上使用自己的系统进行“模拟”交易。显然,模拟交易会帮助交易者熟悉和理解交易系统的实际运行机制。交易者可以练习执行系统的所有步359/383如选择投资组合、设置订单、跟踪订单的实现、监控风险、记录利润与亏损。另外,交易者可以创建一份日志定期记录自己的心理状态,这对跟踪自己的交易信条和交易形式都非常有用。
对于模拟交易,另一种比较有价值的使用方法是一笔交易、 一笔交易地分析系统执行结果。交易者应该试着去重温每笔交易,每日观察图表,记录下自己对图表形态的反应、资金值、波动性等,虽然这不是一种完美的解决方案,但是详细的重新分析历史交易也会使交易者获得对系统性能的宝贵洞察力。对交易系统额外的洞察力会加强交易者应对实际交易中系统性能起伏的能力。
但是,模拟交易不会告诉交易者有关实际交易性能太多的内容。所以,我们从系统测试中没有获得的对系统性能的洞察,在模拟交易中也未额外获得多少。假设在系统测试期间连续产生了8笔亏损交易,那么在模拟交易时,如果系统连续产生了3笔盈利交易,并不意味着它是一套很棒的系统。类似的,如果在模拟交易时它连续产生了10笔亏损交易,也并不意味着它是一套无用的系统。准确地说,因为连续交易是不相关的,所以不能根据模拟交易中观察到的结果对系统的总体性能一概而论。
模拟交易的另一个缺陷是,它仍然缺乏现金损失给交易者带来的风险。所以,在模拟交易中,交易者仍然没有机会获得真实交易中对心理状态的要求。虽然有这么多限制,但是模拟交易在缩短系统设计和执行之间的差距方面仍然提供了一种合理的方法。