如何用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-Q的A10位置
B5欄: =+'STOCK-Q'!B10 資料是衍生來自頁面STOCK-Q的B10位置
… ……… ……
H5欄: =+'STOCK-Q'!H10 資料是衍生來自頁面STOCK-Q的HA10位置
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%工作,很快的您也將順利完成最後一頁的編撰了.
限會員,要發表迴響,請先登入

