如標題,哪裡可以下載,或是要怎麼寫語言來查找,匯出需要是EXCEL檔
想要下載個股歷史收盤價(含漲跌幅度)
- 537
- 最後發表 小萌新 2024 九月 29
撰寫選股腳本:
setTotalBar(2500); //抓10年日收盤價資料
ret=1;
print(datetostring(date),numtostr(GetField("收盤價","D"),2),numtostr(GetField("漲跌幅","D"),2));
編譯且加入選股,記得將選股中心的「啟動腳本內Print指令」打勾。輸出的檔案存放資料夾:
企業版會存放在:
C:\SysJust\XQ2005\XS\Print
個人版會存放在:
C:\SysJust\XQLite\XS\Print
請問我是要一次抓所有股票特定日期的收盤價(含漲幅),拍謝我沒說清楚,感覺回覆裡的只能抓個股
目前XQ並沒有提供跨域的變數讓使用者可以將所有股票的數據一次print到一個檔案。你可以先使用下列選股腳本,print所有股票特定日期的資料,再使用其他語言,讀取所有print的文字檔並彙整。
//抓今年9月2日所有股票的收盤價及漲跌幅
setTotalBar(2500); //抓10年日收盤價資料
if date=20240902 then
print(datetostring(date),symbol,symbolName,numtostr(GetField("收盤價","D"),2),numtostr(GetField("漲跌幅","D"),2));
你好,我有照著弄了,但是沒跑出任何資料
請問是哪裡有問題呢

選股中心的「啟動腳本內Print指令」要打勾。
你好,我把指令打開了,但他還是沒有跑資料出來

去print 資料夾抓。
有的找到了,出來的資料我再彙整就好,非常感謝
你好,呈上面
我不想要收盤價,想要漲跌價差跟漲跌幅就好的話要怎麼更改呢
print(datetostring(date),symbol,symbolName,numtostr(GetField("收盤價","D")-GetField("參考價","D"),2),numtostr(GetField("漲跌幅","D"),2));
13 評論