平均K線圖 (Heikin Ashi) 是一種圖表技術,可用於預測未來價格走勢。它類似於傳統的K線圖。但是,與常規K線圖不同,平均K線圖試圖透過消除強勁的價格波動來更好地識別市場趨勢,從而濾除一些市場噪音。
平均K線圖圖表上的K線如何計算?
平均K線圖使用OCHL公式:代表開盤價 (Open),收盤價 (Close),最高價 (High),最低價 (Low)。這是影響K線形狀、大小、和方向的四個組成部分。計算公式如下:
//計算代碼:
len = input(10, title = 'Length')
o = ta.ema(open, len)
c = ta.ema(close, len)
h = ta.ema(high, len)
l = ta.ema(low, len)
var float ha_open = na
ha_close = (o + h + l + c) / 4
ha_open := na(ha_open[1]) ? (open + close) / 2 : (ha_open[1] + ha_close[1]) / 2
ha_high = math.max(h, math.max(ha_open, ha_close))
ha_low = math.min(l, math.min(ha_open, ha_close)
//繪出平均K線
col = o2 > c2 ? color.rgb(82, 97, 255) : o2 < c2 ? color.rgb(219, 0, 230) : o2 >= c2 ? color.rgb(222, 218, 86) : na
plotcandle(o2, h2, l2, c2, title = 'heikin smoothed', color = col)
//改良版平均K
len2 = input(10, title = 'Length 2')
o2 = ta.wma(ha_open, len2)
c2 = ta.wma(ha_close, len2)
h2 = ta.wma(ha_high, len2)
l2 = ta.wma(ha_low, len2)
平均K線只能識別市場趨勢,不能拿來交易使用。(與正常K線差異過大,如上圖,白色為正常K線,紫色、藍色為平均K線)
而改良版平均K線,是把平均K線信號轉換成正常K線買賣訊號,以K線的數值交易。
回測如下:
此策略適合鴻海、聯發科等大型股。屬於(盤整小賠)、長多大賺型策略。