操盘手炒股经验分享:交易系统的选择与种类3

邓高分享 时间:

如同先前讨论的突破系统一样, 依靠趋势跟踪系统建立的部位,持有时间越久,绩效通常也越理想。如果行情来回摆荡,趋势跟踪系统就非常不适用。为了避免信号反复,最好采用较长期的移动均线 。不过,有利就有弊。长期均线虽然可以避免信号反复,但也同时会造成信号不够及时的问题,当系统发出信号时,行情可能已经发展一大段了。所以,究竟如何在长期与短期均线之间掌握,这是交易者必须自己决定的。另外,请注意,移动平均本身就属于落后指标。不论涨势或跌势,唯有行情发展一段时间之后,既有趋势才会慢慢反映在移动平均。换言之,移动平均反映的趋势,是发生在稍早之前。任何系统只要采用移动平均,信号就会落后。但只要趋势足够强劲,这类系统仍然能够捕捉大部分的行情。

最基本的移动平均系统,当属两条平均线构成的穿越系统。如果短期均线向上穿越长期均线,则买进。

Input : Length1( 10 ) , Length2( 35 )

If Average ( Close , Length1) Cross Over

Average ( Close , Length2) Then Buy On Close

 输入变数:长度 1 ( 10 ) ,长度 2 ( 35 )

如果平均数(收盘,长度 l )向上穿越

平均值(收盘,长度 2 ) ,则收盘价买进

 

10 期均线向上穿越 35 期均线,代表买进信号。虽然信号发生在当期结束,但可以在下一期开盘时采取行动,因为在当期还没有收盘之前,无法十分确定包含当期收盘价在内的移动平均数值。有时移动平均看起来似乎会穿越,但临收盘前可能突然发生逆转。你也可以对其稍微改变,利用前一期资料而在当期开盘买进:

Input : Length1( 10 ) , Length2( 35 )

If Average ( Close , Length1) 〔 l 〕 Cross Over

Average ( Close , Length2) Then Buy On Open

 输入变数:长度 1 ( 10 ) ,长度 2 ( 35 )

如果平均数(收盘,长度 l )〔 l 〕向上穿越

平均值(收盘,长度 2 ) 〔 l 〕 ,则开盘买进

 

系统还可以设定另一个条件,规定只能顺着 50 期或 200 期均线的变动方向进行交易,使得部位不至于违背主要趋势。至于移动平均的变动方向,则可以比较目前起算的 50 期均线与 10 之前起算移动平均 :

Input:BarsBack(10)

Condition1=Average(C , 50)>Average(C , 50) 〔 BarsBack 〕

 输入变数 : 数期前 (10)

条件 1= 平均数 ( 收盘, 50)> 平均值 ( 收盘, 50) 〔数期前〕


除此之外,你可能还希望买进信号发生时,价格不要远离移动平均,否则就有追价之嫌。就我个人来说,我会要求当时价格与移动平均之间的距离,不得超过1平均真实区间;除了平均真实区间之外,当然也可以采用标准差或点数。以下利用35期均线来说明:

Input:Length2(35) , ATRlen(10)

Condition2=[C-Average(C , Length2)]<ATR[ATRlen(10)]

 输入变数 : 长度 2 (35), ATR 长度 (10)

条件 2=[ 收盘一平均数 ( 收盘,长度 2)]< 平均真实区间 [ATR 长度 (10)]

 

关于移动平均在趋势跟踪系统内的运用,各种可能性都有,此处只提供几个例子供读者参考。

摆荡指标为基础的交易系统 不论如何强调趋势跟踪交易的重要性,但有些人就是想要猜测底部或头部。对于这些逆势交易者,以摆荡指标为基础的交易系统或许十分有用。如果行情处在盘整区间,在支撑与压力之间来回游走,最适合运用摆荡指标系统在超卖区买进,在超买区卖出,尤其是短线交易。如果你希望永远留在市场内,也适合采用摆荡指标为基础的交易系统。关于如何运用摆荡指标结构电脑化系统,可能性虽然很多,但摆荡指标的最佳信号—价格与指标之间的背离—却很难编写为电脑程序。通常,背离现象都必须在走势图上通过视觉判断。可是,除此之外,我们可以运用很多方式编写摆荡指标的电脑化系统,以下准备讨论一些可能性。

首先,让我们讨论随机指标的例子 : 如果慢速 K 线向上穿越慢速 D 线,则买进。

Input:Length(14)

If Slowk(Length)Crosses Above SlowD(Length)Then Buy On Close

 输入变数 : 长度 (14)

如果慢速 K 线 ( 长度 ) 向上穿越慢速 D 线 ( 长度 ) ,则收盘买进

 

另外,还可以规定,当穿越信号发生时,慢速 K 线与慢速 D 线都必须处在超买区 ( 适买区域 ) 。穿越信号发生时,由于慢速 K 线必定高于慢速 D 线,所以只需要规定慢速 D 线的读数限制。

Tnput:Length(14) , BuyZone(30)

If Slowk(Length)>S1owD(Length)and S1owD(Length)Crosses Above BuyZone Then Buy On Close

 输入变数 : 长度 (14) ,适买区域 (30)

如果慢速 K 线 ( 长度 )> 慢速 D 线 ( 长度 ) 而且慢速 D 线 ( 长度 ) 向上穿越适买区域,则收盘买进

 

我们也可以利用 RSI 结构类似的系统 :

Input:RSILen(10) , BuyZone(30)

If RSI(Close , RSILen)Crosses Over BuyZone Then Buy On Close

 输入变数 :RSI 长度 (10) ,适买区域 (30)

如果 RSI (收盘, RSI 长度)向上穿越适买区域,则收盘买进


交易者可以根据自己的观点设定适买区域。如果你认为RSI只要超过50就可以规定买进信号发生时的指标读数不得超过买线:

Input : SellZone ( 70 )

Condition1 = SlowD ( Length ) < SellZone

 输入变数:适卖区域( 70 )

条件 1 = 慢速 D 线(长度)<适卖区域

 

最后,我准备讨论一个适用于强劲趋势的系统。换言之,买进信号发生时,机指标处于超买区。虽然超买区通常不适合买进,但在不同市场状况下(大多头行情),随机指标很可能长期停留在超买区。此处的买进信号准备采用另一个技术指标 ADX (平均趋向指数)。当 ADX 显示强劲的涨势,而且随机指标超过某读数,则买进。

If ADX ( 10 ) > 30 , And SlowD ( 14 ) > 85 , Then Buy On Close

 如果 ADX ( 10 ) > 30 ,而且慢速 D 线( 14 ) > 85 ,则收盘买进

 

我们稍后会详细讨论出场策略,但目前这个例子要规定,只要随机指标读数小于 70 ,就结束多头部位,因为强劲趋势已有软弱的迹象。同样,此处只讨论随机指标的少数运用例子。读者不妨回头翻阅第 7 章,或许可以得到一些结构交易系统的新点子。

根据市况进行调整

  交易者必须保持弹性,根据市场状况调整策略。 震荡剧烈的市场,所用的交易系统通常不同于趋势明显的行情。如果我看到市场震荡剧烈,通常都会在场外观望,或者采用随机指标为基础的系统,绝对不会用移动平均系统。这种情况下,尤其要避免采用突破系统。 我不会在高价附近买进,反而会在此寻找放空机会。 如果市场趋势很明显,我就会采用趋势跟踪指标,只利用摆荡指标明确趋势,或等待回调走势。这类市场状况下,我不会猜测价格头部,只会利用摆荡指标寻找超卖区的买进机会 。

平均趋向指数( ADX )往往可以协助你判断市场趋势的明确程度。如果 ADX 读数低于 20 ,你可能采用某套系统;如果 ADx 高于 30 ,则采用另一套系统。

程序可以编写如下: If ADX (Length ) > 30 , Then Trending Market System Else

If ADX ( Length ) < 20 , Then Choppy Market System Else ; Middle Ground System

翻译: 如果 ADX (长度) > 30 ,则采用趋势跟踪系统

  如果 ADX (长度) < 20 ,则采用行情震荡系统;否则就采用中间性质系统


止损与出场除非设定止损(停止)与出场参数,否则交易系统算不上完整。在整个交易过程中,出场的重要性,最起码也与进场相同。只提供进场信号的交易系统,就像初学者第一次在陡峭的斜坡滑雪,刚开始,你觉得很快乐,但可能要撞墙才能停下来。绝对不好玩,请相信我。获利是在出场时才结算,所以不要忽略出场的重要性。我的交易系统往往也有出场设定,但实际上大多在另一个时间周期上通过视觉方法决定出场时机。某些情况下,在出场信号发生之前,由于没有发生预期中的走势,我已经决定结束部位。你没有必要流失部分的获利,也没有必要被止损出场。一笔交易只要不再有效,就出场。如果稍后又出现转机,到时候再进场,现在没有必要冒险。

停止反转系统或许是设定出场策略最简单的交易系统。换言之,只要某些条件成立,预设的止损单就生效,不但结束既有部位,同时也建立反向部位。根据这类系统,你永远会停留在市场内,或是持有多头部位。可是,这种系统有一个问题:在短线使用上,你可能会逆势操作;换言之,部位方向与市场主要趋势不同。过去我经常采用停止反转系统,但现在如果碰到逆势信号,我通常都留在场外。

止损 我个人采用的每个系统,都采用标准化的止损。 只要行情偏离进场点达两个标准差或以上,我就认赔出场 。

多头部位出场,距离收盘进场[标准差(收盘, 10 )]〔 1 〕则止损。

收盘进场是指当初进场线形的收盘价。采用这类止损,你必须定义进场信号。下面例子把进场信号定义为:

如果慢速 K 线(长度)向上穿越慢速 D 线(长度),则在收盘买进。

止损也可以设定为价格跌破移动平均达某个缓冲距离:

如果收盘<〔 平均值(收盘,长度 l ) - 缓冲〕 ,则多头部位出场。

或者当价格跌破最近 5 天的低点,则止损:

如果收盘<最低价(盘中低价, 5 )〔 1 〕 ,则多头部位出场。

出场 除了停止 ---- 反转系统之外,另一种常见的出场方法,是在特定线形数量之后出场。

当随机指标进入超买区,则出场;或者,当行情远离趋势线或移动平均,则出场。

一旦价格与移动平均之间的距离拉大到 5 个标准差,系统就产生出场信号,因为意味着涨势已经过度延伸,终究会拉回整理。此处只讨论一些可能性,读者应该自行测试,寻找自己最适用的交易法则。你也可以设定一组以上的出场或止损法则,只要有任何一组条件成立,就出场。

多套系统 你没有必要只采用一套系统。某些人同时运用多套系统在特定股票或商品上。他们可能采用 5 套系统,如果每套系统都发出相同信号,就建立 5 个相同部位。如果信号彼此冲突,经过抵消之后,可能只建立一个部位。这是相当不错的方法,因为某些系统特别适用于震荡行情,另一些则适用于趋势明确的市场。对于每种可能发生的市场状况,都有一种特别适用的系统;那么不论市场状况如何,你都可以应对。 如果很多系统都发出类似的信号,通常意味着交易绩效将很好。这种情况下,应该采纳所有的信号,部位规模也会扩大。


更多深度财经、国际局势资讯解读,可去关注微信公众号【邓高望远】,或者保存下方图片在微信打开长按识别二维码关注公众号

190996