1703559289
1703559290
如果最高价是250.25,而非249,则问题便出现了。因为当天的低价低于247的止损转向,所以247的止损必然遭到触发。但是,在247做空之后,我们无法确定价格不会回升至250而改持多头头寸,因为市场是246.25收盘。如果我们在250建立多头头寸,则价格必然又回挫而再度触及300点的止损转向,于是造成两笔额外的损失。图5-1说明了这种不确定性。
1703559291
1703559292
1703559293
1703559294
1703559295
图5-1 日线价格波动的不确定性
1703559296
1703559297
在历史价格测试中,有两种方法解决此问题。第一种方法,你可以规定该系统一天仅能进场一次,止损单则至隔天才有效,这也确保历史测试的明确性。而当系统在一天之内出现数笔交易信号时亦不至于产生困扰,因为系统根据规定仅准许在一天之内进行一笔交易。这种方法有所缺陷,在价格波动剧烈的行情中,在你进场的同一天之内,你可能希望离场或建立反向的头寸。如果必须等到隔日,你可能无谓地增加亏损或减少盈利。
1703559298
1703559299
另一种可能的方法是根据高、低价与开、收盘的关系,来推测高、低价发生的先后顺序。如果开盘价较接近最高价,则假定高价先于低价,而在低价出现之后,价格便未再回升至收盘价之上。如果开盘价比较接近低价,则假定低价先于高价,而在高价发生之后,价格便未再回挫至收盘价之下。图5-2说明了这些假定的情况。这通常是行情发展的方式,这些假定将使测试的结果近乎精确,只要你不是用非常近的止损。相对于每天的平均价格幅度而言,你的止损设得越低,则你的系统在一天之内遭触发的价格笔数越多。如果仅使用日线的价格数据,则任何历史测试也无法精确地反映这类系统的实际绩效。
1703559300
1703559301
1703559302
1703559303
1703559304
图5-2 假定的日线价格走势
1703559305
1703559306
1703559307
1703559308
1703559310
机械式交易系统:原理、构建与实战 评估测试结果
1703559311
1703559312
人们对漂亮的定义以主观成分居多,与此类似的是,交易系统的绩效成功与否取决于观察者的观点。交易者甲可能偏爱总盈利额最高的系统,乙可能偏爱每笔交易平均盈利最高的系统,丙可能偏爱盈利交易百分比最高的系统,丁可能偏爱单笔最大亏损最低的系统,戊可能偏爱本金损失最小的系统。这些偏好都有合理的根据,因此电脑程序应将历史测试结果分门别类。表5-1与表5-2是不同电脑程序的评估报告实例,描述了最广为人们使用的绩效类别。
1703559313
1703559314
表5-1 CTCR软件绩效报告
1703559315
1703559316
1703559317
1703559318
1703559319
1703559320
1703559321
1703559322
或称“胜率”。——译者注
1703559323
1703559324
表5-2 系统写作者绩效报告
1703559325
1703559326
1703559327
1703559328
1703559329
已平仓交易总笔数
1703559330
1703559331
测试期结束时,若有某些头寸尚未平仓,则需要另行处理。系统并未了结该笔交易,因此你不知道它最后的盈亏结果。如果未平仓头寸的净值相当大,将其完全忽略会扭曲系统的绩效。长线交易系统尤其会出现账面浮盈巨大的未平仓头寸,这也应该视为该系统的绩效。某些电脑程序会将测试结束后的未平仓净值分别列出。某些程序则会在测试的最后一天,将该头寸虚拟了结,并视之为另一笔已平仓交易。两种方法均可接受。
1703559332
1703559333
盈利(或亏损)交易总笔数
1703559334
1703559335
大多数电脑程序都允许你设定滑点与佣金费用,然后从所有交易中扣减。交易必须在扣除这些固有成本之后才可以界定其盈利。某些交易可能不赚不赔,但将它们单列出来会造成混淆。持平的交易应该视为亏损,必须创造某些利润的才能够视为盈利的交易。
1703559336
1703559337
盈利交易占总交易比例
1703559338
[
上一页 ]
[ :1.703559289e+09 ]
[
下一页 ]