Translate

2012年11月17日 星期六

MetaStock v12 最新版本的簡單認識

:A_097:
相信近期都有朋友留意到,  MetaStock 己經推出了新版本 v12 !!
但這一次的版本, 與以住的版本有一點是 "重大的轉變" ~

如果一向有留意 MetaStock 消息的朋友, 一定了解佢己經是 Thomson Reuters 所有,
因為幾年前 Thomson Reuters 收購了 Equis ,

而今次變動就是將 MetaStock 正式立入其產品之下, 所以能接連使用的資料供應商,
從今以後由 v12 版本起, 無論 EOD 版或 PRO 版, 都不能讀取外部資料使用,
只能讀取 Thomson Reuters 的 online service 資料。

:A_011:這個變動當然對一眾舊使用者來說是一個很頭痛的問題,
因為只要一升級便只能讀取  Thomson Reuters 的資料服務。
但另一個想法是, 資料的準確性及維護方面, 以後就不再須要你自己去處理,
變得比較簡單, 只要打開 MetaStock v12 及能夠上網的便可以使用了,
亦是一個很好的改變。

:A_077:但如果你是使用 v11 以下版本的, 又不想升級的朋友, 而又想有即市 "港期" 資料使用,
現時於香港還有得選擇的, 而且月費不高, 我會推薦使用 www.Quamnet.com 的資料服務,
HK$400 MetaStock 港期即市資料服務 - QuamRadar
http://www.bp-system.com/discuz/forum.php?mod=viewthread&tid=6738&fromuid=1
這個是專為 MetaStock v11 或以下版本客戶而設的服務。

:A_081:而追求新版本 MetaStock v12 的朋友, 亦可以與  www.Quamnet.com 聯絡,
因為由 2012年11月起,  www.Quamnet.com 己經成功申請成為 Thomson Reuters MetaStock
於香港的正式代理銷售商,  無論有關軟件或資料服務都有 :

MetaStock EOD v12 (軟件有一次性買或每月租用) :
MetaStock End-of-Day USD$499.00

MetaStock Monthly Subscription
*Item is downloadable immediately after purchase USD$59/mo

MetaStock Annual Subscription
*Item is downloadable immediately after purchase USD$565/yr


MetaStock Pro v12  (軟件有一次性買或每月租用):Thomson Reuters MetaStock Pro Subscription
SOFTWARE ONLY           USD$100/mo       USD$960/yr

Thomson Reuters MetaStock Pro and MetaStock XENITH Subscription
SOFTWARE AND DATA   USD$250/mo     USD$2,400/yr

Thomson Reuters MetaStock Pro
SOFTWARE ONLY - ONE TIME PURCHASE  USD$1395.00


獨立只申請資料服務收費 (留意只適合 v12以上版本) :
EOD data 可使用 Thomson Reuters Datalink  服務
USD$24.95/mo    USD$240/yr 


Real-time data  可以使用  MetaStock XENITH   服務
USD$150/mo      USD$1,440/yr



註: 以上資料如有錯漏或改變, 以相關公司的公報為準。
:A_119:

2012年5月4日 星期五

MetaStock 全中文教學編第一至九章 目錄


 以下這本書的內容早於2006年時完成, 所以今次貼上的是原版,
全本書資料及更新請到論壇瀏覽: 

MetaStock 全中文教學編第一至九章

整本書的編排,將會帶領讀者由淺入深地了解及運用 MetaStock,而由於 MetaStock 本身的功能及工具非常多,所以作者只會集中講解,當中一些主要實用的功能及工具,於函式編寫章節內,還會附加一些經常有客戶使用、詢問及獨特的例子,還會引導讀者如何自我學習,當中大部份都是作者自我學習MetaStock時之過程及經驗,希望帶給讀者們一條學習MetaStock的捷徑。

目錄

第一章 認識 MetaStock 圖表分析軟件
1.1技術指標(Indicator)方面
1.2 模擬專家訊號分析系統 (Expert Advisor)
1.3模擬買賣測試系統 (System Tester)
1.4電腦選股掃瞄系統 (The Explorer)
1.5技術指標建立器 (Indicator Builder)

第二章 MetaStock 圖表資料來源
第三章 安裝程序及注意事項
第四章 基本操作
4.1 執行 MetaStock 軟件
4.2 開啟圖表
4.3 預設載入數據日數設定
4.4 資料位置的 存取記錄 最愛記錄功能
4.5 顯示股價詳細資料
4.6 更改柱狀圖為陰陽燭圖
4.7 圖表工具( 放大、縮小、調較週期...)
4.8 圖表劃線工具( 平衡線、垂直線、趨勢線...)
4.9 其它劃線工具
4.10 圖表視窗工具 (排列、複製...)
4.11 列印功能
4.12 技術指標的使用
4.13關閉及冊除

第五章 認識MetaStock圖表類型
5.2  Chart
5.3  Layout
5.3.1建立 Layout
5.3.2 修改 Layout

5.4  Template
5.4.1 建立template方法:
5.4.2 套用template方法:
5.4.3 建立 Layout Template
5.4.4 套用 Layout Template

第六章 模擬決策專家Expert Advisor

第七章 模擬買賣測試System Tester

第八章 股票篩選器 The Explorer

第九章 MetaStock的函式編寫功能
9.1 MetaStock 程式語言
9.2 MetaStock的函式(Functions)
9.3 如何尋找解釋及說明
9.4 建立技術指標 (Indicator )
9.4.1        移動平均線 Moving Average
9.4.2        MACD Histogram柱狀圖
9.4.3        歷史波幅
9.4.4        可以修改M1M2線的MACD
9.4.5     可以修改的自定 MACD histrogram
9.4.6     如何於圖表上得知該股票跑賺大市 ?
9.4.7     比較兩隻/多隻股票的 / 表現, 誰較優勝 ?
9.4.8     如何得到每日高低差 (波幅) !?

9.5 其它函式例子及解說:
9.5.1            移動平均線 MOV(  ,  ,  )
9.5.2            相對強弱指數 RSI( )
9.5.3            牛熊背馳指數 MACD(  )
9.5.4            隨機指數 STOCH(   ,   )
9.5.5            參考 REF(  ,  )
9.5.6            升穿 CROSS(  ,  )

9.6 股票篩選器 The Explorer的使用步驟及功能簡介
9.6.1        Explorer 1 尋找收市價升穿10天平均線的股票?
9.6.2        Explorer-2 怎樣利用Explorer作成交量的分析?
9.6.3       Explorer-3 怎樣利用ROC功能?
9.6.4        Explorer-4 怎樣比較 收市 近期高位 ?
9.6.5        Explorer-5尋找各種陰陽燭形態
9.6.6        Explorer-6 RSI MACD 例子
9.6.7        Explorer-7 同時查詢多個技術指標的買賣訊號
9.6.8        Explorer-8利用Explorer找出跑贏 恒指的股票
9.6.9        Explorer-9 利用Explorer找出近月/星期 只升不跌股票
9.6.10      Explorer-10利用Explorer找出Parabolic SAR轉向的股票

