MACD 移動平均收斂/發散




1.計算公式
        MACD原理在於利用快速與慢速兩條指數平滑移動平均線,算出兩者間的差離值(DIF),
        再利用差離值與差離值平均值(DEM)的收斂與發散,界定買進與賣出的時機。
        屬於中、長期投資策 略的技術指標。
        (1)DI =(最高價+最低價+ 2×收盤價)÷4。
        (2)EMA12=(前一日EMA12×11+今日DI×2)/13。
        (3)EMA26=(前一日EMA26×25+今日DI×2)/27。
        (4)DIFF(差離值) = 12日EMA - 26日EMA。
        (5)DEA(差離值平均值)=(前一日MACD×8+今日DIF×2)/10。
        (6)MACD =DIFF一DEA。

2.中文註解 :  
        MACD是價格指標的重要工具,其利用利用快慢二條(快線:DIFF、慢線:
        DEA)移動平均線的變化及MACD柱狀圖作為盤勢的研判指標,具有確認中、長期波段走勢,
        並找尋短線買賣點的功能。MACD的原理在於以長天期DEA(慢的)移動平均線來作為大趨勢基準,
        而以短天期DIFF(快的)移動平均線作為趨勢變化的判定。
        所以當快的移動平均線與慢的移動平均線二者交會時,代表趨勢已發生反轉,
        MACD是確立波段趨勢的重要指標。
        (1)MACD及DIFF均為正值,視為多頭市場。

        (2)MACD及DIFF均為負值,視為空頭市場。

        (3)DIFF向上突破DEA為買進訊號。

        (4)DIFF向下跌破DEA為賣出訊號。

3.TS語法
  {*******************************************************************
Description      : This Indicator plots MACD
Provided By     : Omega Research, Inc. (c) Copyright 1999
********************************************************************}

Inputs: FastMA(12), SlowMA(26), MacdMA(9);

Plot1(MACD(Close, FastMA, SlowMA), "MACD");
Plot2(XAverage(MACD(Close, FastMA, SlowMA), MacdMA), "MACDAvg");
Plot3(Plot1 - Plot2, "MADiff");

{Alert Criteria}
If Plot3 Crosses Over 0 Then
        Alert("MACD has generated a bullish alert")
Else
        If Plot3 crosses under 0 Then
                Alert("MACD has generated a bearish alert");

{MACD Expert Commentary}
#BeginCmtry
        Commentary(ExpertMACD(Plot1));
#End;

 

millertime2 發表在 痞客邦 留言(0) 人氣()

 

MA 簡單移動平均線


 




1.計算公式
        MA=( n日收盤價加總 )÷n日。
        由於簡單移動平均線為n日收盤價的平均值,因此可視為投資人n日的平均買進成本價位線。

2.中文註解                 投資人可依不同的個股(股性)、不同的週期、不同的指數等,
        而採取不同的移動平均線參數設定。總之能掌握標的物趨勢脈動規則的參數,
        就是有效的參數值,運用之巧妙,依個人實際之體會,並無固定的規則。
         基本用法:
        (1)天數少的移動平均線突破天數多的移動平均線,即為買入信號。
        (2)天數少的移動平均線跌破天數多的移動平均線,即為賣出信號。



millertime2 發表在 痞客邦 留言(0) 人氣()

 

KD 隨機指標




1.計算公式 :
        算法:對每一交易日求RSV(未成熟隨機值)。
        RSV=(收盤價-最近N日最低價)/(最近N日最高價-最近N日最低價)×100。
        K值線=RSV的M1日移動平均。
        D值線=K值的M2日移動平均。

2.中文註解 :   
        a.當D>50為多頭佔上風;當D<50為空頭佔上風;當D=50為多空勢均力敵。         b.D>70,超買;D<30,超賣。
        c.K值線向上突破D值線時,為買進信號;K值線向下跌破D值線時,為賣出信號。
        d.K值線與D值線的交叉發生在70以上、30以下,才為有效的進出區域。
        e.KD指標不適於發行量小,交易不活躍的股票。
        f.KD指標對大盤和熱門大盤股有極高準確性。

