Skip to content

ogty/market-tool

Repository files navigation

Market Tool


$ python -c 'import pandas;print(len([c for c in pandas.read_csv("./data/data_j.csv")["コード"] if len(str(c))==4]))'
$ python -c 'import pandas;open("./codes.txt","w").write("\n".join([str(c) for c in pandas.read_csv("./data/data_j.csv")["コード"] if len(str(c))==4]))'

機能

  • 市場データ集計
  • 営業日判定
  • 市場トレンド取得
  • Twitter・Slackボット

構成

├─data
│  ├─logs
│  ├─market_data
│  └─totalling_data
├─src
│  └─...
├─.env
├─.gitignore
├─main.py
├─README.md
├─requirements.txt
└─settings.py

main.pyを実行することでdataフォルダ直下に、 ログ格納用のlogsフォルダ、 市場データ(csv)格納用のmarket_dataフォルダ、 市場データを集計した画像ファイル格納用のtotalling_dataフォルダが作成されます。 その他、銘柄情報を取得するdata_j.csvファイルがdata直下にダウンロードされます。 data_j.csvは1ヵ月おきに更新され、各フォルダも1ヵ月毎に作成されます。 また、2022年の場合、祝日などの情報が書かれた2022.txtが新たに作成されます。 これは、1年おきに新たなファイルが作成されます。


.env

...

WEB_HOOK_URLにはIncoming Webhook から取得したURLを追記してください。 WEB_HOOK_URL以外には、TwitterAPIから取得した各種キーを追記してください。以下はテンプレートです。

WEB_HOOK_URL=
API_KEY=
API_KEY_SECRET=
BEARER_TOKEN=
ACCESS_TOKEN=
ACCESS_TOKEN_SECRET=