第九章 MetaStock的函式編寫功能


 以下這本書的內容早於2006年時完成, 所以今次貼上的是原版,
全本書資料及更新請到論壇瀏覽: 

第九章 MetaStock的函式編寫功能

於較早前章節中已提及,MetaStock 是可以編寫特定的程式,建立屬於你自己的指標、自己的專家意見、自己的買賣測試及自己的股票篩選器。

但如果想動手建立,你便必須先學習一點基本編寫知識,
這個章節便會作較詳細的講解,但程式編寫變化萬千,有些細節可能會不太明白,但最終你必須要學會自己去找尋答案,自我學習 !

作者自己於第一次接觸 MetaStock 圖表分析軟件時,是一個連圖表是甚麼都不知道的人,後來都是邊做邊學,其實最主要懂得到軟件中的 Help 內找答案,因為很多資料就算是跟軟件附隨的說明書,都沒有記錄在內,反而於軟件中的 Help 內可以查詢得到,又或到互聯網中找相聯資料,慢慢你都可以變成 MetaStock 專業圖表軟件的專家 !



可以編寫程式的功能有4 :
技術指標製作器 Indicator Builder
模擬決策專家Expert Advisor
模擬買賣測試System Tester
股票篩選器 The Explorer

9.1 MetaStock 程式語言
切勿被 "程式語言" 這四字所嚇怕,這裡所指的並不是那些 VB.NET ASP.NETC#.NETC++...等,高深難明的高階程式語言,說穿了便是使用軟件中的內建函式(Buildin Function)作組合及加、減、乘、除吧了。
現在先看看常用及基本資料:
基本資料
全寫
縮寫
開市價
Open
O
最高價
High
H
最低價
Low
L
收市價
Close
C
成交股數
Volume
V
合約張數
Open Interest
OI
指標數值
Indicator
P
上日數值
Previous Value
PREV



數學運萛符號



-
小於及等於
<=
*
大於及等於
>=
-
等於
=
/
不等於
<> 
+
And
附註(Remarks)
{ }
Or
小於
< 
預設變數值為
:=
大於
> 
接續符號
;


MetaStock 程式語言
MetaStock 擁有非常強大的技術分析功能,但要靈活運用它,就必須懂得它的專用程式語言,以下是較常用的程式語法及解釋。
MetaStock 的語法並沒有大細草之區分 “case-sensitive” 的,所以用大草或細草字母編寫, 都是沒有分別的。





Function
例子及解釋
百份比變化
ROC( , , )
ROC(C,20,%)
收市價與20天前比較的百份比變化
參考
REF( , )
REF(C,-1)
1天前的收市價

REF(C,-10)
10天前的收市價
穿破
CROSS(  ,  )
CROSS(C,MOV(C,10,S))
收市價升穿10天平均線

CROSS(MOV(C,10,S),C)
收市價跌破10天平均線
平均線
MOV( , , )
MOV(C,10,S)
10天簡單平均線

MOV(C,20,E)
20天柔化平均線
MOV(C,50,W)
50天加權平均線
相對強弱指數
RSI( )
RSI(9)
9天相對強弱指數
牛熊背馳訊號
MACD( )
MACD( )
MACD
隨機指數
STOCH( , ,)
STOCH(18,5)
18天隨機指數






9.2 MetaStock的函式(Functions )
基本功能Standard Functions     現有 168
陰陽燭功能Candlestick Functions 現有 40
基本功能Standard Functions
1
Absolute Value
22
Correlation Analysis
2
Accumulation Swing Index
23
Cosine
3
Accumulation/Distribution
24
Cross
4
Addition
25
Cumulate
5
Alert
26
Day Of Month
6
Arc Tangent
27
Day Of Week
7
Aroon Down
28
Delta
8
Aroon Up
29
Dema
9
Average Directional Movement
30
Demand Index
10
Average True Range
31
Detrended Price Oscillator
11
Bars Since
32
Directional Movement Index
12
Bollinger Band Bottom
33
Directional Movement Rating
13
Bollinger Band Top
34
Divergence
14
Buying Pressure
35
Division
15
Ceiling
36
Dynamic Momentum Index
16
Chaikin A/D Oscillator
37
Ease of Movement
17
Chaikin's Money Flow
38
Exponent
18
Chande Momentum Oscillator
39
External Formula
19
Commodity Channel Index (EQUIS)
40
Fast Fourier Transform
20
Commodity Channel Index (Standard)
41
Floor
21
Commodity Selection Index
42
Forecast Oscillator


43
Formula Call
64
IsUndefined
44
Formula Variable Call
65
Klinger Oscillator
45
Fraction
66
Last Value in Data Array
46
Gamma
67
Linear Regression Indicator
47
Gap Down
68
Linear Regression Slope
48
Gap Up
69
Logarithm (natural)
49
Herrick Payoff Index
70
Lowest
50
Highest
71
Lowest Bars Ago
51
Highest Bars Ago
72
Lowest Low Value
52
Highest High Value
73
Lowest Low Value Bars Ago
53
Highest High Value Bars Ago
74
Lowest Since
54
Highest Since
75
Lowest Since Bars Ago
55
Highest Since Bars Ago
76
MACD
56
Hour
77
Market Facilitation Index
57
If
78
Mass Index
58
Inertia
79
Maximum
59
Input
80
Median Price
60
Inside
81
MESA Lead Sine
61
Integer
82
MESA Sine Wave
62
Intraday Momentum Index
83
Midpoint
63
IsDefined
84
Minimum






85
Minus Directional Movement
106
Power
86
Minute
107
Precision
87
Modulus
108
Price Channel High
88
Momentum
109
Price Channel Low
89
Money Flow Index
110
Price Oscillator
90
Month
111
Price Volume Trend
91
Moving Average
112
Projection Band Bottom
92
Multiplication
113
Projection Band Top
93
Negative
114
Projection Oscillator
94
Negative Volume Index
115
Put/Call Price
95
On Balance Volume
116
Qstick
96
Option Expiration
117
Rally
97
Option Life
118
Rally With Volume
98
Outside
119
Random Walk Index of Highs
99
Parabolic SAR
120
Random Walk Index of Lows
100
Peak Bars Ago
121
Range Indicator
101
Peak Value
122
Rate of Change
102
Performance
123
Reaction
103
Plus Directional Movement
124
Reaction With Volume
104
Polarized Fractal Efficiency
125
Reference
105
Positive Volume Index
126
Relative Momentum Index






127
Relative Strength Index (RSI)
148
Trade Volume Index
128
Relative Volatility Index
149
TRIX
129
Round
150
Trough Bars Ago
130
r-squared
151
Trough Value
131
Security Data
152
Typical Price
132
Selling Pressure
153
Ultimate Oscillator
133
Sine
154
Value When
134
Square Root
155
Variance
135
Standard Deviation
156
Vega
136
Standard Error
157
Vertical Horizontal Filter
137
Standard Error Band Bottom
158
Volatility, Chaikin's
138
Standard Error Band Top
159
Volatility, Option
139
Stochastic Momentum Index
160
Volume Oscillator
140
Stochastic Oscillator
161
Weighted Close
141
Subtraction
162
Wilder's Smoothing
142
Summation
163
Williams' %R
143
Swing Index
164
Williams' A/D
144
Tema
165
Writeif
145
Theta
166
Writeval
146
Tick
167
Year
147
Time Series Forecast
168
Zig Zag




陰陽燭功能Candlestick Functions
1
Bearish 3 Method Formation
21
Inverted Black Hammer
2
Bearish Harami
22
Inverted Hammer
3
Bearish Harami Cross
23
Long Legged Doji
4
Big Black Candle
24
Long Lower Shadow
5
Big White Candle
25
Long Upper Shadow
6
Black Body
26
Morning Doji Star
7
Bullish 3 Method Formation
27
Morning Star
8
Bullish Harami
28
On Neck-Line
9
Bullish Harami Cross
29
Piercing Line
10
Dark Cloud Cover
30
Rising Window
11
Doji
31
Separating Lines
12
Doji Star
32
Shaven Bottom
13
Engulfing Bearish Line
33
Shaven Head
14
Engulfing Bullish Line
34
Shooting Star
15
Evening Doji Star
35
Spinning Top
16
Evening Star
36
Three Black Crows
17
Falling Window
37
Three White Soldiers
18
Gravestone Doji
38
Tweezer Bottoms
19
Hammer
39
Tweezer Tops
20
Hanging Man
40
White Body

因為太多不同函式,無法在此一一講解,所以個別函式用法及內容,請自行參考說明檔 (Help) 內找尋解釋。
而本書會集中講解一些經常使用到的函式,並會詳細說明使用方法。
9.3 如何尋找解釋及說明
由於功能非常多未能續一講解,所以有興趣的話,請自行到 MetaStock Help 內尋找解釋。
於主選單選取 Help 再選 MetaStock Help


Index 頁中鍵入想找尋的函式名,相關資料便會列出。


於這裡選擇你想知的其中一項,便會顯示相關內容,而於內容中亦會有其它的相關資料連結,好像看網頁一樣,按下該連結後便會顯示另外的相關資料,會有簡單的說明及範例:



利用說明檔上的按鍵,可以像網頁一樣,於不同內容中轉換顯示資料。


還可找到函式的使用範例 Example


如果你想知及想學得更多,可以於說明檔( Help )內,於 Content 那一頁,慢慢遂項看下去,對初學者而言這裡就是黃金寶庫,至於你可以奪得幾多寶藏,就睇你自己肯付出幾多時間及努力。




9.4 建立技術指標 (Indicator )
如何自製 技術指標 ?
就是 利用技術指標製作器 (Indicator Builder )
MetaStock 其中最好玩的地方,就是它可以容許你自己建立技術指標。
例如你於網上或別的地方,找到了一條 MetaStock 函式,或自己獨創造了一條技術指標的計算方法,便可以利用 Indicator Builder 將方法輸入,建立成新的技術指標。
1)
按下技術指標製作器 (Indicator Builder )
2) New
3) 輸入技術指標名稱
4) 將計算方法 函式輸入
完成 !

indicator Quick List 中便會出現你建立的技術指標名稱,將它拖放到圖表上使用便可以。
很少程式會有類似的功能,就算有都可能好複雜,MetaStock 相對簡單易用。

9.4.1 移動平均線 Moving Average

MetaStock 不單擁有詳盡的技術指標,亦容許使用者輸入自己的指標,並可使用於不同的圖表中。
使用者在建立新指標的同時,亦可以在過程中明白MetaStock 的程式語言。
以下是建立一個10天平均線技術指標的例子:

1) 先開啟技術指標製作器 ( Indicator Builder )



亦可於主選單內開啟


2) 按下新增鍵( New )



3) 於這個視窗便可以開始輸入程式名


假設我們現在要建立一個 10 天移動平均線技術指標,
Name: (指標名稱) 位輸入 My MA10
Formula: (程式內容) 位置輸入 MOV( C, 10, S)


這樣便告完成 ! 按下 OK 後便可使用


於技術指標視窗內,將 My MA10 拖放出來使用便可以。



看簡單吧 ! 不須兩分鐘就可以建立了一個技術指標,
但不要少看 MetaStock 的編程功能, 除了這類簡單的技術指標外, 還可以編出很複雜的程式。
唯一缺點就是不能設計迴圈式的程式,例如
For………Next,   Do……….Loop 等,
這個是軟件功能之限制。
跟著下來,我會有很多不同例子,給大家參考。


9.4.2 MACD Histogram柱狀圖
另一個例子是MACD的柱狀圖。MetaStock 本身的MACD只有M1M2,而沒有香港常用的MACD柱狀圖。
所以要自行加入:

1) 先開啟技術指標製作器 ( Indicator Builder )



2) 按下新增鍵( New )



3) 於這個視窗便可以開始輸入程式名


4) 假設現在要建立 "My MACD histogram" 技術指標
Name: 輸入              My MACD histogram
Formula: 輸入 MACD( ) - Mov(MACD( ),9,E)


這樣便告完成 ! 按下 OK 後便可使用






於技術指標視窗內,將 My MACD histogram 拖放出來便可以。
My MACD histogram 柱狀圖,是以柱狀方式來顥示,所以要雙擊 (Double Click) 該線,並更改為柱狀顯示。
最後再拖放 MACD 線於同一個內建視窗,便告完成。






另一個例子是股份波幅。波幅愈大,價格上落的幅度就愈大,而同時風險亦會愈高。

波幅沒有一致的計算方法,利用標準差(standard deviation)及價格的上落是最常見的計算方法。

例如股價的60(3個月)波幅可以用以下的函式(formula)代表:
STDEV(LOG(C/REF(C,-1)),60)*SQRT(260)

使用者可以重複前例子的步驟,把歷史波幅的指標輸入。
函式解說:
STDEV(  ,  )是標準差的語法,第1個位置是要計算什麼數據的標準差,而第2個位置是要用多少天的資料作計算。
LOG( )是對數的語法
C/REF(C,-1)是兩天收市價的比例
SQRT(260)是把以每天資料計算的標準差「年度化」


歷史波幅對於期權買賣等的衍生工具是非常重要,因為期權的價值不單與相關工具的價位有關,與相關工具的波幅也有直接的關係。歷史波幅愈大,期權的價值就愈高。
開始建立:
1) 先開啟技術指標製作器 ( Indicator Builder )



2) 按下新增鍵( New )

3) 假設現在要建立 "My 歷史波幅" 技術指標
Name: 輸入              My 歷史波幅
Formula: 輸入 STDEV(LOG(C/REF(C,-1)),60)*SQRT(260)





9.4.4可以修改M1M2線的MACD
由於 MetaStock 預設的 Equis - MACD 是不容許更改 12日線及 26日線的設定,以下這個輸入方法,便可讓你建立一個可以更改設定的 MACD 指標。
可以修改 12 26 天線的自定 MACD 函式
1) 先開啟技術指標製作器 ( Indicator Builder )
2) 按下新增鍵( New )
3) 於視窗中輸入程式名及函式如下
Name: My MACD
nd1:=Input("Please enter M1 date:",1,100,12);
nd2:=Input("Please enter M2 date:",1,1000,26);
nmov:=Input("moving period:",1,1000,9);
M1 := Mov(C,nd1,E);
M2 := Mov(C,nd2,E);
myMACD := M1 - M2;
myMACDmov := Mov(myMACD,nmov,E);
myMACD;
myMACDmov

注意: 使用時因兩條線都是實線,要自行將 moving period 線轉為虛線。





9.4.5 可以修改的自定 MACD histrogram
有自製的 MACD 當然可以 自制MACD histrogram
於新增視窗中輸入程式名及函式如下
Name: My MACD histrogram
nd1:=Input("Please enter M1 date:",1,100,12);
nd2:=Input("Please enter M2 date:",1,1000,26);
nmov:=Input("moving period:",1,1000,9);
M1 := Mov(C,nd1,E);
M2 := Mov(C,nd2,E);
myMACD := M1 - M2;
myMACDmov := Mov(myMACD,nmov,E);
myMACD- myMACDmov

記得同樣要自己轉做柱狀圖用。



當拖放出來時會出現這個視窗,因為兩個指標要用相同的 Y (Y-Axis ),所以必定要選第3 項的與右邊刻度對齊( Merge with scale on right),否則會出現不正確的結果。





這兩個例子最主要是使用了 Input 這個函式,使用時便可輸入想要的數值,以增強該技術指標的變化,而它的用法是:

input( "要顯示的文字",  最小值數值, 最大值數值, 預設用數值)

留意每一個例子,當中都有一點不同的函式,或技巧想大家知,想大家學的 !!


詳細解釋可於 Help 內找到:




9.4.6        如何於圖表上得知該股票跑賺大市 ?
我的比較方法是將各自的 60 日百分比變化做對比,這樣便可以知道股票優勝,還是恒指優勝。
但你須要兩條自製函式,一條是恒指百分比變化線,一條是獨立股票百分比變化線。

恒指百分比變化線(藍線):
你一定要指定恒指資料的所在目錄。

函式名稱:  Matthew - HKHSI rate of Change%
函式內容:  ndate:=Input("date:",1,1000,60);
                ROC( Security("C:\MSDATA\HKINDEX\HKHSI",C ) ,ndate,%)

獨立股票百分比變化線(紅線):
函式名稱:  Matthew - Rate of change
函式內容:  ndate:=Input("Please enter the date period value:",1,4000,60);
                ROC(C,ndate,%)
紅線 匯豐價格 60 日變化
藍線 恒指價格 60 日變化
因為紅線高於藍線,即是匯豐恒指表現優勝,匯豐跑贏大市 !



這個例子作者亦曾於網上講解:


9.4.7        比較兩隻/多隻股票的 / 表現, 誰較優勝 ?
想比較多隻股票由同一日開始計直至今天的表現,比較兩者的強弱,何以如何製作 ?
其實與使用 Rate of Change ,一段日子百分比變化,作對比的方法較差不多。

就是要自定函式,內容如下:
{Matthew – Performance from Zero}
nY:=Input("Year:",1,3000,2006);
nM:=Input("Month:",1,12,1);
nD:=Input("Date:",1,31,6);
nStart:=BarsSince(Year()=nY AND Month()=nM AND DayOfMonth() = nD);
nVAl:=LastValue(Ref(C,-LastValue(nStart)));
If(nStart <= 0, 0,(C-nVAl)/nVal*100 )

這個就是可以於圖上指定開始日期的指標, 由開始日(即零為起點) 到最後的價格增長百分比變化。

只要將其它圖的 Performance , 拖放到同一個圖內你便可比較到誰優誰劣。





再進階一點的方法:
可以獨立建製每隻股票自己的 Performance 指標,這樣你便不須開啟該圖,亦可直接提取它的表現指標, 與其它股票作對比。
{Matthew - 0005 Performance }
nY:=Input("Year:",1,3000,2006);
nM:=Input("Month:",1,12,1);
nD:=Input("Date:",1,31,6);
nStart:=BarsSince(Year()=nY AND Month()=nM AND DayOfMonth() = nD);
nCval:=Security("C:\MSDATA\HK0001\0005",C );
nVAl:=LastValue(Ref(nCval,-LastValue(nStart)));
If(nStart <= 0, 0,(nCval-nVAl)/nVal*100 )

自己建立其它:
{Matthew - 0001 Performance }
......
{Matthew - 0002 Performance }
......
{Matthew - 0003 Performance }
......



9.4.8 如何得到每日高低差 (波幅) !?
今天有客戶問這個問題,你有沒記下每日高低波幅數據 ?
其實只要有 MetaStock eod 盤後資料, 你便可以輕易得到這種資料數據 !
只要自己建立一個簡單的技術指標, 以每天高位減當天的低位, 便可以得到每日當的高低波幅點數據 !

函式名稱:     Matthew -高低波幅點數指標
函式內容:     Abs(H-L)





 可以點擊線段, 再選轉換為柱狀圖看



亦可將數據轉換到 Excel, 開啟 Excel 並選貼上便可以 !




9.5其它函式例子及解說:
9.5.1        移動平均線 MOV(  ,  ,  )
移動平均線是最常用的技術指標,而MOV需要3項數據,包括:
1. 甚麼資料的平均值
代表計算什麼數字的平均值,例如是收市價(Close Price) 的平均值,還是成交量(Volumn)的平均值。

2. 平均值的天數
代表以多少天的資料用作計算平均值,例如是10天、20天、還是50天。

3. 平均值的計算方法
而最後一項是平均值的計算方法,例如是以簡單平均(S - Simple Average)、加權平均(W - Weighted Average)、柔化平均(E - Exponential)還是其他平均方式。在大部份情況下,都是用"S - 簡單平均"為多。


以下是一些函式MOV的例子:
MOV( C , 10 , S )                                10(簡單)平均線
MOV( C, 20 , S )                                 20(簡單)平均線
MOV( C , 50 , S )                                50(簡單)平均線
MOV( V , 5 , S )                                  5(簡單)平均成交
MOV( V , 10 , S )                                10(簡單)平均成交
MOV( C , 10 , W )                              10天加權平均線
MOV( C , 10 , E )                                10天柔化平均線
MOV( C , 60 , S )                                60(簡單)平均成交
MOV( C , 12 , E )-MOV( C , 26 , E )   MACD的主線,M1

9.5.2        相對強弱指數 RSI( )
RSI量度股票價格上落背後的動力,需要輸入1項數值,就是計算RSI的天數。例如:
RSI( 9 )                                      9RSI
RSI( 14 )                                    14RSI
RSI( 25 )              25RSI

9.5.3        牛熊背馳指數 MACD(  )
MACD是由兩組平均線的相差,所計算出的指標,包括其主線M1、訊號線M2及柱狀圖,即M1M2
以下是三者的語法:
MACD( )                                         MACD主線M1 
[注意MACD不需要指定天數]
MOV(MACD( ),9,E)                        MACD訊號線M2     
MACD( )-MOV(MACD( ),9,E)        MACD柱狀圖M1M2


9.5.4        隨機指數 STOCH(   ,   )
隨機指數與MACD一樣,包括一條主線及一條訊號線,主線需要的2項數據,是計算隨機指數的平均數及天數,所以%K%D分別可以用以下的方式代表:
STOCH( 18, 5 )                             %K
MOV(STOCH(18,5),5,E)               %D



9.5.5        參考 REF(  ,  )
REF的用途是使用者可以參考以往某天前的所需數值。REF需要2項數據,1.是需要參考什麼數值,2.是多少天前的數值。
以下是一些REF的例子:
REF(C,-1)                                  1天前的收市價
REF(C,-2)                                  2天前的收市價
REF(H,-1)                                  1天前的最高價
REF(L,-1)                                  1天前的最低價
REF(V,-1)             1天前的成交量

還可以代入其它技術指標的數值:
REF(PDI(14),-1)                   1天前的 +DI
REF(MOV(C,10,S),-1)         1天前的10天平均線值
REF(RSI(9),-5)        5天前的9RSI
REF(RSI(14),-3)       3天前的14RSI
REF(MACD(),-1)                     1天前的MACD


9.5.6        升穿 CROSS(  ,  )
升穿是MetaStock中使用Explorer時最有用的語法。在電腦選股時,經常會利用CROSS去尋找哪些股票的指標升穿另一項指標。
CROSS(X,Y)是代表X升穿Y,如要代表X跌穿Y,就可以用CROSS(Y,X),因為當Y升穿X的同時,X就當然是跌穿Y
例子:
CROSS(C,MOV(C,10,S)         收市價升穿10天平均線
CROSS(MOV(C,10,S),C)  收市價跌破10天平均線
CROSS(MOV(C,10,S),MOV(C,20,S))       10天平均線升穿20天平均線
CROSS(RSI(9),20)                9RSI升穿20
CROSS(80,RSI(9))                9RSI跌破80
CROSS(MACD(  ), MOV(MACD(  ),9,E))  
                      MACDM1穿M2
CROSS(MOV(MACD(  ),9,E), MACD(  ))      
                                                        MACDM1跌破M2


9.6股票篩選器 The Explorer的使用步驟及功能簡介
MetaStock 最強的功能之一,就是股票篩選器The Explorer
只要簡單的幾個步驟,便可以篩選出符合你指定條件的股票,但內建可用的篩選程式並不多,所以要篩選符合自己心目中的條件的股票,便要使用者自行建立篩選程式,學會怎樣自我建立自己的Explorer

執行Explorer 可以分為3個部份分別是:
1)      建立篩選程式或設定選項 (Option)
2)      執行篩選程式,選擇那些股票作為篩選(Explore)的範圍。
更可同時執行多個程式的獨立或深層篩選。
3)      將報告結果排列分析,包括儲存、排列及與Excel 聯繫。



9.6.1                Explorer 1 尋找收市價升穿10天平均線的股票?
以下列子是尋找股價升穿移動平均線:
移動平均線是最簡單的技術指標,收市價升穿平均線是股價向好的訊號,而以下的Explorer以收市價升穿10天平均線為選股條件,選出股價升穿10天平均線的股票。
建立部份
1.      按下望遠鏡圖示啟動Explorer畫面。

  

2.      然後按New,建立新的Explorer 篩選程式。


3.      Explorer Editor 篩選程式修改器,畫面分為上下兩個部份,上半部用作輸入Explorer的名稱及筆記;而下半部則是用作輸入最多6項的資料數據及選股條件。
其中 :
Column A Column F 頁是於報告中可用的顥示資料欄位。
Filter 頁為篩選條件設定,如不設定便不會使用。




4.      輸入各項資料設定
Notes 項是用作輸入筆記,例如建立日期、Explorer的選股條件作參考,暫時只輸入 My First Explorer”
Name 項鍵入 “Close Cross MA10”
代表收市價升穿10天平均線
Filter 頁鍵入 cross(C, mov( c, 10, s))
代表限制於必須符合 收市價升穿 10天平均移動線 條件
ColumnA鍵入     C
Col.Name鍵入   CLOSE
ColumnB鍵入     MOV(C,10,S)
Col.Name鍵入   MA10
ColumnC鍵入     V*C/1000
Col.Name鍵入   Turnover
ColumnD鍵入     (C-MOV(C,10,S))/MOV(C,10,S)*100
Col.Name鍵入   %MA10




條件解說:
C                                 代表收市價
MOV(C,10,S)             代表10天平均線
V*C/1000                    代表成交金額
(C-MOV(C,10,S))/MOV(C,10,S)*100
                                    收市價升穿10天平均線的百分比
Column C的空白部份輸入 "V*C/1000",而Col. Name:項輸入"",代表成交金額。

因為V是代表成交股數(以千計),所以V*C便是大概的成交金額,而 "/1000"是要把以千為單位('000)改為以百萬為單位('000000),但這一點要配合你的資料供應商,提供的資料,我所用的資料成交量,已被除以 1000
 


5.      Filter的位置輸入 "CROSS(C,MOV(C,10,S))"
ColumnA ColumnF 主要用途,是在REPORT中須要顯示的有關資料,而要限制找尋特定,及合乎條件的資料是取決於 Fliter 欄位的方程 Formula



6.      按下 OK 後,編寫好的Explorer已在 The Explorer的畫面中出現。


執行部份
1.      The Explorer的畫面中,按Explore進入選股畫面 "Select Securities"
2        按加入股票鍵 ( Add Securities ),  選取股票視窗便會出現, 這裡你可選取任何已存在的股票檔案。





3            到你的料儲存目錄,選取須要篩選的股票。
我使用的資料目錄為 C:\MSDATA  所以會到這目錄裡,而這裡會以每250 隻股票分為不同的目錄。

4            假設我只須要 0001 0250 的股票作篩選,我便須到 HK0001 的目錄中,選取全部股票,先點選 0001 然後按鍵 Ctrl + A 便可選取全部, 之後按下 “Open” ,這時會返回選取股票的視窗。


按下 OK 後便開始執行篩選,執行中的視窗中,會有數字顯示執行情況。



分析部份
最後得到一個篩選結果報告,按下 Report 後便會顯示出。


報告結果視窗,這裡分為 3 部份:
1)      符合條件的篩選結果
2)      不符合篩選條件的股票
3)      現用篩選程式的內容
最重要的當然是符合條件結果那一頁。






1.      Result 頁畫面中的股票,就是跟據選股當日的資料篩選後符合條件,收市價升穿10天平均線的股份。
2.      畫面會列出這批股份的收市價(Close)10天平均線(MA10)及成交額(Turnover)
3.      預設結果是以股票代號排先後次序,假如想以Turnover的多少來排列,只要在欄Turnover上按一下,報告就會把選股結果由細至大排列出來。
4.      再按Turnover多一下,MetaStock®就會把選股結果由大至細排列。其他欄位亦可用相同方法作排列。


5.      還可以使用進階排列功能,好像 Excel 那樣,有 3 個混合排列方式,任你選擇。



6.      如果想把結果列印,只要按下右面的列印鍵Print,把結果列印出來。

7.      還可以將此報告列表中的股票,另外儲存到 Favorites,留待以後再作深層篩選使用,以便在執行其他Explorer時可使用同一列表選股範圍。



8.      還可以從報告結果中,直接開啟你想看的圖表,先從報告中,選取想開圖的股票,再按下 Open Chart 鍵便可以。

9.      還可以將該報告結果,直接複製到 Excel 裡,放便你做進一步的計算或報告。
只要在報告中右擊滑鼠 (Right Click),便可以複製。


開啟 Excel 然後貼上去便完成。


10.  最後按Close便可以離開選股結果。



進階選項
以上的步驟,由建立、執行、到分析,介紹了如何在MetaStock中,怎樣以收市價升穿10天平均線作為例子的選股過程。在介紹其他的選股方法前,先要學習一些進階選項,令使用者能夠對選股功能(Explorer)有更大的靈活性和控制性。

如何以其他週期作選股 ?
MetaStock 的選股功能,並不限於以每日為單位,只要把週期從 "每日" 改為 "每週" MetaStock 便可以用收市價升穿10週線,作為選股條件選擇股份,作較長線的投資。

更改方法如下:
1.      按下望遠鏡圖示啟動Explorer畫面。
2.      選擇要改變的週期的Explorer 程式,例如剛才的 "Close Cross MA10",然後右面的條改鍵Edit ,然後會回到第一次鍵立程式時的篩選程式修改器Exploration Editor 的畫面中。





於這裡按右下角的Options… 鍵,便可更改執行用週期。


3.      現在進入了Exploration Options的畫面。
畫面的上半部是改變選股用的指定日期,而下半部就是改變週期的位置。


例如要把週期從 "每日" 改為 "每週",只要把Exploration Periodicity"Daily" 改為"Weekly",然後按OK離開。

4.      現在再使用這條程式去執行選股,MetaStock 便會以股價升穿10平均線為條件進行選股。

其實Metastock  除了以 "每日"(daily) "每週"(weekly) 為單位計算外,也可以用 "每月"(monthly)"每季"(quarterly) "每年"(yearly) 作為單位。




9.6.2 Explorer-2 怎樣利用Explorer作成交量的分析?
這個Explorer以成交量突然增加一倍和價格上升作篩選Filter,尋找那些股票符合這個條件。
以下是這個Explorer的內容:
按望遠鏡圖示到Explorer畫面,然後按NEW
NAME   鍵入                Double Volume and Rise       
Filter      鍵入                v >2*ref(v,-1) and c > ref(c,-1)
代表                成交量突然增加一倍和價格上升
ColumnA     鍵入                C                     
Col. Name       鍵入                CLOSE           代表                收市價
ColumnB     鍵入                ROC(C,1,%)
Col. Name       鍵入                %ch                 代表                百分比變化
ColumnC     鍵入                V
Col. Name       鍵入                VOLUME         代表                成交量
ColumnD     鍵入                V*C/1000
Col. Name       鍵入                TURNOVER    代表                成交金額
OK完成編寫程序。

以下是另一個同類型的Explorer,但以成交量比10天平均成交量增加一倍作為選擇條件。

按望遠鏡圖示到Explorer畫面,然後按NEW
NAME   鍵入          Double 10 days volume and rise
Filter      鍵入                V > 2*MOV(V,10,S) and C > REF(C,-1)
代表                成交量比10天平均成交量增加一倍和價格上升
其如ColumnA-ColumnD同上:
ColumnA     鍵入                C                     
Col. Name       鍵入                CLOSE           代表                收市價
ColumnB     鍵入                ROC(C,1,%)
Col. Name       鍵入                %ch                 代表                百分比變化
ColumnC     鍵入                V
Col. Name       鍵入                VOLUME         代表                成交量
ColumnD     鍵入                V*C/1000
Col. Name       鍵入                TURNOVER    代表                成交金額
OK完成編寫程序。





9.6.3 Explorer-3 怎樣利用ROC功能?



ROC是簡化以上公式的功能,例如
ROC(C,1,%)       一天 收市價 百分比變化
ROC(C,5,%)       五天 收市價 百分比變化

另外,ROC(  ,  , $)ROC(  ,  ,%)類似,都是量度價格的升跌,但ROC(  ,  , $)是量度實際的升跌金額,而ROC(  ,  ,%)是量度百分比變化。

要製造這個Explorer,首先按望遠鏡圖示到Explorer畫面,然後按NEW




NAME   鍵入                One period % change        代表        百分比變化
ColumnA     鍵入                C
Col. Name       鍵入                CLOSE           代表                收市價
ColumnB     鍵入                C-REF(C,-1)
Col. Name       鍵入                CHANGE         代表                升趺變化
ColumnC     鍵入                ROC(C,1,%)      
Col. Name       鍵入                %CHANGE       代表                百分比變化
OK完成編寫程序。



9.6.4                Explorer-4 怎樣比較 收市 近期高位 ?
這個Explorer 是用於比較 "收市價" "近期高位" "近期低位" 的關係。
首先我們要決定何謂 "近期",例如想比較5天內的高低位,可以把近期定為5日。

以下是這個Explorer的內容:
按望遠鏡圖示到Explorer畫面,然後按NEW
NAME   鍵入                High Low comparison

ColumnA     鍵入                C     
Col. Name       鍵入                CLOSE           代表                收市價
ColumnB     鍵入                HHV(H,5)
Col. Name       鍵入                HHV5                      代表                5天最高
ColumnC     鍵入                (C-HHV(H,5))/HHV(H,5)*100               代表                百分比變化
Col. Name       鍵入                %belowH
ColumnD     鍵入                LLV(L,5)
Col. Name       鍵入                LLV5                       代表                5天最低
ColumnE     鍵入                (C-LLV(L,5))/LLV(L,5)*100
Col. Name                       鍵入                %aboveL                                 代表                從低位上升的百分比

OK完成編寫程序。

你會發覺這條程式,我們很特別地,沒有使用 Filter 頁做設定,其實目的就是不作篩選,只利用 ColumnA ColumnE,將某些資料顯示出來。


請注意以下幾點:
1.      除了5天之外,可選擇其他天數。例如20天作大約一個月的比較,因為一個月有 20 個交易日。
2.      每隻股票都是與各自的高底位比較,它們高底位不一定在同一日出現。


9.6.5                Explorer-5尋找各種陰陽燭形態
MetaStock 中可以用Explorer 尋找各種陰陽燭形態:
例如:
破腳穿頭(Engulfing Bull)、烏雲蓋頂(Dark Cloud Cover)、身懷六甲(Bullish Harami or Bearish Harami). . .等等。

破腳穿頭(Engulfing Bull)
現在以破腳穿頭(Engulfing Bull)這種向好形態作為例子:
按望遠鏡圖示到Explorer畫面,然後按NEW
NAME   鍵入      Candlestick - Engulfing Bull
Filter      鍵入      engulfingbull()  
                                      代表  破腳穿頭
ColumnA     鍵入            C
Col. Name       鍵入            CLOSE       代表                收市價
ColumnB     鍵入            C-REF(C,-1)
Col. Name       鍵入            Change         代表                價格轉變
ColumnC     鍵入            ROC(C,1,%)
Col. Name       鍵入            %-1     代表                1天波幅
OK完成編寫程序。

其他陰陽燭形態
除了Name Fliter 之外,尋找其他陰陽燭時可以用相同的 ColumnA ColumnC 設定,因為 ColumnA ColumnF 主要用途是在REPORT中顯示有關資料,而找尋合乎條件的資料是取決於 Fliter 位的 Formula 設定。

其它的陰陽燭形態:
穿頭破腳(Engulfing Bear):               engulfingbull()
烏雲蓋頂(Dark Cloud Cover):   darkcloud()
身懷六甲(Bullish Harami):               Bullharami( )
早晨之星(Morning Star):         Morningstar( )
黃昏之星(Evening Star):          EVENINGSTAR( )

MetaStock 內總供有 40 種陰陽燭,有興趣的請到 MetaStock HELP 內查看。



9.6.6                Explorer-6 RSI MACD 例子

RSI 列子
1) RSI 升穿 20
NAME       鍵入                RSI cross above 20
Filter         鍵入                CROSS(RSI(9),20)       
                                                代表                RSI升穿20
ColumnA         鍵入                C
Col. Name           鍵入                Close       代表                收市價
ColumnB         鍵入                RSI(9)
Col. Name           鍵入                RSI-9       代表                9RSI
OK完成編寫程序。

2) RSI 跌破 80
NAME       鍵入                RSI cross below 80
Filter          鍵入                CROSS(80,RSI(9))       
                                            代表                RSI跌破80
ColumnA ColumnB        與例子 1 相同。
OK完成編寫程序。
MACD 例子
1) MACD升穿訊號線
NAME   鍵入                MACD Buy signal
Filter      鍵入                CROSS(MOV(MACD( ),9,E) ,MACD( ))     
代表MACD 跌破其訊號線
ColumnA     鍵入                C
Col. Name       鍵入                Close               代表                收市價
ColumnB     鍵入                MACD( )
Col. Name       鍵入                MACD            代表                MACD
OK完成編寫程序。

2) MACD跌破訊號線
NAME   鍵入                MACD Buy signal
Filter      鍵入                CROSS(MOV(MACD( ),9,E) ,MACD( ))     
代表MACD 跌破其訊號線
ColumnA ColumnB        與例子 1 相同。
OK完成編寫程序。
要注意這個 Explorer 和其他用 CROSS( , ) 公式的 Explorer 一樣,只選擇MACD剛剛上破其訊號線的股票,而不是MACD已經在其訊號線之上的股票。




9.6.7                Explorer-7 同時查詢多個技術指標的買賣訊號
這個例子非常特別,主要是想大定認識 If(  ,  ,  ) 這個函式的使用方法。

If(  ,  ,  )是用作建立條件性的程式,是MetaStock 進階程式中最常用的。
If( A , B , C )需要3項數據,例如:

IF( C>MOV(C,10,S) , RSI(9) , RSI(14) )

這個If的意思是,:如果收市價在10天平均線之上,就以9RSI代表,如果收市價不是在10天平均線之上,就以14RSI代表。

又例如以下的程式,當收市價較中間價((高位+低位)/2)為高時,就會以「正成交量」代表,如收市價較中間價((高位+低位)/2)為低時,就會以「負成交量」代表。
IF( C>(H+L)/2 , V , -V )

綜合多個技術指標的Explorer
在清楚IF的使用後,便可以在MetaStock中的Explorer同時查詢多個技術指標的買賣訊號

而這個Explorer的內容包括:
成交量的變化
2天與19天平均線的買賣訊號
MACD及隨機指數的買賣訊號
RSI升穿20或跌破80的訊號

所有向好訊號都以        1.1111代表 
所有向淡訊號就以        -1.1111代表 
而沒有訊號則以    0.0000代表
加長小數後的數位,目的是想令出來的報告欄位闊一點。

注意,成交額太細的股份會因為流通量低,所以這裡只考慮成交金額在1000萬以上的股份。


以下是Explorer的內容:
Name: General Scanning
ColumnA     鍵入                C
Col. Name       鍵入                Close              

ColumnB     鍵入                (V-Mov(V,5,S))/Mov(V,5,S)*100
Col. Name       鍵入                vol.chg.           

ColumnC     鍵入                If(Cross(Mov(C,2,S),Mov(C,19,S)),1.1111,If(Cross(        Mov(C,19,S),Mov(C,2,S)),-1.1111,0))
Col. Name       鍵入                MA         

ColumnD     鍵入                If(Cross(MACD( ),Mov(MACD( ),9,E)),1,If(Cross(Mov(MACD( ),9,E),MACD()),-1.1111,0))
Col. Name       鍵入                MACD


ColumnE     鍵入                If(Cross(RSI(9),20),1.1111,If(Cross(80,RSI(9)),-1.1111,0))Col. Name    鍵入                RSI

ColumnF     鍵入                If(Cross(Stoch(18,5),Mov(Stoch(18,5),5,E)),1.1111,If(Cross(Mov(Stoch(18,5),5,E),Stoch(18,5)),-1.1111,0))
Col. Name       鍵入                STOCH  
Filter                V*C/1000>10

輸入完成 !




9.6.8                Explorer-8利用Explorer找出跑贏 恒指的股票
這裡利用 60 日的百分比做對比,看看那隻股票能跑贏大市。
建立這個 Explorer 要留意的地方就是你的恒指數據儲存位置,因為要指定數據的儲存位置於程式中。
我使用的數據資料,恒指數據是儲存於 C:\MSDATA\HKINDEX 目錄內,所以要這樣提取數據:
Security("C:\MSDATA\HKINDEX\HKHSI",C)

以下是這個Explorer的內容:
按望遠鏡圖示到Explorer畫面,然後按NEW
NAME   鍵入                Stock VS HSI
ColumnA     鍵入                ROC(Security("c:\msdata\hkindex\HKHSI",C),60,%)
Col. Name       鍵入                HSI+/-    代表                恒指 60日轉變百分比
ColumnB     鍵入                ROC(C,60,%)
Col. Name       鍵入                ROC+/-   代表                股票60日轉變百分比

ColumnC     鍵入                C             代表                收市價
Col. Name       鍵入                Close

ColumnD     鍵入                HHV(H,60)
Col. Name       鍵入                60天高位       代表                60天最高
ColumnE     鍵入                LLV(L,60)
Col. Name       鍵入                60天低位       代表                60天最低

Filter      鍵入                ColB > ColA  代表                股票%大於恒指%
OK完成編寫程序。

: Filter ColA – ColF  可以代表 ColumnA – ColumnF 的數值

