[
]
CLOSE>REF(HHV(HIGH, N2),1),BPK;
在常态市场的应用中,贯穿过程中的“停、走”概念,可以有效地回避该系统可能带来的巨幅资金回撤,换句话说,该系统并非持续在市,当然,如果将“停、走”引申为一种头寸调整的方法,也可以让它持续在市。何时获利了结中断系统的运行?何时增、减仓?与原版的海龟交易法则不同,我更重视的是动态风险的管理。所谓动态风险,就是当前交易信号的反向位置可能带来的最大损失(没有考虑到隔夜直接以反向涨、跌停板跳空的情形)。
上面这一段文字,并不代表我对于想要直接应用这两行代码,进行持续在市、非多即空的趋势交易者持有反对的态度。事实上,仅就结果而言,加入了动态风险管理的模型,其整体绩效并不比系统的原型强多少。但对于职业交易员来说,真正追求的目标是P(收益率)/MD(资金最大回撤率),而不是简单的最终收益率。事实上,这种基于动态风险的资金管理方法,也同样适用于其它趋势跟踪系统。
每一笔交易,最多愿意承受多大的损失?所有的交易,假如集体失败,最多面临多大的损失合计?这就是动态风险管理的基础。值得提醒的是,这种考量在日线级别下,是基于每天的收盘价,而非该笔交易的初始建仓成本。以NEWS系统为例,我们不难得到反向交易系统信号的位置,以及对应头寸可能带来的亏损金额,与我们预设的风险水平核对,我们就不难形成头寸增减的交易决策。这样操作的意义在于每一笔交易、每一天的交易,我们始终承受着同样水平的风险。
传统的观点认为,如果市场始终维持一个足够高水平的波动性,那么,趋势系统永远都不会失效。对于这个观点,我有一点补充:趋势系统的参数必须与市场的波动性水平相吻合。否则,仍然有可能无法盈利。1987年,海龟交易法则的惨败;1991年,理查德.丹尼斯改用调大参数后的海龟交易法则重出江湖,都印证着同样的这个道理。
“惶恐滩前说惶恐,零丁洋里叹零丁”,与其臆测市场未来的波动性水平,不与援引动态参数,根据市场实际波动性的水平,自动调整趋势系统的参数。很多人都在讨论如何区分趋势市与振荡市,我感到这个事情非常可笑,纯属骑驴找驴,难道趋势市与振荡市,存在一个泾渭分明的标准吗?难道市场本身的价格走势,没有告诉你它目前所处的市况吗?下面的这一段源码,就是加入了动态调整系统参数的News系统交易模型,希望进一步了解“市场效率”的读者,可以进一步延伸阅读考夫曼博士所著的《精明交易者》一书。
EF:=(HHV(C, N1)-LLV(C, N1))/SUM(ABS(C-REF(C,N1)),N1);
EF10:=EMA(EF,N2);
CLOSE>REF(HHV(HIGH,INTPART(10-(EF10-0.5)*10)),1),BPK;
CLOSE<REF(LLV(LOW,INTPART(10-(EF10-0.5)*10)),1),SPK;