外匯天眼:傳統K線圖為何不能描述真實的市
在多年的研發工作中,我發現傳統的k線圖並不能真實描繪市場行為,經典技術分析方法往往得到的結論是錯誤的,至少是有失公允的。
做外匯的目的就是賺錢,賺錢就需要市場報價波動出空間,有空間就有差價,有差價才有盈利的機會,而和時間無關。由此得出一個結論:時間不是帳戶盈虧的決定性因素。
1 傳統k線圖三大缺陷
傳統k線圖的橫坐標是時間,縱坐標是報價,為了表述方便我們將其命名為“TP圖”,即“時間-價格,Time-Price,TP”的意思。
1.1 用Bid報價畫k線
外匯交易總是有2個報價同時存在,即Ask和Bid,MT4軟體用Bid報價畫k線圖,也有一些軟體用Ask報價畫k線的。如下圖所示,Bid報價(水準白線)總是低於Ask報價(水準紅線),兩個報價的差距就是點差:
在用Bid報價畫出的k線圖上做技術分析,其結果非常適合於Sell類型訂單的建倉和Buy類型訂單的平倉,但對於Buy類型訂單的建倉和Sell類型訂單的平倉就很不公平了。
別小看這區區幾個點的點差,在較為精細的技術分析方案中就會凸顯出其誤差,例如MACD指標中的上行柱子平滑度就明顯小於下行柱子的平滑度,肉眼都能看得很清楚。
失之毫釐謬以千裏,這種畫法必然給技術分析結果增添一份不確定性。
1.2 橫軸不是時間週期
MT4軟體提供了默認9個圖表時間週期,分別是M1、M5、M15、M30、H1、H4、D1、W1和MN,為了彌補時間週期的不足,MT4還提供了一個顯示自定義時間週期的腳本程式(PeriodConverter)。
TP圖的橫軸是時間週期,大多數情況下我們看到的k線都是連續的,但總是能看到週末有時間斷檔的圖形,如下圖所示,在EURUSD日線圖中,從2017.7.21到2017.7.25有5天4根K線。
MT4畫圖規則是:有報價就畫k線,k線的收盤時間永遠是市場最後一個報價時間。
在M1圖中,即使在交易時間內,如果過去的1分鐘內沒有報價,也不會畫k線。雖然k線是以1分鐘為週期畫的,但不意味著每根k線之間都間隔1分鐘。
其他時間週期同理,這就是我們為什麼能看到週五收市和週一開市兩根k線緊靠著,但間隔不是1個時間週期的緣故。
既然橫軸標注的時間週期並不是連貫的,那麼TP圖的橫軸標注的不過是時間標籤罷了,從這個角度我們甚至可以認為橫軸座標單位其實與“時間週期”關係不大。
這個結論顯然是站得住腳的,如果以“時間週期”為採樣對象來執行MA移動平均演算法,由於採樣方法本身的原因,數據必然存在樣本缺失的情況,那麼計算結果就一定有失偏頗,而這樣帶有嚴重先天性不足的計算結果,我們過去卻一直在將其理所當然地作為操盤的依據!
1.3 k線權重不同
如果把世界首富和4個乞丐的身價做一次平均,這個結果誰都知道不靠譜,但如果將世界前5位富豪的身價做一次平均,那麼結果就能讓人接受了。這就是MA指標結果的缺陷,但值得注意的是這個缺陷與MA演算法本身無關,與採樣方法有關。
眾所周知,在TP圖中的k線大小是不一樣的,這表示了在不同的時間段市場有著不同的波動,為了界定市場的趨勢,經典理論使用了均線指標,具體做法是取若干根k線的收盤價的平均值作為衡量當前趨勢的參考。在實際應用中,我們常常感到困惑的是這個參考值有時候挺准,有時候挺不准,不穩定。
下圖可以看出,用14個大小不一的k線樣本算出的MA平均數值已經大大弱化了均線指標的參考價值。正因為這個原因,均線指標的數值基本不具備即時參考價值,這也是大家普遍不會將當前k線的技術指標數值作為重要參考的原因。均線指標如此,其他多數指標也不例外。
“當前k線技術指標數值不可用”就好比作為一場戰役的總指揮,你派出的部隊司令員在參加戰鬥前告訴你:“接下來1小時(時間週期H1)內你不知道我會怎麼樣,我也不知道我自己會怎麼樣!”。
理論上,操盤的全過程不可能容忍哪怕是1秒鐘的失控,但實際情況則是哪怕是1小時也不得不容忍,為什麼?因為技術手段落後。
TP圖的三大缺陷暴露出來之後,就需要找解決辦法了。
這是一項全新的探索任務,要求在找解決辦法的過程中必須全程考慮持倉成本的因素,沒有持倉成本的理論是給股評家準備的,不能再搞“唯行情論”,做一堆沒用的東西了。