注意 : 此方程的 恒指圖是指定放於 C:\MSDATA\HKINDEX 目錄內的,如你的恒指圖不是在這個目錄,請自行更正ColumnA 路徑資料。
9.6.9                Explorer-9 利用Explorer找出近月/星期 只升不跌股票

我們會利用最高、最低位 Option 設定找出近月 / 近星期只升不跌股票。
以下是這個Explorer的內容:
  

找出 近星期只升不跌 股票
按望遠鏡圖示到Explorer畫面,然後按NEW
NAME   鍵入                3 weeks Only Rising up Stock
ColumnA     鍵入                H
Col. Name       鍵入                High        代表                最高價位
ColumnB     鍵入                REF(H, -1)
Col. Name       鍵入                H-1          代表                上次高位
ColumnC     鍵入                REF(H, -2)
Col. Name       鍵入                H-2          代表                前次高位
ColumnD     鍵入                L
Col. Name       鍵入                Low                 代表                最低價位
ColumnE     鍵入                REF(L, -1)
Col. Name       鍵入                L-1                  代表                上次低位
ColumnF     鍵入                REF(L, -2)
Col. Name       鍵入                L-2                  代表                前次低位

Filter      鍵入                ColA > ColB AND   ColB > ColC AND ColD > ColE AND ColE > ColF
用這樣簡單的想法便可以做到:
本星期高位 > 上星期高位 同時
上星期高位 > 前星期高位 同時
本星期低位 > 上星期低位 同時
上星期低位 > 前星期低位



最關鍵地方,是要設定程式,使用數據資料時的週期,方法是按下 Option 鍵設定:





注意 : 這個是以 3 個週期對比的方程,如要對比更長時期可自行更改,如 6 個週期對比的方程,先比近期6個高位,再比近期6個低位,每個都不能細於上一個週期便可。
再按OK完成編寫程序。

找出 近月只升不跌 股票
先利用 Explorer 的複製( COPY ) 功能,將”3 weeks Only Rising up Stock” 方程複製,然後只須更改兩個部份便可使用:
  1. 3 weeks Only Rising up Stock” 方程複製



  1. 程式名改為 3 Months Only Rising up Stock
  2. Option 鍵更改 weekly monthly 便可。

再按OK完成編寫程序。

利用 Explorer 的複製( COPY ) 功能,再更改 Option 鍵內的設定,便可快速地建立多個同系列的程式。




9.6.10      Explorer-10利用Explorer找出Parabolic SAR轉向的股票

先說明甚麼是 SAR (Stop and Reverse) , SAR稱為:
1)      停損點轉向操作系統
2)      拋物轉向系統 或
3)      拋物轉向點 (Parabolic SAR)

這個指標是指跟隨市勢買賣,因此,這個系統既不撈底,亦不摸頂,往往趨勢走了四分之一才開始入市,而市勢見頂回落後才開始反倉。

說明:     SAR 是利用拋物線的方式,隨時調整停損點位置的系統工具。
             J. wellws Wilder 所創, 公式節錄於 New Concepts in Technical Trading systems.BYJ.
計算公式:   
             買進停損-
             SAR1 設定於近期n日中最低價
             SAR2 SAR1AF (H1SAR1)
             賣出停損
             SAR1 設定於近期n日中最高價
             SAR2 SAR1AF (SAR1-L1)
             AF 為調整係數,基本累加係數為af(一般都取0.02)當股價創新高時AF=AF+af,如未創新高AF與前日相同。當AF大於最大值(一般都取0.2)時,AF取最大值。
             (一般都取0.2)時,AF取最大值。
使用方法:
1.          SAR 從下向上突破股價(K )便賣出。
2.    SAR 從上向下跌破股價(K )便買進。
          SAR 無疑是所有指標中買賣點最明確,最易能配合操作策略的指標。SAR 可以免除投資者的疑慮,訊號一出即可行動。長期使用SAR 指標,只可能小輸大賺,絕不可能一次就慘遭套牢。



自己建立 Parabolic SAR 技術指標方法如下:
Indicator:
 name: Parabolic SAR
Step:=Input("STEP:",0.01,0.2,0.02);
MAXm :=Input("MAXIMUM:",0.01,0.2,0.20);
SAR(Step,MAXm)
完成是否很容易呢 ?

MetaStock 本身已存有Parabolic SAR 這個指標, 但如想用 Explorer找出現轉向的股票, 就須要自已動手輸入了。


我們現在開始動手建立一個可以尋找出SAR 轉向點的 Explorer ,  輸入方法如下:

The Explorer:
第一個程式, 是要尋找訊號轉向下的第一點。
Name: SAR trend down
Filter:  H < SAR(0.02,0.2) AND Ref(L > SAR(0.02,0.2),-1)
ColumnA     鍵入            C
Col. Name       鍵入            CLOSE       代表                收市價
ColumnB     鍵入            C-REF(C,-1)
Col. Name       鍵入            Change         代表                價格轉變
ColumnC     鍵入            ROC(C,1,%)
Col. Name       鍵入            %-1     代表                1天波幅
OK完成編寫程序。




第二個程式, 是要尋找訊號轉上的第一點。
Name: SAR trend up
Filter:  L > SAR(0.02,0.2) AND Ref(H < SAR(0.02,0.2),-1)
 ColumnA    鍵入            C
Col. Name       鍵入            CLOSE       代表                收市價
ColumnB     鍵入            C-REF(C,-1)
Col. Name       鍵入            Change         代表                價格轉變
ColumnC     鍵入            ROC(C,1,%)
Col. Name       鍵入            %-1     代表                1天波幅
OK完成編寫程序。

: 使用時要留意有一些程式, 好像這個SAR trend down & SAR trend up, 是要有比較長時間的資料計算,
所以執行前須要設定載入長一點的數據, 方法只要於 The Explorer 畫面, 按下 Option 選項設定 Loads 幾多日數據。



拋物轉向系統(SAR), 可以話係最早期的決策方法系統”,
但還未盡完善。
不過大家都應該要認識一下:
  1. 拋物轉向系統(SAR)的優點
    1. 顯示的訊號容易理解,絕不含糊及模稜兩可。
    2. 拋物轉向系統(SAR)的增減與實際價位的升跌幅度及時間長短有密切關係,可適用於不同形態的商品期貨及股票價位的波動特性。
    3. 在市況出現一面倒或有趨向市道的時候,拋物轉向系統(SAR)的訊號獲利率相當驚人。
  2. 拋物轉向系統(SAR)的缺點
    1. 運算拋物轉向系統(SAR)的缺點是在於公式中的「加速因子」(Acceleration Factor),它不能巧妙地適應於不同商品或股票,必需由運用者作出不斷的嘗試,才能在波動節拍中尋找最佳的加速因子(AF)數值。一般使用的加速因子(AF) 數值的限度在0.020.20之間,以0.02值遞增或遞減 (例如:0.020.040.06...等等)
    2. 在處於上落市時,拋物轉向系統(SAR)的轉向頻率非常高,會導致訊號追隨者在貴買平賣的情況下造成虧損。因此,在遇到上落市時,拋物轉向系統(SAR)絕不宜使用。





< >