3.TS語法
        input:n(9),up(70),down(30);
        variable:K_line(50),D_line(50),RSV(0), aa(0),bb(0) ;
        
        if currentbar=1 or (highest(high,n) - lowest(low,n)) = 0 then begin
        K_line=0;
        D_line=0;
        RSV=0;
        end
        else begin
        RSV = ((close - lowest(low,n)) / (highest(high,n) - lowest(low,n))) * 100;
        K_line = (2/3) * K_line[1] + (1/3) * RSV ;
        D_line = (2/3) * D_line[1] + (1/3) * K_line ;
        end;
        aa=70;
        bb=30;
        
        plot1(K_line,"K");
        plot2(D_line,"D");
        
        plot3(aa,"70");
        plot4(bb,"30");



millertime2 發表在 痞客邦 留言(0) 人氣()

 

EMA 指數移動平均線



1.計算方法
        指數移動平均線(EMA)與移動平均線(MA)之分別在於其計算方法,
        計算指數移動平均線
(EMA)時不需要以某段時間為限,
        而移動平均線
(MA)卻需要。指
        數移動平均線
(EMA)所使用的加權比例是以指數形式級數疊進。

2.中文註解

        1、在多頭趨勢中,價格K線、短天期天數線、長天期天數線按以上順序從高到低排列,
                是為多頭特征;在空頭趨勢中,長天期天數線、短天期天數線、
                價格K線按以上順序從高到低排列,是為空頭特征。

  2、當短天期天數線向下而上穿越長天期天數線時是一個值得註意的買入信號;
                此時短天期天數線對價格走勢將起到助漲的作用,
                當短天期天數線向上而下穿越長天期天數線時是一個值得註意的賣出信號,
                此時長天期天數對價格走勢將起到助跌的作用。

  3、一般來說,價格在多頭市場中將處於短天期天數線和長天期天數線上方運行,
                此時這兩條線將對價格走勢形成支撐。在一個明顯的多頭趨勢中,
                價格將沿短天期天數線移動,價格反覆的最低點將位於長天期天數線附近;
                相反地,價格在空頭市場中將處於短天期天數線和長天期天數線下方運行,
                此時這兩條線將對價格走勢形成壓力。在一個明顯的空頭趨勢中,
                價格也將沿短天期天數線移動,價格反覆的最高點將位於長天期天數線附近。

3.TS指標
input:FastDay(6),SlowDay(12);
variable:EMA_F(0),EMA_S(0);
EMA_F = EMA_F[1] * ((FastDay - 1) / FastDay) + close * ( 1 / FastDay);
EMA_S = EMA_S[1] * ((SlowDay - 1) / SlowDay) + close * ( 1 / SlowDay);

if EMA_F cross over EMA_S Then
buy Next bar at market;
if EMA_F cross under EMA_S Then
exitlong Next bar at market;

if EMA_F cross over EMA_S Then
exitshort Next bar at market;
if EMA_F cross under EMA_S Then
sell Next bar at market;



millertime2 發表在 痞客邦 留言(0) 人氣()

 

DMI 方向移動指標


 




1.計算公式
(1)先計算出趨向變動值DM,「+DM」表示上漲趨勢變動值,「-DM」代表下跌趨勢變動值:
+DM(PDI)=本日最高價-昨日最高價 (有創新高才計算,否則為0)。
-DM(MDI)=昨日最低價-本日最低價 (有創新低才計算,否則為0)。

(2)再計算真實波幅TR
TR=MAX [(本日最高價-本日最低價),(本日最高價-昨日收盤價) ,(昨日收盤價-本日最低價)] 。
TR為本日行情與昨日行情比較後的最大變動值。該變動值需比較下列三種差價的『絕對值』後,取其中最大者為本日之TR:
a.本日最高價 - 本日最低價。
b.本日最高價 - 昨日收盤價。
c.本日最低價 - 昨日收盤價。

(3)求出方向線(DI)
為探測股價上漲或下跌方向的指標,以+DI表示上升方向指標,為最近N日內實際上漲的動量百分比;以-DI表示下跌方向指標,為最近N日內實際下跌的動量百分比。
    +DI(PDI)=+DM之N日平均 ÷ TR之 N日平均。
    -DI(MDI)=-DM之N日平均 ÷ TR之 N日平均。

(4)最後求出平均方向的移動平均值(ADX):
DX=[(+DI )-(-DI )]的絕對值 ÷ [(+DI ) + (-DI )] 。
首日ADX為DX之N日移動平均值。
本日ADX= [昨日ADX × (N-1) +本日的 ADX] ÷ N。
本日ADXR=當日ADX值與M日前ADX值的均值。

2.中文註解
a. 當+DI曲線在-DI曲線上時,表示上升動能強於下降動能,所以+DI向上穿過-DI時,為買入信號。若ADX曲線伴隨上升,則股價的漲勢更強。 (可伴隨買入買權buy call。)
b. 當-DI曲線在+DI曲線上時,表示下升動能強於上降動能,所以-DI向上穿過+DI時,為賣出信號。若ADX曲線伴隨上升,則股價會出現較急跌勢。(可伴隨買入賣權buy put。)
c.ADX曲線的功用是輔助判斷漲勢和跌勢的強弱是否延續的反轉信號。ADX在50以上的區間及20以下的區間有重要技術含義(實際運用須視商品特性而訂),而其轉折點也是非常重要的買賣信號。
d. 當ADX曲線位於+DI曲線和-DI曲線的下方,特別在20以下時,代表股價處於整理期,應退出觀望(可伴隨賣出買權sell call或賣出賣權sell put或同步賣出,形成選擇權策略中的莊家策略。);而ADX曲線從20以下向上爬升時,不論當時股價是否漲跌,都可認定,將產生一段有相當幅度的行情。 2.中文註解





3.TS語法

DMI:
{*******************************************************************
Description      : This Indicator plots DMI
Provided By     : Omega Research, Inc. (c) Copyright 1999
********************************************************************}

Input:       Length(14);

Plot1(DMIPlus(Length), "DMI+");
Plot2(DMIMinus(Length), "DMI-");
Plot3(ADX(Length), "ADX");

{Alert Criteria}
If Plot1 Crosses Above Plot2 and Plot3 > Plot3[1] Then
        Alert("DMI has issued a bullish signal")
Else
        If Plot1 Crosses Under Plot2 and Plot3 > Plot3[1] Then
                Alert("DMI has issued a bearish signal");

{DMI Expert Commentary}
#BeginCmtry
        Commentary(ExpertDMI(Plot1 ,Plot2 ,Plot3));
#End;



millertime2 發表在 痞客邦 留言(0) 人氣()

 

CMO 錢德動量擺動指標

 


 



1.計算方式
        CMO = (Su - Sd) * 100 / (Su + Sd)
        其中:Su是今日收盤價與昨日收盤價(上漲日)差值加總。
        若當日下跌,則增加值為0;Sd是今日收盤價與做日收盤價(下跌日)
        差值的絕對值加總。若當日上漲,則增加值為0;

2.中文註解
        1、當CMO大於50時,處於超買狀態;當CMO小於50時處於超賣狀態。
        2、CMO的絕對值日越高,趨勢越強。較低的CMO絕對值(0附近)
               標示標的證券在水平方向波動。
        3、投資者還可利用CMO衡量趨勢強度的能力來改進趨勢跟蹤機制。
               例如當CMO的絕對值較高時僅根據趨勢跟蹤指標來操作;
               當COM的絕對值較低時轉而採用交易範圍指標。
3.TS語法
input:n(14),up_limit(50),down_limit(-50);
variable: up(0),down(0),CMO(0),count(0);
up = 0;
down = 0;
for count=0 to n-1 begin
if close[count] > close[count+1] then
up = up + (close[count] - close[count+1]);
if close[count] < close[count+1] then
down = down + (close[count+1] - close[count]);
end;

