搞定了,感恩,就是因為沒裝win32com,還好有發問,之前不知那是什麼,意識自動跳過...裝了就行了
呼,結果有新問題,8天可以,60天就超過了(tse_close現在下到3000都可以)
d:\Users\liwu\Dropbox\Trading\history\OTC_CLOSE>otc_close.py 60 c:\otc_close
(0001/0060):20130412 開始
c:\otc_closeCLOSE\20130412.csv已經存在
產生c:\otc_closeAB\20130412.csv 中
Traceback (most recent call last):
File "d:\Users\liwu\Dropbox\Trading\history\OTC_CLOSE\OTC_CLOSE.py", line 165,
in <module>
if ((len(item)<=5) and (item!=" ---") and (item!="0.00")):
IndexError: list index out of range 本帖最後由 calvinhorng 於 13-6-11 06:29 編輯
lwhuang 發表於 13-6-10 17:48 static/image/common/back.gif
搞定了,感恩,就是因為沒裝win32com,還好有發問,之前不知那是什麼,意識自動跳過...裝了就行了
呼,結 ...
試試看
日後發生這類問題
先看 OTC\CLOSE\ 裡對應的原始檔
這次遇到的問題 是可以在C:\otc\close\20130412.csvline 2533 出現了"管理股票"
我用的方法 是直接把他當結束行
以後證交所會變格式或加怪的註解都可能要自己改吧
還有 你批次檔的路徑 最後的參數 少一個 \
所以次目錄CLOSE 和 AB 不會在OTC 下
TSE_CLOSE/py and OTC_CLOSE.py 沒用到 win32com 你可以再行開始加 # 把他取消
import.py 則一定要用到 win32com calvinhorng大,大感謝!看了大大的碼,功力大增啊!昨天弄不出OTC_CLOSE,所以我回頭去加工自己的OTC,現在也可以用了,上市還是用calvinhorng大的,不過對我來說,少了加權指數與類股指數 calvinhorng大,再請教,TSE_CLOSE裡的存成csv的網址是怎麼弄出來的,要如何在browser看到那個網址?
我想要處理
http://www.twse.com.tw/ch/trading/exchange/MI_5MINS_INDEX/genpage/Report201306/A12120130613.php?chk_date=102/06/13#
找不到存成csv的網址
還是大大連這個也寫好了 ...流口水...
lwhuang 發表於 13-6-14 08:13 static/image/common/back.gif
calvinhorng大,再請教,TSE_CLOSE裡的存成csv的網址是怎麼弄出來的,要如何在browser看到那個網址?
我想 ...
基本上 你可以用 IE開啟 http://www.twse.com.tw/ch/trading/exchange/MI_5MINS_INDEX/genpage/Report201306/A12120130613.php?chk_date=102/06/13
成功之後 按 F12 出現程式碼畫面 按下右邊箭頭 [下面截圖標示1的位置]
再點取原網頁的 另存CSV 按鈕[下面截圖標示2的位置]
在F12 視窗畫面就會標示該按鈕的連結
就是 Window.open 之後的連結
所以上述位置的 CSV檔 的網址便會是 http://www.twse.com.tw/ch/trading/exchange/MI_5MINS_INDEX/MI_5MINS_INDEX_PD.php?genpage=genpage%2FReport201306%2FA12120130613.php&type=csv
我改了 TSE_CLOSE.py 成 IDX_15Sec.py
但是 我沒有做檔案後處理 [原則上 AB 導入的格式 要是 Ticker, YMD, Open, High, Low, Close]
後處理部分如果有問題 我再找時間來做一下
應該會用 1min 的 K
感恩,又吸取了大大的功力了。
我試了一下另一個網頁,取得大盤日歷史資料
http://www.twse.com.tw/ch/trading/indices/MI_5MINS_HIST/MI_5MINS_HIST.php
這個網頁的存成csv,好像無法一樣取得
calvinhorng 發表於 13-6-14 17:21 static/image/common/back.gif
基本上 你可以用 IE開啟 http://www.twse.com.tw/ch/trading/exchange/MI_5MINS_INDEX/genpage/Report20 ...
有1min K 與 每日 K
格式 1min K 為 Ticker, YMD, TIME, OPEN, HIGH, LOW, CLOSE, Full NAME
格式 日 K 為 Ticker, YMD, OPEN, HIGH, LOW, CLOSE, Full NAME
lwhuang 發表於 13-6-14 17:53 static/image/common/back.gif
感恩,又吸取了大大的功力了。
我試了一下另一個網頁,取得大盤日歷史資料
你要的是不是這一個?
加權指數 1min K?
大大你真的什麼都有耶,挖寶越挖越多{:4_82:} 感謝上面兩位大大的精采分享,我熟悉的是multicharts,現在也要開始參考這個網址,動手來餵給multichatrt吃了 calvinhorng大你的 import可以用windows的工作排程器嗎?我用手動的都可以成功,但是在windows 7 用工作排程器無法成功,路徑是沒問題的,有印出來看,下載都可以排程成功,import 不行 lwhuang 發表於 13-6-17 11:14 static/image/common/back.gif
calvinhorng大你的 import可以用windows的工作排程器嗎?我用手動的都可以成功,但是在windows 7 用工作排 ...
用批次檔方式來進行排程
我試過之後,DOS 視窗一下子就被關掉了
可能是呼叫WIN32COM 造成的
值得好好來研究一下
還有 是不是應該再開一個主題 "AB的匯入"討論
因為一直在這個主題下討論蠻怪的
本帖最後由 calvinhorng 於 13-6-17 15:22 編輯
lwhuang 發表於 13-6-17 11:14 static/image/common/back.gif
calvinhorng大你的 import可以用windows的工作排程器嗎?我用手動的都可以成功,但是在windows 7 用工作排 ...
我已經試過 沒問題
至於原因 我還不是很明白
只要把 import.bat 內容請改一下 讓 Batch 不要太快結束便可
REM "匯入資料 to AB"
start "匯入資料 to AB"c:\python33\pythonC:\盤後\import.py D:\AmiBrokerData\TWSTOCK C:\盤後\TSE\AB R:\AmiBroker\Formats\TWSTK.format
或
REM "匯入資料 to AB"
c:\python33\pythonC:\盤後\import.py D:\AmiBrokerData\TWSTOCK C:\盤後\TSE\AB R:\AmiBroker\Formats\TWSTK.format
pause
calvinhorng大的2個方法我都試過了,還上網找了batch的sleep方式,還是都沒用.... 我知道差別了,因為我想要「不論使用者登入與否均執行」只能退而求其次了,選「只有使用者登入才執行」才會成功,謝謝
頁:
1
[2]