Contents ...
udn網路城邦
如何用EXECL檔案來編撰一個國際股市指數的判斷指標#1(更新版)
2011/04/30 17:29
瀏覽316
迴響0
推薦0
引用0

如何用EXECL檔案來編撰一個國際股市指數的判斷指標

(PS:因為BLOG文章內容無法同時附上各個說明之圖片,還請見諒)

 

.『當日指數』頁面之資料建立

 

      在各位完成PAGE#1之資料建置後,接下去是在EXECL內建置PAGE#2『當日指數』頁面,首先在下圖將整體PAGE#1內的資料用分頁的方或來陳現給各位,以便您能通盤了解總共有多少資料

(圖檔: 當日指數-頁面一)

 

(圖檔: 當日指數-頁面二)

 

建置PAGE#1『當日指數』

在此先行解釋各區域之功能,之後再詳細介紹如何建置,基本上PAGE#1在完成程式的建置後,那麼將來在使用上,您就不需要有任何KEY-IN的必要,所以建議您可以在完成建置後,PAGE#1此頁設定《保護工作面》之功能,那就可以避免將來有不小心誤植資料時,而已變了當初之設定.

(圖檔: 當日指數-股市指數區域)

在此說明PAGE#1內的股市指數區域內共有三區域資料,

 

橙色區域: 主要是利用PAGE#2之基本資料衍生至PAGE#1的來源,然後在適當的欄位加註字型顏色與底色來突顯數據的意義

      A5:    =+'STOCK-Q'!A10       資料是衍生來自頁面STOCK-QA10位置

      B5:    =+'STOCK-Q'!B10       資料是衍生來自頁面STOCK-QB10位置

                    ………                                    ……

      H5:     =+'STOCK-Q'!H10       資料是衍生來自頁面STOCK-QHA10位置

      I5:      =+B5-C5                    此欄位是設定程式去計算出〔昨收〕之數據

      因此就可在您每次由StockQ內複製來之當日資料中數據,然後接下來就是A6~A27所要引用資料之排序了,因為StockQ在亞洲股市之排序不見得是個人所專注的順序,所以您必需依您個人之需要去一一將PAGE#2所需要之欄位衍生至PAGE#1之順序.

      當您將股市行情指數設定完成,那麼接下來就是在我們有望之欄位來設定顏色管理,舉例如下:

      C5欄是〔漲跌〕,所以就設定數值在負數時用紅色字體,底色是無色彩

      D5欄是〔比例〕,因為比例之正負顏色,本人是利用〔設定格式的條件〕方式來完成的.如下圖

      I5欄是〔昨收〕,撰寫公式=+B5-C5,那自然隨時就自動演算得出昨日收盤價,

(圖檔: 比例-設定格式的條件)

      而在這區域內比較複雜的設定在A5欄了,說明如下

(圖檔: A5-設定格式化條件)

那就是將游標指定在A5位置,之後從上方命令格內使用〔設定格式的條件〕功能,分別鍵入三個不同之條件,而順序非常重要,因為那會影響EXECL程式在判斷上之優先條件,本人之設定如下:

條件一: =IF($W5>=4,TRUE,FAIL),成立時A5欄就以自動字型顏色與底色是黃色來顯示之,本人目前之設定是當W5欄之加權分數=5時就符合條件一之要求,符則EXECL將跳至條件二去判斷

條件二: =IF($C5<0,TRUE,FAIL),如當日指數是下跌時,而且加權積分小於4,那就將A5欄用白色未型與綠孔底色為背景去突顯,如果W5加權分數高於4,在條件一已被取用,自然的就不會進入條件二之判斷式.

條件三:=IF($C5>=0,TRUE,FAIL),如當日指數是上漲時,而且加權積分也同時>=4,那就將A5欄用白色未型與紅孔背景去突顯之,條件三必需在條件一與條件二之邏輯判斷不成立時,才會引起作用.

如此A5欄之設定就完成,此部份之技巧非常重要,您必需多加練習與學習如何建置判斷式之邏輯性,這對您將來在使用EXECL之顏色管理非常有用,唯一是EXECL只提供三個條件之設定而已,本人仍再學習是否有其他的MACRE指令可以加多條件式的判斷,讓顏色管理能夠可多的選擇.

在此部份您一定有一個疑問,W5欄之加權分數如何取得的,在此就先行保留一下,待我們進展至第三區紫色區域時,自然就會有逆明,那麼您就了解所來何謂了.

 

接下來就是進入到設定J5~O5欄的平均線數據部份,而這些欄位內的公式如下:

J5:     =+'STOCK-Q'!J10       ,衍生於STOCK-Q頁面之J10對應的5日平均之數值,

K5:    =+'STOCK-Q'!K10       ,衍生於STOCK-Q頁面之K10對應的10日平均之數值,

O5:    =+'STOCK-Q'!O10       ,衍生於STOCK-Q頁面之O10對應的260日平均之數值,

(圖檔: J5~O5欄的設定格式化條件)

而在J5~O5欄位內是設定兩個條件如下:

* 條件一: 儲存格的值 大於或等於 =+$B5 ,就是判斷各均線數值與當日行情去比較,再用顏色管理來顯示之.

* 條件二: 儲存格的值 小於 =+$B5          ,就是判斷各均線數值與當日行情去比較,再用顏色管理來顯示之.

請注意=+$B5之撰寫,因為這是為了方便後續我們完成整個A5行後,可以用複製的方式來快速將所需之欄位用複製的方式來完成.

      再下來就是將紫色區域內的加權積分程式撰寫的部份

舉例來說,

P5      =IF($B4>J4,P$2,P$3)   ,方程式代表的是判斷B4(當日收盤指數)是否大於J4(代表5日均線),如果成立,那就用P$2之基數當做此欄位之數值,如果當日指數小於等於5日均線時,那麼就用P$3之基數當作此欄位的定數

所以P2~U3的陣列數字是個人對加權分數的一種取捨標準,當然您可以自行改變數值,那您將發現相對的W5位置之整體積分總合之變化,

Q5     =IF($B4>K5,Q$2,Q$3)

R5      =IF($B4>L5,R$2,R$3)

S5      =IF($B4>M5,S$2,S$3)

T5      =IF($B4>N5,T$2,T$3)

U5      =IF($B4>O5,U$2,U$3)

W5     =SUM(P5:U5)                    ,此欄位是整體單項指數的積分總和

那當然您需將Q5~W5欄之公式分別鍵入,

(圖檔: P5~W5欄的邏輯方程式)

如果您在撰A5~W5的各欄位設定後,那您就已經完成基本功,那後續就是將第6行至第51行的各個行情指數編撰完成,如果您對EXECL之操作非常熟悉的話,那您就大可運用複製的方式來產生各行的指標,唯一是您必需去決定各指標之順序,那是您個人所關注之優先順序,請耐心的去完成它,因為當您完成PAGE#1: 『當日指數』內的編撰,那可以說是您完成本身這個EXECL檔案之80%工作,很快的您也將順利完成最後一頁的編撰了.


限會員,要發表迴響,請先登入