hsiao13 發表於 13-5-23 05:55

工具程式TWS4AB 怎麼不見???

sdnian大 所寫的TWS4AB 可下台股每日資料,除了他,還有沒有可以一次將每日股票收盤全部下載的工具?

Sirius 發表於 13-5-23 10:11

似乎只剩下這裡還有TWS4AB
http://www.coco-in.net/thread-3958-1-1.html

這篇也可看一下
http://www.coco-in.net/thread-25837-1-1.html

hsiao13 發表於 13-5-25 07:46

噯!殘念啦!真是可惜!

lwhuang 發表於 13-6-8 14:42

我要是知道有TWS4AB這個好工具,就不會寫stocktable for amiquote了!不過TWS4AB 好像神隱了,用別人的工具總是會有疑慮,不是怕有病毒,是怕要是網站改版,又沒有原始碼,那之後該怎麼辦呢?

lwhuang 發表於 13-6-8 18:01

我今天試用了一下TWS4AB不順,都會卡在最後amibroker顯示saving的進度條不會動

calvinhorng 發表於 13-6-9 08:26



如果你會用 Python
可以試試壓縮檔下內的Python Script ( 我用Python 3.2 ) TSE_CLOSE.py (上市的範例)
如果 你會自己改Python Script 是可以加入 win32com (好像只有 Python2.7有) 達到自動匯入

(1)參考 TSE_CLOSE.bat 第二行
   C:\python32\python R:\TSE_CLOSE.py 3 R:\TSE\
   (第一個是Python 執行檔的路徑)
   (第二個是Python Script 的路徑)
   (第三個的數字是檔案下載的日數,以今日回算) 如果以 2013/6/9 看,數字3就是 2013/6/7 ~ 2013/6/9
   (最後一個是輸出檔案的目錄)

(2)輸出目錄下的次目錄 CLOSE 是 證交所盤後資料 (.csv)
(按下 下列範例網址的 "另存 CSV" 按鈕)http://www.twse.com.tw/ch/trading/exchange/MI_INDEX/genpage/Report201306/A11220130607ALLBUT0999_1.php?select2=ALLBUT0999&chk_date=102/06/07

(3) 輸出目錄下的次目錄 AB 是 給 Amibroker 的資料

(4) 壓縮檔內的import.types 和 TW STOCK.format 存放到 Amiborker\formats 下
   進入Amibroker 後
   選擇 File下的 Import ASCII
   檔案名稱 選擇 次目錄 AB 下的 CSV
   檔案類型 選擇 TW STOCK.format


希望有幫助

lwhuang 發表於 13-6-9 09:16

stocktable for amiqoute是抓yahoo的資料,但是發現只有上市沒有上櫃,TWS4AB昨天試了好幾次,有很多股票有資料,但是有更多沒資料,連3008大立光都沒有,不知道那裡做錯......

lwhuang 發表於 13-6-9 11:58

calvinhorng大,試用了一下很讚耶,有沒有上櫃的版本?

calvinhorng 發表於 13-6-9 15:05

OTC (不含權證)
試看看吧

calvinhorng 發表於 13-6-9 21:44

目前試過 Python 2.7 的 win32com 可以將上述資料轉成 Amibroker 的 DataBase
Python 3.2 和 3.3 還沒成功

import.bat 第二行

c:\python27\python R:\import.pyR:\AmiBroker\AB_DATA\ R:\TSE\AB\ R:\AmiBroker\Formats\TWSTK.format

(第一個是Python 執行檔的路徑)
(第二個是Python Script 的路徑)
(第三個是 Amiborker 的DataBase 路徑目錄, 要在Amibroker下先行建立過 )
(第四個是 收盤資料存放位置 )
(最後一個是收盤資料使用的檔案的格式)

請參考附件 自行測試

lwhuang 發表於 13-6-10 07:38

真感謝,我昨天對上櫃自己奮戰了一天,有了calvinhorng大的套件(還沒試),我自己的也許可以丟了,這是calvinhorng大自己做的嗎?真是太強了

calvinhorng 發表於 13-6-10 07:48

lwhuang 發表於 13-6-10 07:38 static/image/common/back.gif
真感謝,我昨天對上櫃自己奮戰了一天,有了calvinhorng大的套件(還沒試),我自己的也許可以丟了,這是calvi ...

我是對 Python 效能很滿意
所以 自己學了一陣子才搞出來
不過 我發現 同時裝 Amibroker 與 Amibroker x64 在電腦裡
win32com 會怪怪的 (Symbol 要下一次開 amibroker 才會出現)

其實 還可以修改更好 不過 目前已經可以用 暫時不會改了
還有 證交所有時候會連線異常 因此 可能要確定自己連線時是否異常 (自己可以 Print到 LOG file)

lwhuang 發表於 13-6-10 15:04

我是裝python33的,上市的可用,上櫃的不可用,真怪!另外,我針對上櫃的自製版本,已可使用現在的格式,去抓以前的資料時,才發現之前的格式不大一樣,calvinhorng大有另外處理嗎?(因為上櫃的還無法執行,又沒去trace code)

lwhuang 發表於 13-6-10 15:06

對了,win32com是什麼東東?

calvinhorng 發表於 13-6-10 16:44

本帖最後由 calvinhorng 於 13-6-10 16:46 編輯

lwhuang 發表於 13-6-10 15:06 static/image/common/back.gif
對了,win32com是什麼東東?
win32com 是Python 的套件 (REF: http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/)
可以讓你用 Python 去控制 Window 裡的Application
我都先抓原始資料 在後處理 所以你看code 應該會有兩個次目錄
證交所有時候會沒把盤後大額交易放進去
所以大早抓盤後資料的話交易張數會跟看盤軟體有出入

BTW 我用Python 3.3 抓OTC 沒問題 不知道你的問題在哪?
相信你自己可以修改一下 讓它正常{:4_121:}
頁: [1] 2
查看完整版本: 工具程式TWS4AB 怎麼不見???