IDLE(Python3.5 64bit)を使い、jsmの株価データを取得したいのですが、
指定日前後は、休日、祝日の時は、データが得られなくてエラーになりますので、
workdays.workday(datem1, days=1)を使って、休日、祝日を避けるため営業日を
1日ずらしてみましたが、本質的な解決になっていなく、エラーが出てしまいます。
q = jsm.Quotes() target = q.get_historical_prices(code, jsm.DAILY, start_date = start, end_date = end)を使っていますが、
休日、祝日で株価のないときは、
何か判別がつくものを返すような仕様になっていてもよさそうと思うのですが、
何か良い対処方法はないでしょうか。
エラーの内容:
Traceback (most recent call last):
File "C:/Users/momo/Desktop/test2.py", line 174, in <module>
write_stock(code,name,date,"Q2")
File "C:/Users/momo/Desktop/test2.py", line 71, in write_stock
datam1 = get_stock(code, datem1,datem1)
File "C:/Users/momo/Desktop/test2.py", line 25, in get_stock
target = q.get_historical_prices(code, jsm.DAILY, start_date = start, end_date = end)
File "C:\Users\momo\AppData\Local\Programs\Python\Python35\lib\site-packages\jsm_init_.py", line 57, in get_historical_prices
return p.get_range(ccode, start_date, end_date)
File "C:\Users\momo\AppData\Local\Programs\Python\Python35\lib\site-packages\jsm\historicalprices.py", line 125, in get_range
p.fetch(start_date, end_date, ccode, self._range_type, page)
File "C:\Users\momo\AppData\Local\Programs\Python\Python35\lib\site-packages\jsm\historicalprices.py", line 42, in fetch
raise CCODENotFoundException("couldn't find ccode")
jsm.exceptions.CCODENotFoundException: couldn't find ccode
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/13 01:29