CMO = ((up-down) / (up + down)) * 100;

if CMO > up_limit then
exitlong next bar at market;
if CMO < down_limit then
buy next bar at market;

if CMO > up_limit then
sell next bar at market;
if CMO < down_limit then
exitshort next bar at market;

 

millertime2 發表在 痞客邦 留言(0) 人氣()

 

CCI 通道指數




1.算法:
        中價與中價的N日移動平均的差 除以 N日內中價的平均絕對偏差

2.中文註解:
        ( 1)跌破負 100之后,如果股指繼續創新低而該指標連續反彈,則可能出現短底。
        ( 2)升破負 100、以及升破 100,屬于短多信號、以及空頭停損信號。
        ( 3)強勢市場中跌破 100、以及弱勢市場中跌破負 100,可能產生波段性調整。
        ( 4)升破 100之后,如果股指繼續創新高而該指標連續下行,則可能出現短頂。
        ( 5)上述四個作用中,第一和第四個更有準確度。

3.TS語法:

{*******************************************************************
Description      : This Indicator plots CCI Average
Provided By     : Omega Research, Inc. (c) Copyright 1999
********************************************************************}

Inputs: Length1(20), Length2(10), CCILong(100), CCIShort(-100);

Plot1(CCI(Length1), "CCI" );
Plot2(CCIlong, "CCIlong" );
Plot3(CCIshort, "CCIshort" );
Plot4(Average(Plot1, Length2), "CCIAvg" );

{Alert Criteria}
If Plot1 > Plot2 Then
        Alert("CCI is in overbought territory")
Else
        If Plot1 < Plot3 Then
                Alert("CCI is in oversold territory");

If Plot1 Crosses Over 0 Then
        Alert("CCI has crossed over zero")
Else
        If Plot1 Crosses Under 0 Then
                Alert("CCI has crossed under zero");

{CCI Average Expert Commentary}
#BeginCmtry
        Commentary(ExpertCCI(Plot1 ,Plot2 ,Plot3 ));
#End;

 

millertime2 發表在 痞客邦 留言(0) 人氣()

 

BOLL 布林通道

 


 



1.計算方式
        布林通道上軌=20天移動平均線+2*標準差
        布林通道下軌=20天移動平均線-2*標準差
        天數可自訂
2.中文註解
        布林通道的本質是標示出股價運動的特殊狀態。
        當股價超出了布林通道的上軌之後,可能表示發生了兩件事情︰
        第一、 當股價處於盤整狀態之時,表示股價一時之間超買,
        股價將很快回落到正常的盤整區域。此時,上穿布林通道上軌發出賣出信號;
        第二、 也有可能,這是表示價格開始改變了以前的運行事態,開始一個長期大幅走強的新時期。
        此時,上穿布林通道上軌表示出現了行情機會;

3.TS語法
{*******************************************************************
Description : This Indictor plots Bollinger Bands
Provided By : Omega Research, Inc. (c) Copyright 1999
********************************************************************}
Input:  Price(Close), Length(9), StdDevUp(2), StdDevDn(-2), Displace(0);
Variables: BBTop(0), BBBot(0);
BBTop = BollingerBand(Price, Length, StdDevUp);
BBBot = BollingerBand(Price, Length, StdDevDn);
If Displace >= 0 OR CurrentBar > AbsValue(Displace) Then Begin
Plot1[Displace](BBTop, "BollTop");
Plot2[Displace](BBBot, "BollBot");
{Alert Criteria}
Condition1 = Plot1 <> Plot2;
If Price > Plot1 AND Condition1 Then
  Alert("Price is over the top band")
Else
  If Price < Plot2 AND Condition1 Then
   Alert("Price is under the bottom band");
{Bollinger Bands Expert Commentary}
#BeginCmtry
  Commentary(ExpertBollingerBands(Plot1 ,Plot2));
#End;
End;



millertime2 發表在 痞客邦 留言(0) 人氣()

«12 3