官术网_书友最值得收藏!

5.1 移動平均線

移動平均線的關鍵詞有兩個:第一關鍵詞是平均,最簡單的平均方式為先對每天的收盤價求和,然后除以天數,這個天數是可以自己來定義的。當然,除了簡單平均之外,我們還可以加權平均,比如讓離今天更近的價格權重更大,以3天加權平均為例,我們可以將今天收盤價的權重設置為3,昨天價格的權重設置為2,前天收盤價的權重設置為1,這樣計算時,就是3乘今天收盤價加2乘昨天收盤價加1乘前天收盤價求出總和后除以6(即3+2+1),這種計算方式就是交易軟件里加權移動平均線(EMA)的主要計算原理。第二個關鍵詞是移動,只計算一天的平均價格是出不來一條線的,所以采用移動的方式計算,好比Excel里將公式一拖,只不過這里移動是往前回溯的方式移動。昨天的平均價格以昨天為基準,往前推定義的天數,這里計算時一定不能包含未來的價格,很多初學者編寫指標時容易犯的一個錯誤就是使用了未來函數,或者引用了未來的價格信息,結果回測指標時發現好得不得了,而實際交易就會發現根本不是那么回事。

無論簡單移動平均線還是日期加權移動平均線EMA還是用成交量加權的移動平均線VWMA,大致都差不多,其原理在于嘗試刻畫出一定天數內市場當前所有參與者的平均持倉成本。如果價格在均線之上,就視為這些投資者都是獲利的,而反之則都是虧損的。我們來看一個例子,如圖5-1所示。

圖5-1 上證指數(250日移動平均線)(年線)

250日移動平均線有著特殊的意義,250天為一年里大致的交易總天數,以250年作為移動平均線的參數計算出來的均線大致刻畫了一年之內市場參與者的平均持倉成本。而年線另外一個特殊意義是很多市場參與者將其視為牛熊分界線。價格在年線之上運行,就視其為牛市,在年線之下運行則使其為熊市。正如本章前言部分所說的,這種劃分的優點是簡單易用,初學者一看就會,而期缺點則如圖中所標示的那樣:一個問題是,在行情處于震蕩市時,價格反復穿越年線,如果嚴格按照年線操作,即會出現一會兒做多、一會兒做空的情況。另一個問題在于,當一輪行情走了很遠之后,按照道氏理論可能趨勢已經發生了逆轉,年線由于“動作緩慢”還離得老遠,真正跌破年線確立轉市時,回撤也太多了。第一個問題是均線難以克服的問題,通常將周期調整得長一些,這樣上下穿越均線的時候會相對少一些,而此時會額外加重了第二個問題,即均線跟隨行情太慢的問題。而解決第二個問題可以將均線的天數調整得短一些,這樣均線可以離價格近一些,然而此時的問題是第一個問題會愈加嚴重了。我們來看同樣一個例子換成30日均線時的樣子,如圖5-2所示。

圖5-2 上證指數(30日移動平均線)

同樣的行情區間換上30日均線后,我們發現均線與價格貼得就更近了,所以也就更容易產生“碰撞”,反復穿越。5日均線、10日均線、20日均線、26日均線、30日均線、40日均線、50日均線、60日均線、100日均線都是市場上眾多參與者使用最多的均線參數。為了解決價格反復穿越均線的問題,交易者們想出了眾多辦法,第一種辦法是結合經驗主觀判定,這個需要依賴個人的觀察和盤面變化經驗的積累,如何去做需要讀者自行研究和體會。第二種方法是增加價格過濾器。這個名字本身看起來比較高大上,實際其原理就是均線上下各讓一點空間,比如說5%,如果說價格穿越均線了但是沒達到5%,則視其為沒有有效穿越,等待進一步的確認信號。而這個空間多大合適則是基于經驗或者歷史數據回測得出來的。過濾器的寬度與均線的周期也有很大的關系,有興趣、動手能力強的讀者可以利用文華財經的贏智程序化交易軟件、金字塔交易軟件、TradeBlazer交易軟、MultiCharts交易軟件、MetaTrader交易軟件、國泰安Matlab量化交易軟件等等一系列支持編程的軟件進行回測,自行發掘“合適”的均線過濾器參數。另外,過濾器的寬度也可以是動態變化的,可以根據價格波動率的大小自適應變寬或者變窄,至于其原理,我們下一節分析通道“技術”指標時會分析布林通道的思想。第三種方法更進一步,既然價格上下穿越均線容易出現反復多空的麻煩,那么直接采用兩條或者多條均線穿越系統是不是可以呢?在1980—1990年代,商品交易大家斯坦利?克羅就主要采用均線交叉的方式進行交易并獲取了不菲的回報。克羅采用的一套交易規則為:當收盤價>10日均線>20日均線>50日均線時開始做多,反之當收盤價<10日均線<20日均線<50日均線時開始做空。當既不滿足做多規則,也不滿足做空規則時就平倉離場,如圖5-3所示。

