Heiken Ashi 屬於K棒圖表家族,是用於分析證券價格的一種圖表。Heiken Ashi 主要好的處在於其簡單性。

常規的 Heiken Ashi 圖表
Heiken Ashi 與一般K線圖之不同在於:Heiken Ashi 的K棒針對「價格走勢」做觀察,此乃由於Heiken Ashi採用不同於開盤價、最高價、最低價和收盤價的的計算方式而達到。Heiken Ashi 圖上的開盤價、最高價、最低價和收盤價的計算,如下:
Open = (Open + Close)/2
Close = (Open + High + Low + Close)/4
High = Max(High, Open, Close)
Low = Min(Low, Open, Close)


左(a)圖:一般K線圖;右(b)圖: Heikin-Ashi chart

Heiken Ashi 平滑指標和常規 Heiken Ashi 指標之間的【區別】在:平滑指數以「移動平均價格」來繪製Heiken Ashi K棒,而不是價格。
MT4指標檔中,可以這樣寫:
haOpen = (ExtOpenBuffer[i - 1] + ExtCloseBuffer[i - 1]) / 2;
haClose = (open[i] + high[i] + low[i] + close[i]) / 4;
haHigh = MathMax(high[i], MathMax(haOpen, haClose));
haLow = MathMin(low[i], MathMin(haOpen, haClose));
ET4的Heiken Ashi 指標,如下:
int MaMetod=2; int MaPeriod = 24; int MaMetod2 = 3; int MaPeriod2= 2; double maOpen1=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_OPEN,1); double maClose1=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_CLOSE,1); double maLow1=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_LOW,1); double maHigh1=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_HIGH,1); double maOpen2=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_OPEN,2); double maClose2=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_CLOSE,2); double maLow2=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_LOW,2); double maHigh2=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_HIGH,2); double maOpen3=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_OPEN,3); double maClose3=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_CLOSE,3); double maLow3=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_LOW,3); double maHigh3=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_HIGH,3); double maOpen4=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_OPEN,4); double maClose4=iMA(NULL,0,MaPeriod,0,MaMetod,PRICE_CLOSE,4); haOpen1 =(haOpen2+ haClose2)/2; haClose1=(maOpen1+maHigh1+maLow1+maClose1)/4; double haHigh1=MathMax(maHigh1,MathMax(haOpen1,haClose1)); double haLow1=MathMin(maLow1,MathMin(haOpen1,haClose1)); haOpen2 =(haOpen3+ haClose3)/2; haClose2=(maOpen2+maHigh2+maLow2+maClose2)/4; double haHigh2=MathMax(maHigh2,MathMax(haOpen2,haClose2)); double haLow2=MathMin(maLow2,MathMin(haOpen2,haClose2)); haOpen3 =(haOpen4 + haClose4)/2; haClose3=(maOpen3+maHigh3+maLow3+maClose3)/4; double haHigh3=MathMax(maHigh3,MathMax(haOpen3,haClose3)); double haLow3=MathMin(maLow3,MathMin(haOpen3,haClose3)); if((haOpen1>haClose1) && (haOpen2<haClose2)); // buy if((haOpen1>haClose1) && (haOpen2<haClose2)); //sell
通常可以單獨使用常規的 Heiken Ashi 圖表,但 Heiken Ashi 平滑指標可以提供更好的市場視角。當價格高於 Heiken Ashi 指標時視為【多】,當價格低於 Heiken Ashi 指標時視為【空】。您可以在 Heiken Ashi 平滑指標上或下其中一側,看到常規K棒或條形圖。這是使用常規 Heiken Ashi 圖表所無法呈現的。
【Heiken Ashi 平滑指標】使用該Heiken Ashi 平滑指標的主要目的是確定市場趨勢。當平滑的 Heiken Ashi 指標看漲或綠色時市場處於上升趨勢,當平滑的 Heiken Ashi 指標看跌或紅色時市場處於下降趨勢。可以預期 Heiken Ashi 平滑指標的工作方式與使用兩個移動平均線的方式相同。當移動平均線標記黃金交叉(短期移動平均線穿過長期移動平均線向上)或死亡交叉(短期移動平均線穿過長期移動平均線向上移動)時,會產生看漲和看跌信號。Heiken Ashi 平滑指標輕鬆地顯示了上升和下降趨勢。
Heiken Ashi 平滑指標使用
普遍認為:當兩個或多個 Heiken Ashi 平滑指標的K棒出現在相反方向或不同顏色時,暗示趨勢發生了變化。交易者可以在趨勢或顏色的變化時入場,或調整他們的止損。
Heiken Ashi 平滑指標仍需要使用其他技術指標(例如:振盪指標)來確定證券價格的動量。
Heiken Ashi 平滑指標的另一個常見用途是交易者將其用作設置止損的一種方式。您可以將未平倉頭寸的止損設為高於或低於 Heiken Ashi 平滑指標之高點。這是交易市場的好方法,尤其是在趨勢強勁時。與傳統的固定風險回報率不同,通過使用追踪止損,您可以捕捉市場利潤。
結論
Heiken Ashi 平滑指標是一種多功能交易指標,可用於構建新的交易策略,也可用於補充您現有的交易策略。並不需要將此指標與描述相同市場信息的其他指標(如:移動平均線)一起使用。因為移動平均線不會為您提供Heiken Ashi 平滑指標之外任何的信息。但是,您可以考慮用該指標選擇所套用的不同移動平均線。
【參考】
https://www.mql5.com/en/forum/108071