2014年5月19日 星期一

K 線型態 - 晨星 與 夜星

EasyTrader ArtNo 153
早晨之星又稱[晨星]、[希望之星],是由三根K線組成的K線組合形態,它是一種行情見底轉勢的形態。這種形態如果出現在下降趨勢中應引起注意,因為此時趨勢已發出比較明確的反轉信號,是一個非常好的買入時機。

 早晨之星的K線形式一般出現在下降趨勢的末端,是一個較強烈的趨勢反轉信號,謹慎的投資者可以結合成交量和其他指標分析,得出相應的投資參考。

形態特徵
  • 1、在下降趨勢中某一天出現一根拋壓強勁的長陰實體,顯示短期走勢可能會仍然向下,跌勢可能會繼續。 
  • 2、第二天出現一根向下跳空低開的十字型或錘型,且最高價可能低於第一天的最低價,與第一天的陰線之間產生一個缺口,顯示跌幅及波幅已略有收縮,帶來可能轉好信號。具體的第二根K線的位置有時會不同,需要靈活的把握。 
  • 3、第三天出現一根長陽實體,買盤強勁,顯示市況已轉好,逐步收復失地。 



黃昏之星又稱[暮星],是一種類似早晨之星的K線組合形式,可以認為是前者的翻轉形式,因此黃昏之星在K線圖中出現的位置也與前者完全不同。

  黃昏之星的情況同早晨之星正好相反,它是較強烈的上升趨勢中出現反轉的信號。黃昏之星的K線組合形態如果出現在上升趨勢中應引起注意,因為此時趨勢已發出比較明確的反轉信號或中短期的拉回信號,對於我們來說可能是非常好的賣出時機或中短線回檔的時機。同時如能結合成交量的研判,對於提高判斷的準確性有更好的幫助。

形態特徵

  • 黃昏之星是由三支陰陽K棒組成的轉空形態,通常在一個上升趨勢後出現。 
  • 1、第一支K棒為承接前期上升走勢的長陽實體,買盤強勁,顯示升勢持續。 
  • 2、第二支K棒可為出現在缺口高開後的十字星或紡錘。此訊號顯示買方壓力逐步得以舒緩,價格大有可能已見頂。倘若第二支K棒有著與射擊之星相同的上影線,轉空訊號的可靠性更大為提高。 
  • 3、第三支K棒為賣盤強勁的長陰實體,必須深入到第一根長陽線中心以下。此時市況已發生根本的轉變。 


{#function C_MornStar_EveStar}
inputs: Length( numericsimple ), oMorningStar( numericref ), oEveningStar( numericref ) ;
variables: BodyHi( 0 ), BodyLo( 0 ) , Body( 0 ), BodyAvg( 0 ) ;

BodyHi = High {MaxList( Close, Open )} ;
BodyLo = Low {MinList( Close, Open )} ;
Body = MaxList( Close, Open )-MinList( Close, Open ) {BodyHi - BodyLo} ;
BodyAvg = XAverage( Body, Length ) ;

oMorningStar = 0 ;
oEveningStar = 0 ;

if CurrentBar > 2 then begin
   if Close[2] < Open[2]{ 2ND PREVIOUS BODY black... }
   and Body[2] > BodyAvg[2]{ ...AND LONG }
   and BodyHi[1] < BodyLo[2]{ PREVIOUS BODY GAPPING down... }
   and Body[1] < BodyAvg[1]{ ...AND SMALL }
   and Close > Open{ CURRENT BODY white... }
   and BodyHi > BodyLo[2]{ ...AND MOVING INTO 2ND PREV BODY }
then oMorningStar = 1

else if Close[2] > Open[2]{ 2ND PREVIOUS BODY white... }
   and Body[2] > BodyAvg[2]{ ...AND LONG }
   and BodyLo[1] > BodyHi[2]{ PREVIOUS BODY GAPPING up... }
   and Body[1] < BodyAvg[1]{ ...AND SMALL }
   and Close < Open{ CURRENT BODY black... }
   and BodyLo < BodyHi[2]{ ...AND MOVING INTO 2ND PREV BODY }
   then oEveningStar = 1 ;
end ;

_C_MornStar_EveStar = 1 ;

{ 自己的寫法 }
{#function _E_MornStar_EveStar}
inputs: MornLen( numericsimple ), EvenLen( numericsimple ),oMorningStar( numericref ), oEveningStar( numericref ) ;

oMorningStar = 0 ;
oEveningStar = 0 ;

if MaxList(Open[1],Close[1]) <= MinList(Close[2],Open[2])
and MaxList(Open[1],Close[1]) <= MinList(Close,Open)
and Close > Open
and Close[1] <= Lowest(Close,MornLen)
then oMorningStar = 1 ;

if MinList(Open[1],Close[1]) >= MaxList(Close[2],Open[2])
and MinList(Open[1],Close[1]) >= MaxList(Close,Open)
and Close < open
and Close[1] >= Highest(Close,EvenLen)
then oEveningStar = 1 ;

_E_MornStar_EveStar = 1 ;


{ TS 提供語法 }
{*******************************************************************
Description : This Function returns the MorningStar pattern
Provided By : Omega Research, Inc. (c) Copyright 1999
********************************************************************}
Inputs: Length(Numeric);
Variables: LongBody(False), OCRange(0), Hollow(False), Filled(False);

Hollow = Close > Open;
Filled = Close < Open;

OCRange = AbsValue(Open-Close);
LongBody = OCRange > Average(OCRange,Length);
MorningStar = False;

If Filled[2] AND Maxlist(Close[1], Open[1]) < Close[2] AND Hollow AND LongBody[2] AND Close > Close[2] Then MorningStar = True;

{*******************************************************************
Description : This Function returns Evening Star
Provided By : Omega Research, Inc. (c) Copyright 1999
********************************************************************}
Inputs: Length(Numeric);
Variables: LongBody(False), OCRange(0), Hollow(False), Filled(False);

Hollow = Close > Open;
Filled = Close < Open;

OCRange = AbsValue(Open-Close);
LongBody = OCRange > Average(OCRange,Length);
EveningStar = False;

If CurrentBar >= Length Then Begin
   If Hollow[2] AND Minlist(Close[1],Open[1]) > Close[2] AND Filled AND LongBody[2] AND              Close < Close[2] Then EveningStar = True;
End;

使用自己的寫法作歷史回測

台指期 60分K 最近 3000 交易日 留倉測試 交易成本 1200


MagicQS074

沒有留言:

張貼留言