買シグナル:VIX(恐怖指数)定期監視+Gmail通知
NISA投資において、通常は定期購入ですが、このシグナルで市場の荒れに気づき追加発注を行っています。
プログラムの動作フロー
- Gmailの設定情報を環境変数から取得。
- Yahoo Financeから
^VIX
の1分ごとの価格データを取得。 - 現在の価格を判定し、以下の条件に応じてメールを送信:
- 20以上: 「価格が20以上になった」通知を送信。
- 20未満: 「価格が20未満になった」通知を送信。
- データ取得後、1時間待機して次のチェックを実行。
事前準備
- Gmailのアプリパスワードを取得
- Googleアカウントで「アプリパスワード」を生成します。
- 環境変数の設定
- Linux/Mac:
コードのポイント
1. Gmailのセキュリティ管理
- 環境変数からパスワードを取得:
- セキュリティを高めるため、Gmailのメールアドレスとパスワードをプログラム内に直接記述せず、環境変数に保存して取得します。
- 環境変数が未設定の場合のエラー処理:
2. Yahoo Financeからデータ取得
実際のプログラムはこちら
ファイル名:vix_alert.py