電子信箱 service [at] bituzi.com
幣圖誌首頁 facebook粉絲團 google plus google plus


開發商品的交易系統 - 基礎篇 [15] - 假突破



此次要驗證的概念為假突破,先引用一段文章作為基礎的觀念引導:判斷真假突破的四條原則

假突破(False breakout)

假突破是指在某種技術圖形中價格突破阻力線或支撐線後,由於動能不足,沒有繼續上漲或下跌,而是掉頭向相反方向運動的情況。
假突破的投資應用
假突破是許多技術分析失效之處,如果投資者單純依賴技術分析,在遇到假突破時就會遭遇損失。技術分析認為需要依靠其他的技術指標來確認突破是否有效。

趨勢線的突破對買入、賣出時機等的選擇具有重要的分析意義,而且即使是市場的造市者往往也會根據趨勢線的變化採取市場運作;因此,搞清趨勢線何時為之突破,是有效的突破還是非有效的突破,於投資者而言是至關重要的。事實上,股價在趨勢線上下徘徊的情況常有發生,判斷的失誤意味著市場操作的失誤,以下提供一些判斷的方法和市場原則,但具體的情況仍要結合當時的市場情況進行具體的分析。

(1)收盤價的突破是真正的突破
技術分析家經研究發現,收盤價突破趨勢線,是有效的突破,因而是入市的信號。以下降趨勢線即反壓線為例,如果市價曾經沖破反壓線,但收盤價仍然低於反壓線,這證明,市場的確曾經想試高,但是買盤不繼,賣盤湧至,至使股價終於在收市時回落。這樣的突破,專家認為並非有效的突破,就是說反壓線仍然有效,市場的淡勢依然未改。

同理,上升趨勢線的突破,應看收盤價是否跌破趨勢線。在圖表記錄中常有這樣的情況發生:趨勢線突破之後,股價又回到原來的位置上,這種情況就不是有效的突破,相反的,往往是市場上的陷阱。

(2)判斷突破的原則
為了避免入市的錯誤,技術分析專家總結了幾條判斷真假突破的原則:

A.發現突破後,多觀察一天如果突破後連續兩天股價繼續向突破後的方向發展,這樣的突破就是有效的突破,是穩妥的入市時機。當然兩天後才人市,股價已經有較大的變化:該買的股價高了;該拋的股價低了,但是,即便那樣,由於方向明確,大勢已定,投資者仍會大有作為,比之貿然入市要好得多。

B.注意突破後兩天的高低價
若某天的收市價突破下降趨勢線(阻力線)向上發展,第二天,若交易價能跨越它他的最高價,說明突破阻力線後有大量的買盤跟進。相反,股價在突破上升趨勢線向下運動時,如果第二天的交易是在它的最低價下面進行,那麼說明突破線後,賣盤壓力很大,值得跟進賣出。

C.參考成交量
通常成交量是可以衡量市場氣氛的。例如,在市價大幅度上升的同時,成交量也大幅度增加,這說明市場對股價的移動方問有信心。相反,雖然市價標升,但交易量不增反減,說明跟進的人不多,市場對移動的方問有懷疑。趨勢線的突破也是同理,當股價突破支撐線或阻力線後,成交量如果隨之上升或保持平時的水準,這說明破線之後跟進的人多,市場對股價運動方向有信心,投資者可以跟進,搏取巨利。然而,如果破線之後,成交量不升反降,那就應當小心,防止突破之後又回復原位。事實上,有些突破的假信號可能是由於一些大戶入市、大盤迫價所致,例如大投資公司入市,中央銀行幹預等。但是市場投資者並沒有很多人跟隨,假的突破不能改變整個盤勢,如果相信這樣的突破,可能會上當。

D.側向運動 [ 橫向盤整 ]
在研究趨勢線突破時,需要說明一種情況:一種趨勢的打破,未必是一個相反方同的新趨勢的立即開始,有時候由於上升或下降得太急,市場需要稍作調整,就形成所謂牛皮狀態。側向運動會持續一些時間,有時幾天,有時幾周才結束。技術分析家稱運為消化階段或鞏固階段。側向運動會形成一些複雜的圖形。

側向運動結束後的方向是一個比較複雜的問題。

認識側向運動的本質對把握股價運動的方向極為重要。有時候,人們對於股價來回窄幅運動,其意,大有迷失方向的感覺。其實,側向運動既然是消化階段,就意味著上升過程有較大阻力;下跌過程被買盤,買家和賣家互不相讓,你買上去,我拋下來。在一個突破阻力線上升的行程中,側向運動是一個打底的過程,其側向度越大,甩掉牛皮狀態上升的力量也越大,而且,上升中的牛皮狀態是一個密集區。同理,在上升行程結束後,市價向下滑落,也會出現側向運動。

側向運動所形成的密集區,往往是今後股價反彈上升的阻力區,就是說沒有足夠的力量,市場難以突破密集區,改變下跌的方向
資料來源 : 判斷真假突破的四條原則
以下介紹一篇Larry Williams 近期的文章,內容談論的是屬於K線型態的假突破。

摘要的原文如下
**** for long entry ****
1) Market closes below prior low
2) Market then closes above the high of the low close day
3) Market then follows through the second close day.

**** for Short entry ****
1) Market closes above prior High
2) Market then closes below the Low of the High close day
3) Market then follows through the second close day.


從上述的描述與圖片要開始轉化成交易策略,首先透過簡單的指標來顯示所要觀察的現象



測試程式碼
inputs:EntryType(1), Length(24),Mult_L(1),LengthS(20),Multi_S(0.9),timeEntry(900),TimeExit(945);
vars: IsBalanceDay(False),MP(0),EntryLong(false),EntryShort(false);

MP = MarketPosition ;
if DAYofMonth(Date) > 14 and DAYofMonth(Date) < 22 and DAYofWeek(Date)= 3
then isBalanceDay = True else isBalanceDay =False ;

{ 進場條件 1,原始的想法 }
if EntryType = 1 then Begin

{買方環境 及進場作多價格設立 }
EntryLong = Close[1] < Low[2] ;
if EntryLong then Value1 = High[1]+1 ;

{賣方環境 及進場作空價格設立 }
EntryShort = Close[1] > High[2] ;
if EntryShort then Value2 = Low[1]-1 ;

if time >= timeEntry and time <= TimeExit then Begin

if EntryLong then Buy next bar at Value1 stop ;
if EntryShort then Sell next bar at Value2 stop ;
end;
end;

{ 進場條件 2,加上多一根K棒確認及振幅濾網 }
if EntryType = 2 then Begin
EntryLong = Close > High[1] and Close[1] < Low[2] and Range[1] > Average(Range,4)[1]*Mult_L ;
EntryShort = Close < Low[1] and Close[1] > High[2] and Range[1] > Average(Range,4)[1]*Multi_S ;

if time >= timeEntry and time <= TimeExit then Begin
if EntryLong then Buy next bar at High stop ;
if EntryShort then Sell next bar at Low stop ;
end;
end;

{ 簡單的出場規則 }
if MP > 0 then ExitLong next bar at Lowest(Low,Length) stop ;
if MP < 0 then ExitShort next bar at Highest(High,LengthS) stop ;

if IsBalanceDay then setExitonClose ;

進場條件 1
台指期 60 min K 多空留倉 交易週期 2004/8/31~ 2014/8/29 交易成本 1200


進場條件 2
台指期 15 min K 多空留倉 交易週期 2004/8/31~ 2014/8/29 交易成本 1200


簡單的邏輯來自於大師的細心觀察,在台指期的測試中近期也是持續創新高,讀者可以搭配其他的濾網,例如成交量,均線,是否為短期的高低點都會有不同的效果出現。

以下連結的內容相似,圖表有一些差異,所以我都放上連結,請讀者自行參考
The False Break Buy And Sell Pattern from Larry Williams -1
The False Break Buy And Sell Pattern from Larry Williams -2

以下績效圖表是同樣時間週期加上如意多空網的表現

0 意見: