BIAS 乖離率


 




1.計算公式
        Y值=(當日收盤價-N日內移動平均收盤價)÷N日內移動平均收盤價×100%。
        其中,N日為設立參數,可按自己選用移動平均線日數設立,
        一般系統預設為6日、12日、24日,亦可設定10日、30日、75日。

2.中文註解
        乖離度的測市原理是建立在:如果股價偏離移動平均線太遠,
        不管股價在移動平均線之上或之下,都有可能趨向移動平均線的基本原理上。
        而乖離率則表示股價偏離移動平均線的百分比值。正的乖離率愈大,
        表示短期獲利愈大,則獲利回吐的可能性愈高;負的乖離率愈大,則空頭回補的可能性越高。

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

Inputs: AdvIss(Close of Data1), DecIss(Close of Data2);

Plot1(AdvanceDeclineDiff(AdvIss, DecIss), "A/D Line");



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

 

Balance Of Power  力量平衡度指標


 



1.計算公式:
a.BalanceOfPower=(收盤價-開盤價)/(最高價-最低價)
b.用移動平均來做平滑。
c.使用者欲使用移動平均來作平滑。


2.中文註解
在極端之水平中測定達成值中之賣出與買入勢力之強度而使用之。


3.TS語法
首先…新增一個 T3Average 的 Function

input: Price(Numeric), Length(Numeric), Hot(Numeric);
Variables: b(Hot), b2(b*b), b3(b2*b),
e1(Price), e2(Price), e3(Price), e4(Price), e5(Price), e6(Price),
c1(-b3), c2(3*(b2+b3)), c3(-3*(2*b2+b+b3)), c4(1+3*b+b3+3*b2),
N(0), w1(0), w2(0);

N = Length;
If N < 1 then begin
N = 1;
End;
N = 1 + 0.5*(N-1);
w1 = 2 / (N + 1);
w2 = 1 - w1;

e1 = w1 * Price + w2 * e1;
e2 = w1 * e1 + w2 * e2;
e3 = w1 * e2 + w2 * e3;
e4 = w1 * e3 + w2 * e4;
e5 = w1 * e4 + w2 * e5;
e6 = w1 * e5 + w2 * e6;

T3Average = c1 * e6 + c2 * e5 + c3 * e4 + c4 * e3;


接著再新增一個 BalanceOfPower 的 Function

input: Length(Numeric);
Variables: BOP(0);

If High - Low > 0 Then
BOP = (Close - Open) / (High - Low)
Else begin
BOP = 0;
End;

BalanceOfPower = T3Average( BOP, Length, 0.5);

再來..來新增個指標吧..

inputs: Length(14);
Plot1(BalanceOfPower(length));

 

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

 

ATR 平均真實波幅

 


 




1算法:
        真實波幅 True Range 是取以下三者最大的一項:

        ( a). 當天 最高價 至 最低價 的幅度。
        (b). 當天 最高價 至 昨天收盤價 的幅度。
        (c). 當天 最低價 與 昨天收盤價 的幅度。

2.中文註解
        在有了真實波幅後,就可以利用一段時間的平均值計算ATR了。
        至於用多久計算,不同的使用者習慣不同,10天、20天乃至65天都有。
        本文不加說明,一般采用的就是20日數據計算。

3.TS語法

{*******************************************************************
Description      : ATR Trailing Stop Long Exit
Provided By     : Omega Research, Inc. (c) Copyright 1999
********************************************************************}

Inputs: ATRs(3);
Variables: PosHigh(0), ATRVal(0);

ATRVal = AvgTrueRange(10) * ATRs;

If BarsSinceEntry = 0 Then
        PosHigh = High;

If MarketPosition = 1 Then Begin
        If High > PosHigh Then
                PosHigh = High;
        ExitLong ("ATR") Next Bar at PosHigh - ATRVal Stop;
End
else
        ExitLong ("ATR eb") Next bar at High - ATRVal Stop;


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

 

Alligator 鱷魚指標



1.計算方法
鱷魚線這個指標是Bill William在1998年所提出來的,這個指標旨在判定趨勢,利用藍線-顎(jaw)、紅線-齒(teeth)、綠線-唇(lip)及價格的相對位置,分屬不同的意義;並且在配合碎形fractal後可進一步得到進出訊號。
一、公式:
藍色顎線(jaw)──
1.取Median Price  MPt = (Ht + Lt) / 2
2.取 MPt 的13日平滑移動,EMPt = EMPt-1 + 2 / (13+1) * ( MPt - EMPt-1 )
3.取8天前的EMPt值作為當天的顎線值,即 JWt = EMAt-8
紅色齒線(teeth),亦稱Balance Line──
1.取Median Price  MPt = (Ht + Lt) / 2
2.取 MPt 的8日平滑移動,EMPt = EMPt-1 + 2 / (8+1) * ( MPt - EMPt-1 )
3.取3天前的EMPt值作為當天的顎線值,即 TWt = EMAt-5
綠色唇線(lip)──
1.取Median Price  MPt = (Ht + Lt) / 2
2.取 MPt 的5日平滑移動,EMPt = EMPt-1 + 2 / (5+1) * ( MPt - EMPt-1 )
3.取3天前的EMPt值作為當天的顎線值,即 TWt = EMAt-3



2.中文註解
鱷魚線指標是著名的混沌交易法的其中一個指標。
基本上,無論即時價格往任何方向移動,鱷魚線扮演著使交易保持正當方向的羅盤角色。
而且,鱷魚線會協助我們在有方向的趨勢中獲利。
並且將這個獲利持續到會吃掉我們利潤的盤整趨勢出現為止

1.三線糾纏時=趨勢不明
2.價格突破三線向上,只做多方信號
3.價格跌破三線以下,只做空方信號



4.TS語法
先建立一個 Function,名稱為 SMA,程式碼如下:

inputs : Price(Numeric), Length(Numeric);
Vars : Summation(0), Counter(0);

If CurrentBar = 1 Then begin
Summation = 0;
For Counter = 0 To Length - 1 begin
Summation = Summation + Price[Counter];
End;
SMA = Summation / Length;
end
Else begin
Summation = Summation[1] - SMA[1] + Price;
SMA = Summation / Length;
End;

就可以建立指標了,程式碼如下:

Value1 = SMA((H+L)/2, 5);
Value2 = SMA((H+L)/2, 8);
Value3 = SMA((H+L)/2, 13);

plot1( Value1[3],"唇",green);
plot2( Value2[5],"齒",red);
plot3( Value3[8],"顎",blue);



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

 

 

ADXR 平均方向指數評估

 

 



1.計算方法:
                                              當日平均方向指數(ADX) +「N」日前平均方向指數(ADX)
平均方向指數評估(ADXR) =      --------------------------------------------------------------------------------
                                                                                2

2.中文註解
        在圖表分析方面,平均方向指數評估(ADXR)需同時配合動向指標(DMI)才能作出準確的分析。
        平均方向指數評估(ADXR)的主要是用於輔助動向指標(DMI)作出明確訊號。   
        a. 當平均方向指數評估(ADXR)處於25之上時,可使用動向指標(DMI)的入市方法。
            若平均方向指數評估 (ADXR)處於20之下時,跟隨動向指標(DMI)的買賣方法將會失效。
        b. 若平均方向指數(ADX)上破平均方向指數評估(ADXR),市場的趨勢將十分明顯,
            可以作出明確的上升或下跌市勢預測 (見圖 7-1)。
            平均方向指數(ADX)距離平均方向指數評估(ADXR)越高,市勢的趨勢運行得越快。
        c. 相反,平均方向指數(ADX)越接近平均方向指數評估(ADXR),市場趨勢便越模糊,
             這種情況往往出現在平均方向指數評估 (ADXR)在25之下時。

3.TS語法
{*******************************************************************
Description : This Indicator plots the ADXR (Average Directional
    Movement Index Rating)
Provided By : Omega Research, Inc. (c) Copyright 1999  
********************************************************************}
Inputs: Length(14);
Plot1(ADX(Length), "ADX");
Plot2(ADXR(Length), "ADXR");
{ADXR Alert Criteria}
If MRO(Plot2 < Plot2[1], 3, 1)[1] > -1 AND Plot2 < Plot2[1] Then
  Alert("ADXR has just turned down")
Else
If MRO(Plot2 > Plot2[1], 3, 1)[1] > -1 AND Plot2 > Plot2[1] Then
  Alert("ADXR has just turned up");

{ADXR Expert Commentary}
#BeginCmtry
Commentary(ExpertADXR(Plot1 ,Plot2));
#End;



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

1.計算方式
        完整的ADX指標包含三條線︰+DI,-DI,ADX。其中ADX的計算以前兩者為基礎。
        其計算方式為︰首先,計算所謂的上升動能和下跌動能。
        上升動能是指今天最高價與昨天最高價之差,
        下跌動能是指今天最低價與昨天最低價之差;
        第二,計算所謂的真正波幅,即當天股價變動的真實變動區間;
        第三,計算+DI與-DI,即用14天的上升動能之和除14天的真實波幅之和為+DI,
        即用14天的下跌動能之和除14天的真實波幅之和為-DI;
        第四,計算ADX值,為+DI與-DI之差的絕對值除以兩者之和。
        以上提到的算法僅是近視的說法,在具體計算之時,還必須進行一些技術處理。

2.中文註解
        ADX指標的使用方法有4個要點︰
        第一、 當+DI從下上穿-DI時,表示市場或個股正處於多頭市場;
        反之,當-DI從下上穿+DI時,則表示空頭市場。
        第二、 當ADX值持續高於前日時,表示目前的趨勢得到延續,市場或個股將持續上升或下跌。
        第三、 當ADX值從高點由昇轉跌時,表示以前趨勢將高一段落,如果是升勢,則升勢將結束;
                     當市場前段下跌時,表示跌勢可能結束。
        第四、 如果ADX值降低到20以下,且呈現橫向行走時,表示市場牛皮盤整,缺乏明確的方向。
3.TS語法
{*******************************************************************
Description : This Indicator plots the ADX (Average Directional Movement Index)
Provided By : Omega Research, Inc. (c) Copyright 1999
********************************************************************}
Inputs: Length(14);

Plot1(ADX(Length), "ADX");
{ADX Alert Criteria}
If MRO(Plot1 < Plot1[1], 3, 1)[1] > -1 AND Plot1 < Plot1[1] Then
  Alert("ADX has just turned down")
Else
If MRO(Plot1 > Plot1[1], 3, 1)[1] > -1 AND Plot1 > Plot1[1] Then
  Alert("ADX has just turned up");
{ADX Expert Commentary}
#BeginCmtry
Commentary(ExpertADX(Plot1));
#End;

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

 

給從未作過程式交易但想嘗試看看的朋友:

程式交易主要就是利用電腦設定交易策略,連結到下單軟體去幫我們執行策略交易,設定好停利點及停損點,讓電腦去幫我們嚴格執行買賣,只要勢能接收的到資訊,各種商品都可以利用程式交易去幫我們操作。
用電腦做程式交易的好處:
情緒:人類有,電腦沒有【電腦勝】
速度:不用比,天地之別【電腦勝】
品質:人不穩,電腦制式【電腦勝】



一個利用電腦程式系統在交易的人,最重要的工作就是:盡可能的降低變數,盡可能的把所有細節都固定下來變成常數。當你的系統常數越多,變數越少,這樣的系統產出才越可靠。因為交易本身有個最大的變數是不可能被固定下來的,那就是市場行情。所以,你更應該把自己本身能控制的東西變成常數才是。像那種三不五時就在改參數的系統,本身就是在增加自己系統中的變數,你如何控制你的生產品質呢?

在你個人經過分析、判斷、過濾後,你選定了某個系統之後,接下來,你要做的就是更進一步的風險控管。最簡單的方式就是『資金管理』。如果投資金額是你負擔得起的,你就可以加入。如果金額是你負擔不起的,你就沒有資格加入。如果能忍受的住投資期間最大的虧損風險,那你可以認真考慮利用程式交易試試看,投資期間不可能一直連續獲利,因此就算程式策略遇到連續虧損時你必須要有決心繼續堅持下去,直到真的有虧到自己預設的最大停損位置才停單,一般設定20~25%左右,停下來思考判斷要如合作調整再進場或是選擇退出市場,有設好停損機制並確實遵守才不會造成巨大損失。

投資這件事不難,最難的是要把人性裏的貪婪、恐懼、膽怯、懷疑給去除掉,所以,如果你個人無法用本身的力量把這些不適合交易的人性去掉的話,那全自動的系統交易就是你可以認真考慮接受的工具了!

祝福各位朋友都能找到最適合自己的投資工具來幫助自己賺取合理的報酬!

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

«123