TH69です。 「TH69の亜米利株」Ver.12.2a_py020bがベクターで公開されました! Ver.12.2a_py020aを先日公開しましたが、Python実行ファイルのみ再度の更新です。 と言うのもユーザーの方から『Ver.12.2a_py020aはPythonで更新するとエラーが出て止まってしまう』というご連絡があったからです。色々情報を頂いて検証してみたところ、「保有株管理」シートに上場廃止などでYahoofinanceにデータのない銘柄が残っていたためのエラーではないか、という結論に達しました。 当然、そのような銘柄は事前に全数売却して保有数は0になっていると思われるため、「保有株管理」シートで保有数が0の銘柄は株価更新時にデータを削除するという動作を強化することにしました。 実はエクセルVBAでの株価更新時にそういうコードを埋め込んでいるのですが、イマイチ(と言うかほとんど)機能していないというのが実情でした。それをPythonでの株価更新時にやってみることにしたのです。 作業は簡単な条件分岐のコードを追加するだけなので、それほど難しくもなくすぐに完成させることができました。「保有株管理」シートはティッカー欄にデータがあって保有数が0の場合は全てのデータを削除、「損益管理」シートはティッカー欄にデータがあって保有数が0の場合はティッカーのみ残して他のデータは削除するように改良しました。 「損益管理」シートのティッカーを残したのは、過去の売買による損益や過去の配当などを表示して累積の損益や配当額などに加えるためです。 一応動作の検証は行いましたが、新規銘型追加時の動作などはほとんど検証できておりませんので、何か問題がございましたら連絡お願いいたします。 では、よい投資を!
by th1252
| 2025-05-30 11:24
| TH69の亜米利株の情報
|
Trackback
|
Comments(10)
先週から株価がまったく取得できなくなりました…
0
申し訳ございませんが各シートの「Py」ボタン、もしくはティッカー一覧シートの右上にある「Pythonで全更新」ボタンを押して株価更新してみて下さい。
私もほぼ毎日更新しておりますので、こちらは大丈夫と思います。 次期バージョンではVBAによるWEBスクレイピングでの株価更新機能は廃止し、Pythonの「yfinance」ライブラリによる株価更新だけに変更する予定です。 「yfinance」は「YahooFinance」のAPIを利用できるため、こいつが亡くならない限り「TH69の亜米利株」での株価更新は安泰だと考えています。 では、今後もご利用お願いいたします。
いつもありがとうございます。
py020aにしましたが、 unhandled exceptionが出てしまい、株価を更新できない状況です。 too many 429 と出ますので、おそらくyahoo financeにリクエストが単位時間内に多すぎるのではないか、と愚考します。 ご指摘の、ティッカー一覧シートの右上にある「Pythonで全更新」でも、同様のエラーが出ています。ご教示ください。
鐵羅漢様
不具合のご連絡ありがとうございます。 > unhandled exceptionが出てしまい、株価を更新できない状況です 今朝も私と嫁ハンのファイルを含めて3ファイルをPythonで更新しましたが、私の環境ではご指摘の不具合が再現できておりません。 ちなみに株価を更新する銘柄数はどれくらいあるのでしょうか? 私は保有株管理シートが45銘柄(同一銘柄を複数口座・複数証券会社で保有も含む)となっています。この数があまりに多いとリクエストが多過ぎると拒否されることも考えられます。 当該エラーが続くようであれば、ご利用中のファイルを送付していただいて確認することも必要かと思います。 では。
匿名希望様
>どうしてもpythonが動かず… ちょうど上の鐵羅漢様のコメントがヒントになりそうな気がします。 Pythonでの株価更新はエクセルのVBAで「TH69の亜米利株」に同梱した「Python株価更新.exe」を起動させて行っています。 この「Python株価更新.exe」を起動するという動作がセキュリティ関係のソフトにウイルスと誤検知され、ブロックや削除という動作が行われたのではないでしょうか? セキュリティソフトのログなどで「Python株価更新.exe」がブロックや削除されていないかの確認をお願いします。 今、「Python株価更新.exe」が無い状態で「Pythonで全更新」ボタンを押してみましたが、エラーダイアログに「Currrent Directory」どいう表示は出ませんでした。 よろしければ、そのエラーのスクリーンショットなどをメールで送っていただければ助かります。 では、また何かありましたらご連絡ください。
Python更新で以下のエラーが出て株価更新できませんでした。
Traceback (most recent call last): File "th69_amerikabu020b.py", line 8, in <module> File "<frozen importlib._bootstrap>", line 1178, in _find_and_load File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 450, in exec_module File "sheet_hoyuukabu10.py", line 17, in <module> IndexError: list index out of range セキュリティソフトが怪しいと思い、TH69の亜米利株12.2a.xlsmと Python株価更新.exeを例外設定に追加しても同じでエラーが発生しました。
匿名様
ご連絡ありがとうございます。 エラーダイアログの最終行に「IndexError: list index out of range」と表示されている場合は、Python起動後に最初に行う「ドル円レート」の取得が失敗しているというエラーとなります。 このエラーに対応した改良版(Ver.13.0_py2.0c)をベクターに公開申請中ですので、公開まで今しばらくお待ちください。 では。
|
カテゴリ
メモ帳
以前の記事
2025年 10月
2025年 09月 2025年 08月 2025年 07月 2025年 05月 2025年 04月 2025年 01月 2024年 12月 2024年 11月 2024年 09月 2024年 06月 2024年 04月 2024年 01月 2023年 12月 2023年 11月 2023年 10月 2023年 09月 2023年 08月 2023年 07月 2023年 06月 2023年 05月 2023年 04月 2023年 02月 2023年 01月 2022年 12月 2022年 11月 2022年 10月 2022年 09月 2022年 08月 2022年 07月 2022年 05月 2022年 04月 2022年 03月 2022年 02月 2022年 01月 2021年 12月 2021年 11月 2021年 10月 2021年 09月 2021年 08月 2021年 07月 2021年 06月 2021年 05月 2021年 04月 2021年 03月 2021年 02月 2021年 01月 2020年 12月 2020年 11月 2020年 10月 2020年 09月 2020年 08月 2020年 07月 2020年 06月 2020年 05月 2020年 04月 2020年 03月 2020年 02月 2020年 01月 2019年 12月 2019年 10月 2019年 09月 2019年 08月 2019年 07月 2019年 06月 2019年 05月 2019年 04月 2019年 03月 2019年 02月 2019年 01月 2018年 12月 2018年 11月 2018年 10月 2018年 09月 2018年 08月 2018年 07月 2018年 06月 2018年 05月 2018年 04月 2018年 03月 2018年 02月 2018年 01月 2017年 12月 最新のコメント
最新のトラックバック
検索
タグ
最新の記事
外部リンク
記事ランキング
|
ファン申請 |
||