1.10 研究指南

    在开始具体论述之前,我这里有八个指南,它们有助于简化相应交易系统的开发过程。

    1.在开始交易之前,你要知道“想做什么”

    你的交易应该建立在一个可靠的前提之上,它可能来自对一些现象或理论的观察与探究,如因应政府政策而变化的价格运行模式,应对经济报告而变化的、理性的价格波动模式,或在每天或每月的同一时间所出现的价格运行模式,这些都是你的交易所必需的基本前提,而其不能在计算机之上被发现或被测试;同时,前述的观察与探究工作需要你具备测试价格波动的经验,这让人想起了杰西·利弗莫尔。如果前述的探索工作你无法完成,那么你就需要阅读书籍或文章,从而获得相关知识。

    2.以最简单的形式设定交易的前提与概念

    问题越复杂,对相应答案的评估就越难,而且,越复杂的方法通常不如简单的方法有效,记住奥卡姆剃刀定律(Occam’s razor)。

    3.不要假设任何情境

    许多项目失败的原因是基本假设不正确,我们需要实践才能避免设定某些错误的假设,或者你认为是至关重要的情境。

    4.首先尝试最简单和最重要的部分

    在你的交易程序之中,一些规则比其他规则更加重要,我们要首先熟悉这些规则,最好是理解每个规则或技术是如何导致系统最终运行结果的。接下来,我们要慢慢地、认真地来证明系统之中每个元素的价值。对相关系统每个部分的操作能力的理解过程被称为“透明的解决方案”,其不是一个完全集成的或复杂的过程,而此种解决方案是非常可取的。

    5.注意误差与错漏

    寻找未显示项看上去很奇怪,但是,你必须不断地评估相关的工作,你要不断地问自己:你是否考虑到所有必要的成本以及所有的风险,简而言之,正确地回答了所有的问题并不意味着所有的问题都会被有效地涉猎。

    6.问题与恰当的解决方案

    现在存在一种倾向,即当测试结果非常糟糕时,我们就会寻找相关的误差,但是,我们接受非常好的测试结果。然而,特别好的测试结果很有可能是由错误的规则、公式或数据生成的,所以,我们需要仔细检查极坏的结果,而出人意料的、好的测试结果往往是错误的。

    7.不要走捷径

    有时,使用他人的工作成果能够比较方便地加快相应的研究过程,而你需要仔细地检查他们的工作,如果得不到证实,你就不要使用其研究成果。你要手动检查自己的电子表格公式,如果有一个错误,你所有的工作就会毁于一旦。

    8.要做“马前课”,勿做“马后课”

    你要定义自身的交易目标,并且向后查找必要的输入项,以这种方式行事之时,你只需关注与结果相关的信息,否则,你所花费的努力可能很多是不必要的。