阿隆(Aroon)技術指標在量化交易中的應用


1、阿隆指標簡介

在技術分析中阿隆(Aroon)是一個很獨特的技術指標,“Aroon”一詞來自梵文,寓意為“黎明曙光”。它不像MA、MACD、KDJ那樣廣為人所熟悉,它推出的時間更晚,直到1995年才被圖莎爾·錢德(Tushar Chande)發明出來,作者還發明了錢德動量擺動指標(CMO)和日內動量指數(IMI)。如果說一個技術指標知道的人越多,使用的人也越多,那么其賺錢能力也越低,那么相對新穎的阿隆指標則恰恰相反,站在這個角度看這是一個不錯的選擇。
 
2、圖表中的阿隆指標
阿隆指標通過計算當前K線距離前最高價和最低價之間的K線數量,來幫助交易者預測價格走勢與趨勢區域的相對位置關系變化。它有兩部分組成,即:阿隆上線(AroonUp)和阿隆下線(AroonDown),這兩條線在0~100之間上下移動,雖然命名為上線和下線,但從圖表上看並不像BOLL指標那樣是真正意義上的上線和下線。如下圖就是阿隆指標:
 
3、阿隆指標的計算方法
阿隆指標要求首先要設置一個時間周期參數,就像設置均線周期參數一樣,在傳統行情軟件中,這個周期數是14,當然這個周期參數並不是固定的,你還可以設置為10或者50等等。為了方便理解,暫且把這個時間周期參數定義為:N。確定N之后,我們就可以計算出阿隆上線(AroonUp)和阿隆下線(AroonDown),具體的計算公式如下:
 
  • 阿隆上線(AroonUp) = [ ( 設置的周期參數 - 最高價后的周期數 ) / 計算的周期數 ] * 100
  • 阿隆下線(AroonDown) = [ ( 設置的周期參數 - 最低價后的周期數 ) / 計算的周期數 ] * 100
從這個公式中,我們就能大致看出,阿隆指標的思想。那就是:有多少個周期,價格在近期高 / 低點之下,輔助預測當前趨勢是否會延續,同時衡量當前趨勢的強弱。如果我們把這個指標歸類的話,很明顯它是屬於趨勢跟蹤類型。但是與其他趨勢跟蹤型指標不同的是,它更重視時間而不是價格。
 
4、如何使用阿隆指標
阿隆上線(AroonUp)和阿隆下線(AroonDown)反映的是當前時間與之前最高價或最低價的遠近,如果時間越近值就越大,如果時間越遠值就越小。並且當兩條線發生交叉就預示着價格方向可能會發生改變,如果AroonUp在AroonDown之上說明價格處於上漲趨勢,未來價格可能會進一步上漲;如果AroonDown在AroonUp之上說明價格處於下跌趨勢,未來價格可能會進一步下跌。
 
同時我們還可以設置幾個固定的值,來精確入場時機。我們知道阿隆指標是一直在0~100之間上下運行,那么在市場處於上漲趨勢,也就是AroonUp在AroonDown之上時,當AroonUp大於50,說明市場上漲的趨勢已經形成,未來價格可能會繼續上漲;當AroonUp下穿50時,說明價格上漲的動力正在減弱,未來價格可能會震盪和下跌。
 
反之在市場處於下跌趨勢,也就是AroonDown在AroonUp之上時,當AroonDown大於50,說明市場下跌趨勢已經形成,未來價格可能會繼續下跌;當AroonDown下穿50時,說明價格下跌的動力正在減弱,未來價格可能會震盪和上漲。那么根據上面兩段理論,我們可以把買賣條件羅列為:
 
  • 當 AroonUp大於AroonDown,並且AroonUp大於50,多頭開倉;
  • 當 AroonUp小於AroonDown,或者AroonUp小於50,多頭平倉;
  • 當 AroonDown大於AroonUp,並且AroonDown大於50,空頭開倉;
  • 當 AroonDown小於AroonUp,或者AroonDown小於50,空頭平倉;
 
5、基於阿隆指標構建交易策略
理清交易邏輯后,我們就可以用代碼去實現了,本篇我們繼續使用JavaScript語言,品種還是商品期貨。動手能力強的小伙伴,也可以把代碼翻譯成Python語言,或者數字貨幣。OK,話不多說,依次打開:fmz.com > 登錄 > 控制中心 > 策略庫 > 新建策略,開始編寫策略,注意看下面代碼中的注釋。 
 
第一步:使用CTA框架 
注意!一定要點擊下方的:商品期貨交易類庫。如果你改編為數字貨幣就點擊: 數字貨幣現貨交易類庫

第二步:獲取數據

第三步:計算阿隆指標

第四步:計算交易條件並下單

6、策略回測
為了更接近真實的交易環境,我們在回測時采用開平倉各2跳以及2倍的手續費來壓力測試,測試環境如下:
  • 行情品種:動力煤指數
  • 交易品種:動力煤主力
  • 時間:2015年06月01日~2019年06月28日
  • 周期:日線
  • 滑點:開平倉各2跳
  • 手續費:交易所2倍
 
測試環境
 
收益明細
 
資金曲線
 
從上面的回測結果看,策略在市場行情走勢流暢的時候表現很好,無論是在上漲或下跌中,阿隆指標可以完整的跟蹤到行情。資金曲線也整體走勢向上,並沒有出現較大幅度的回撤。但是在震盪行情中,特別是連續的震盪行情中,出現了局部回撤。
 
7、阿隆指標的優缺點
  • 優點:阿隆指標可以判斷趨勢行情的狀態,兼顧發現市場趨勢行情以及判斷價格轉向的能力,幫助交易者提高資金的使用率,這個優勢震盪行情中尤為重要。
  • 缺點:阿隆指標只是趨勢跟蹤系列指標中的一種,同樣也有趨勢跟蹤指標的缺點。並且它只判斷指定時間最高價或最低價的周期數,但有時候最高價或最低價在整個行情走勢中會有偶然性,這個偶然性會干擾阿隆指標本身,造成虛假信號。
 
8、總結
在策略中我們固定了一部分參數,如:aroonUp或aroonDown大於小於50,造成策略的滯后性,很多情況下是行情上漲或下跌一段時間才開平倉買賣。這樣雖然提高了勝率,減少了最大回撤率,但也錯過了很多收益,這也印證了盈虧同源的道理。有興趣的朋友可以深入研究一下,並加以改進。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM