pure_mr operationsproduction schedule / safety / dailycheck flow
Current Production

本番運用は pure_mr と dailycheck に集約

旧PCA/approach_a前提の説明は使わない。朝は9:15のLINE、引けはdailycheck詳細をCloudflare dashboardから確認する。

active: pure_mr
有効戦略
pure_mr

参照元は config/active_strategy.yaml

朝LINE
09:15

発注送信時刻、残BP、建玉使用率だけを通知。

引け詳細
15:45

dailycheck HTMLを生成し、Cloudflare Pages向けに公開。

本番競合禁止: 朝の通知やdailycheckは、寄り直後の注文・回復・監視フローに割り込ませない。9:15のopen dailycheckは保存済みpayloadを読むだけにし、15:45のclose dailycheckだけCloudflare公開とgit-syncを行う。

Daily Timeline

時刻処理役割kabu API / git / LINE
08:55PCA_Git_Pull実行PCのrepoを最新化git pull
08:56PCA_Trading_DaemonWS/REST準備、08:59:57にpure_mr選定と発注kabu APIあり
09:00-09:05daemon内監視OPEN指値、差し替え、recovery、発注payload保存kabu APIあり / LINEなし
09:15PCA_Dailycheck_Open朝LINE送信、open dailycheck HTML生成保存payload読む / LINEあり / git-syncなし
15:24-15:25close task引成返済kabu APIあり
15:35PCA_PnL_Notifyledger確定、Supabase、P&L LINE、成果物pushkabu API / Supabase / LINE / git
15:45PCA_Dailycheck_Closedailycheck HTML更新、Cloudflare dashboard用にpublish必要時refresh / docs publish / git-sync
15:50PCA_Shadow_Engineshadow比較研究成果物

LINE通知の役割

確定
  • 各注文の発注送信時刻
  • 各銘柄の残BP
  • 建玉額、口座額、建玉使用率
  • 約定時刻は出さない
引け次の改修対象
  • PLと異常判定を短く出す
  • 詳細はCloudflare dashboardへ誘導
  • 損益の赤より未決済・照合NGを優先
緊急別枠
  • 未決済、返済失敗、致命的なkabu障害
  • 通常のdailycheck要約とは混ぜない
  • 復旧は docs/emergency_check.md

Cloudflare Dailycheck Flow

成果物生成元用途
output/checks/dailycheck_YYYY-MM-DD.html本番PC dailycheck実行PC上の一次HTML
docs/dailycheck/dailycheck_YYYY-MM-DD.html--publish-dashboardCloudflare Pagesの日付別詳細
docs/dailycheck/latest.html--publish-dashboardスマホで開く最新詳細
docs/dailycheck/manifest.json--publish-dashboarddashboardが履歴一覧を読む索引
公開前提: dailycheck HTMLには銘柄、損益、建玉、口座系情報が出る。Cloudflare PagesはCloudflare Accessで保護する。公開URLに素のまま置く運用は禁止。

確認コマンド

目的コマンド
タスク確認Get-ScheduledTask -TaskName "PCA_*" | Select-Object TaskName, State
dailycheckタスク登録powershell -ExecutionPolicy Bypass -File .\scripts\setup_dailycheck_tasks.ps1 -ConfirmExecutionPc
dashboard整合python .\scripts\check_dashboard_sync.py
本番外PCでの原則live kabu login、live API、live orderは実行しない