|
TWSTKDRV0.9.2.1--說明檔.
程式撰寫:hunter
即時數據
1.【使用 DDE 接收數據】
1.1 【初始化數據】
本設定是指按下執行後, 是否直接讀取現有數據當第一筆資料
1.2 【強制更新數據】
區別:
⊙ 強制更新數據
資料的讀取方式是以固定週期的方式讀取,
每經過設定的間隔時間, 就讀取數據,
完全不管數據是否有變化, 是比較不聰明的讀取方式
選擇此項後, 將出現【更新週期】的設定
⊙ 非強制更新數據
這是較為聰明的資料讀取方式,
當數據源有變動時, 將會通知本程式,
此時本程式才會去讀取數據,
變動的項目是監控每支股票的成交量
1.3 DDE 的 INI 檔設定(進階)
*進階* 是指設定上比較困難, 需有基礎相關知識, 比較難讀懂
1.3.1 在進行新增或修改前, 請先關閉程式
1.3.2 使用文字編輯器打開 TWSTKDRV.INI 找到 [MISC] 的地方
1.3.3 在 [MISC] 後, 找到 "DDEServer="
1.3.4 在 "=" 後, 填入 DDEServer, 例如使用 EXCEL 當 Server 時, 就填入 EXCEL.EXE
1.3.5 同樣在 TWSTKDRV.INI 內找到 [DDE] 的地方
1.3.6 在 [DDE] 後的每一列就是每一支股票的 DDE 設定
1.3.7 格式定義如下, 是以 "," 區別每一項目:
市場代碼, 在 "=" 之前, 直接填入所使用的市場代碼字串
股名, 在 "=" 後, 第一個 ","之前, 直接填入所使用的股名字串
時間, 在前一項目之後, 填入 DDE 的 Topic!Item, 若無此 DDE 項目, 可填 SYSTEM, 直接讀取電腦現在時刻
昨收價, 在前一項目之後, 填入 DDE 的 Topic!Item, 若無此 DDE 項目, 可填 NA
開盤價, 在前一項目之後, 填入 DDE 的 Topic!Item
最高價, 在前一項目之後, 填入 DDE 的 Topic!Item
最低價, 在前一項目之後, 填入 DDE 的 Topic!Item
成交價, 在前一項目之後, 填入 DDE 的 Topic!Item
成交量, 在前一項目之後, 填入 DDE 的 Topic!Item, 此項必須為"累加"成交量
成交額, 在前一項目之後, 填入 DDE 的 Topic!Item, 此項必須為"累加"成交額
開始時間, 在前一項目之後, 填入數字, 例如 09:00 開始, 則填入 0900
結束時間, 在前一項目之後, 填入數字, 例如 13:30 結束, 則填入 1330
啟用設定, 在前一項目之後. 填入 0 或 1, 1 代表啟用, 0 代表停用
1.3.8 新增或修改後存檔, 重新開啟程式即可..
2.【使用 CSV 檔匯入數據】
2.1 【匯入後刪除檔案】
當勾選此項時,
不管數據是否能正常讀取, 讀取後就將 CSV 檔案刪除
基本上應該勾選此項設定, 可避免一直重複讀入相同的資料
設定【更新週期】可決定數據讀取的間隔時間
請注意在讀取的 CSV 資料夾內, 不要放進重要的 CSV 檔案,
以避免被誤刪
存放 CSV 檔案的資料夾設定, 請參閱下面歷史數據的 CSV 檔案資料夾設定
2.2 CSV 檔案格式, 請參閱下面歷史數據的【分時數據】格式
歷史數據
1.【日線數據】
1.1 【CSV 格式收盤數據】
⊙ CSV 收盤數據格式
以下列數據為例,
TW100,加權指數,20080102,8085.000,8085.000,8085.000,8085.000,36.0,36.0
每一項的數值定義如下
市場代碼,股名,日期,開,高,低,收,成交量,成交額
實作範例可使用另一個程式 TWQUOTE.exe 產生
使用時, 請從證交所/櫃買中心下載每日收盤數據(必須兩個檔案都下載)
首頁 > 交易資訊 > 盤後資訊 > 每日收盤行情 > 請選擇全部, 再選擇另存CSV, 下載 A1122008xxxxALL_1.csv
首頁 > 上櫃股票交易資訊 > 盤後資訊 > 上櫃股票行情 > 下載 RSTA3104_97xxxx.CSV
1.2 【EzChart 單日收盤數據】
僅需指定 Ezchart 的 DLY 檔案路徑位置, 即可匯入
1.3 【EzChart 全部歷史數據】
僅需指定 Ezchart 的路徑位置, 即可匯入
2.【分時數據】
⊙ CSV 分時數據格式
以下列數據為例,
TW100,加權指數,09:00,8085.000,8085.000,8085.000,8085.000,36.0,36.0
每一項的數值定義如下
市場代碼,股名,時間,開,高,低,收,成交量(壘加),成交額(壘加)
實作範例可使用另一個程式 TWIDXTICK.exe 產生加權分時數據
使用時, 請從證交所下載每日加權數據(必須兩個檔案都下載)
首頁 > 交易資訊 > 盤後資訊 > 每一分鐘委託成交統計 > 請選擇另存CSV, 下載 A1252008xxxx.csv
首頁 > 交易資訊 > TSEC自行編製指數 > 每一分鐘指數統計 > 請選擇另存CSV, 下載 A1212008xxxx.csv
3.【除權數據】
3.1 【CSV 格式除權數據】
以下列數據為例,
TW3009,20070705,0.1,0.4,0,0
每一項的數值定義如下
市場代碼,日期,現金股利,股票股利,現金增資,現增價格
3.2 【EzChart 除權數據】
僅需指定 Ezchart 的路徑位置, 即可匯入
自訂數據(進階)
*進階* 是指設定上比較困難, 需有基礎相關知識, 比較難讀懂
1.【設定】
1.1 在進行新增或修改前, 請先關閉程式
1.2 使用文字編輯器打開 TWSTKDRV.INI 找到 [Path] 的地方
1.3 找到 EXT001, 在 "=" 後, 填入此自訂數據欲存取的檔案
1.4 需注意該資料夾必須存在, 但檔案可以不存在, 程式將自動建立
1.5 同樣在 TWSTKDRV.INI 內找到 [EXT] 的地方
1.6 找到 EXT001, 在 "=" 後, 填入 EXT001 的資料名稱, 此項設定僅顯示用
1.7 同理, 可自行增加項目, 以原本設定為例,
EXT001 用來存取融資數據,
EXT002 用來存取融券數據,
EXT003 用來存取外資數據..
2.【數據建立】
可匯入的數據有兩種
2.1【EzChart數據】
2.1.1 如果欲匯入 EzChart 的資/券/外資數據,
僅能使用 EXT001 為融資, EXT002 為融券, EXT003 為外資
2.1.2 請選擇匯入資料夾為 EzChart 的 Margin 資料夾, 即可匯入資/券數據
2.1.3 請選擇匯入資料夾為 EzChart 的 Foreign 資料夾, 即可匯入外資數據
2.1.4 EzChart 匯入數據較多, 匯入時間至少需半小時以上..
2.1.5 匯入前請先參照【系統設定】【代碼替換】中的說明..
2.2【CSV格式數據】
以下列數據為例,
TW3001,EXT001,20071122,10000
每一項的數值定義如下
市場代碼,自訂數據代碼,日期,數值
請選擇匯入資料夾為存放該 CSV 檔的資料夾即可
實作範例可使用另一個程式 TWMARGIN.exe 產生資/券數據
使用時, 請從證交所/櫃買中心下載融資融券數據(必須兩個檔案都下載)
首頁 > 交易資訊 > 融資融券 >融資融券餘額 > 請選擇全部, 再選擇另存CSV, 下載 A1122008xxxx_1.csv
首頁 > 上櫃股票交易資訊 > 融資融券 > 融資融券餘額表 > 下載 RSTA3106_97xxxx.CSV
3.【使用方式】
3.1 打開分x家的公式管理
3.2 新增一公式如下
公式名稱: 融資餘額
公式內容: "TWSTKDRV@STKEXT"(1,300);
其中括號內有兩項參數,
第一項代表取用的自訂數據,
例如融資數據使用 EXT001, 所以在此填 1
第二項代表取用的數據天數,
設定值為 300, 代表取用 300 天的數據,
若填 0, 則代表取用所有數據, 顯示速度可能會變慢
3.3 使用此公式即可顯示自訂數據的數值
系統設定
1.【代碼替換】
1.1 每一項設定有四個欄位, 雙擊滑鼠左鍵, 就可進行編輯
1.2 由左至右依序代表, 舊代碼, 新代碼, 類型, 註解
1.3 舊代碼, 指的是原始數據使用的代碼
1.4 新代碼, 指的是匯入後的代碼
1.5 類型, 指的是原始數據的類型
A: 全部, E: Ezchart, C:CSV
1.6 註解, 可填入任何想填的註釋
1.7 以下列設定為例
TWIDXWT TW100 E EzChart
TWIDXWT 是舊代碼, 即 EzChart 所使用的代碼
TW100 是新代碼, 即匯入後, 在分X家內所使用的代碼
E 指的是來源數據為 EzChart 時才做替換
EzChart 是註解
1.8 修改或新增後, 請記得按下儲存設定, 否則將不會變更
2.【DDE 設定】
2.1 按下滑鼠右鍵可進行啟用或停用
2.2 修改或新增後, 請記得按下儲存設定, 否則將不會變更
|
|