圖5-3 斯坦利?克羅均線交叉交易規則示例(上證指數)

從圖5-3中可以看出,這套交易規則善于捕捉比較流暢的行情,另外,在行情發生回撤時該交易規則也能及時規避。然而這個系統的缺點在于交易轉勢行情時容易反應較慢,可能出現做空到局部的地板價上或者做多到局部的天花板價上的情況,不過由于這個系統本質是依賴5日均線進行止盈和止損的,所以其單次虧損也并不大。與之類似的交易規則為瀑布線(非線性加權平均移動平均線,因其在趨勢行情出現時形如瀑布得名),本質上瀑布線也是反映不同周期的投資者的持倉成本的,圖5-4與圖5-5分別是趨勢行情中的上證指數與震蕩行情中的上證指數的瀑布線指標圖表。具體的原理有興趣的讀者可以自行搜索查閱之,關于其使用規則建議讀者自行編寫程序回測一下,或者自己找品種復盤看一下。要提醒大家的是,網上公開的包括瀑布線以及其他所有指標使用規則都應該仔細測試或者復盤驗證,盡信書不如無書并非是一句空談。

圖5-4 瀑布線趨勢行情(上證指數)

圖5-5 瀑布線震蕩情(上證指數)

自適應均線

由于上述均線系統存在被價格反復穿越的問題,考夫曼在其《更聰明的交易》一書中提出了自適應均線的概念(AMA),來解決這個問題。考夫曼為了測量價格是否處于震蕩盤整期,設計了一個參數叫“有效性比率(ER)”,用價格的凈變動除以全部的價格移動距離(價格軌跡),也可認為是價格位移對波動的比率,這就是說比如初始價格在10元,然后價格在9元~10元的箱體內上下震蕩了2次,構成一個M型走勢后,最后價格停留在9元,這樣其價格的凈變動為1元,價格的移動距離為5,這樣計算出來的有效性比率為1/5,當這個有效性比率ER的值越趨近于0,則表明市場處于震蕩過程,反之,當有效性比率ER的值趨近于1時,表明市場處于良好的趨勢過程中。然后利用指數平滑的思路對有效性比率ER進行平滑處理??挤蚵谜酃綖椋浩交蟮臄抵礢C=有效性比率ER?(快速平滑參數-慢速平滑參數)+慢速平滑參數。其中平滑參數的計算公式為2/(N+1),默認的快速平滑參數為2/(2+1),慢速平滑參數為2/(30+1),帶入計算得到平滑后的數值,然后對其取個平方,得到權重常數C,最后計算AMA值的公式為:權重常數C?(收盤價-前一交易日的AMA值)+前一交易日的AMA值。

我們花了這么大篇幅介紹,并不是為了讓讀者回去能寫出來自適應均線AMA怎么計算的,而是讓讀者明白AMA的原理。這個計算過程中最關鍵的兩環分別是有效性比率,這個參數反映市場是否震蕩的確比較實用。另外一環是進行指數平滑,這里如何選取快、慢速平滑參數的N的值十分重要,建議有興趣的讀者可以自己研究下看看。我們看一個示例,如圖5-6所示。

圖5-6中的自適應均線AMA(圖中的實線均線)選取的平滑參數為3與30,簡單移動平均線MA(圖中的虛線均線)選取的天數為30天,整體看兩者大致位置都差不多,但是從具體細節看,自適應均線AMA有如下特點:

(1)使用一定數目的天數,指定趨勢范圍的快慢。

(2)市場進入震蕩時,自適應均線AMA停止波動。

(3)當價格有明顯變動時,自適應均線AMA能夠快速跟蹤趨勢,延遲較小。

雖然從圖5-6中看,價格也同樣會經常上下穿越自適應均線均線AMA,但原作者考夫曼認為應該等自適應均線AMA拐頭向下并且價格在其下方時才需要平倉并反手做空。需要注意的是,不同的交易品種,不同的市場往往需要找不同的快、慢速平滑參數以使得自適應均線AMA可以更加的適應市場走勢。

圖5-6 AMA(3,30)與MA30對比(上證指數)

主站蜘蛛池模板: 吉水县| 潮州市| 甘谷县| 庐江县| 安龙县| 邯郸市| 定西市| 金川县| 岳阳县| 二连浩特市| 永嘉县| 如东县| 海原县| 柳江县| 繁峙县| 汝城县| 晋州市| 高密市| 合川市| 乌兰浩特市| 九龙城区| 木兰县| 甘洛县| 宿迁市| 奉节县| 阿拉尔市| 通化市| 亚东县| 建昌县| 监利县| 沐川县| 榆林市| 达孜县| 荣昌县| 东明县| 利辛县| 湄潭县| 保德县| 临西县| 兴隆县| 门头沟区|