小屋創作

日誌2018-12-09 00:39

嘗試用python爬證交所做出市面上的付費選股軟體

作者:Lockhartz



玩股網投資網站看到人家的
選股程式'均線大挪移'
心血來潮就試做了一下
程式精隨就是把複雜的東西簡單化 程序化
考慮到以上邏輯 必須要取得
5日均價 10日均價 20日均價
5日前5日均價 5日前10日均價 5日前20日均價
得知最基本要先寫個能取得以上6個資訊的函式出來




經過鉅亨網比對後發現我計算的均價跟他的相比之下
小數點後有些許差異,詳細原因調查中
但差異很小所以還是勉強可接受的

實際試run


可以正常執行但判斷兩支之後就出現以下問題
Traceback (most recent call last):
  File "C:\Users\skywalker0803r\Desktop\選股程式\均線大挪移.py", line 8, in <module>
    n5=stf.getmeanprice(sid,'nowday5')
  File "C:\Users\skywalker0803r\Desktop\選股程式\stockfunction.py", line 41, in getmeanprice
    alldaymean=getstockmean('20181101',stockNo)+getstockmean('20181208',stockNo)
  File "C:\Users\skywalker0803r\Desktop\選股程式\stockfunction.py", line 29, in getstockmean
    datas=getstockdata(date,stockNo)
  File "C:\Users\skywalker0803r\Desktop\選股程式\stockfunction.py", line 23, in getstockdata
    s = json.loads(res.text)
  File "C:\Users\skywalker0803r\AppData\Local\Programs\Python\Python37-32\lib\json\__init__.py", line 348, in loads
    return _default_decoder.decode(s)
  File "C:\Users\skywalker0803r\AppData\Local\Programs\Python\Python37-32\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\Users\skywalker0803r\AppData\Local\Programs\Python\Python37-32\lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
[Finished in 51.2s with exit code 1]

再次重啟發現被該死的證交所防爬系統擋了



2

2

LINE 分享

相關創作

【Generative AI】 從實作來學Diffusion Model,學習筆記

楓之谷rb服帳號紀錄 24/06/02

【出遊】2024/06/01(六)、新北市觀光&一些美食

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】