{"allowContribute":false,"item":{"activeCommit":"a6387553566d2f5d616d79fdb9f0c1e5514c7aa5","apis":{"routes":[{"method":"GET","path":"/api/force-monitor"},{"method":"GET","path":"/api/test"},{"method":"GET","path":"/api/intraday-scan"}],"types":{"AlertTier":"type AlertTier = 'T0_SILENT' | 'T1_OBSERVE' | 'T2_PREPARE' | 'T2S_SUSTAINED' | 'T3_ENTRY' | 'CANCELLED';","BarData":"interface BarData {\n  firstBar: FirstBar;\n  bars: FiveMinBar[];\n  mas: { ma10: number[]; ma20: number[]; ma30: number[]; ma40: number[] };\n}","FirstBar":"interface FirstBar {\n  symbol: string;\n  high: number;\n  low: number;\n  time: string;\n}","FiveMinBar":"interface FiveMinBar {\n  timestamp: number;\n  open: number;\n  high: number;\n  low: number;\n  close: number;\n  volume: number;\n}","IndexQuote":"interface IndexQuote {\n  price: number;\n  change: number;\n  changePercent: number;\n}","IndexTrend":"interface IndexTrend {\n  symbol: string;         // ^TWII or ^TWOII\n  name: string;           // 加權 or 櫃買\n  price: number;\n  change: number;\n  changePercent: number;\n  trend: string;          // Human-readable trend label\n  trendEmoji: string;     // Single emoji for compact display\n  consecutiveBars: number; // Consecutive same-direction bars\n  barDirection: string;   // 'red' | 'green' | 'mixed'\n  volTrend: string;       // '量增' | '量縮' | '量平'\n}","IndicesData":"interface IndicesData {\n  taiex: IndexQuote | null;\n  otc: IndexQuote | null;\n  futures: IndexQuote | null;\n}","Quote":"interface Quote {\n  symbol: string;\n  name: string;\n  price: number | null;\n  bidPrice: number | null;\n  open: number;\n  high: number;\n  low: number;\n  prevClose: number;\n  change: number;\n  changePercent: number;\n  volume: number;\n}","Signal":"interface Signal {\n  symbol: string;\n  name: string;\n  type: 'BREAK_UP' | 'BREAK_DOWN';\n  price: number;\n  firstBarHigh: number;\n  firstBarLow: number;\n  changePercent: number;\n}","StockAlertState":"interface StockAlertState {\n  tier: AlertTier;\n  firstBarHigh: number;\n  firstBarLow: number;\n  breakBarIdx: number;\n  breakPrice: number;\n  breakType: 'BREAK_UP' | 'BREAK_DOWN' | null;\n  t1Notified: boolean;\n  t2Notified: boolean;\n  // ── Track B: breakout continuation (不回續攻型) ──\n  consolidationBars: number;       // bars since breakout staying above/below firstBar boundary\n  consolidationHigh: number;       // highest high during consolidation (BREAK_UP)\n  consolidationLow: number;        // lowest low during consolidation (BREAK_DOWN)\n  trackBNotified: boolean;         // T2S push sent?\n}","TierEntry":"interface TierEntry {\n  symbol: string;\n  name: string;\n  price: number;\n  changePercent: number;\n  tier: TierLabel;\n  detail: string;\n  volRatio: number | null;  // todayVol / avgDailyVol; null if unavailable\n}","TierLabel":"type TierLabel = '🟢 可進場' | '🟡 審慎' | '🔴 過追' | '🔶 觀察' | '🔻 弱勢' | '⚪ 盤整';","TieredSignal":"interface TieredSignal {\n  symbol: string;\n  name: string;\n  tier: AlertTier;\n  price: number;\n  changePercent: number;\n  detail: string;\n}","VolumeProfile":"interface VolumeProfile {\n  avgDailyVol: number;\n  todayVol: number;\n  volRatio: number;\n}","WatchItem":"interface WatchItem {\n  id: string;\n  symbol: string;\n  name: string;\n  status: string;\n  prevClose: number;\n}","WatchItemParsed":"interface WatchItemParsed {\n  symbol: string;\n  name: string;\n  id: string;\n  prevClose: number;\n  direction: string;       // 偏多 | 偏空 | 中性\n  convergence: number;     // 5分K收斂度 %\n  testShotPct: number;     // 試撮跳空 %\n  volumeRatio: number;     // 量比\n  quality: number;         // 品質分數\n  amplitude: number;       // 振幅 %\n  isOverheat: boolean;     // S2: 過熱標記（前一天漲停 + 試撮\u003e8%）\n  ma5: number;\n  ma10: number;\n}"}},"backendScheduleRuns":{"daily-report":{"at":1784439243319,"ok":true},"intraday-scan-loop":{"at":1784512651052,"ok":false},"monitor-loop":{"at":1784512355904,"ok":true}},"backendSchedules":[],"bundleHash":"7681c811ad973801","createdAt":1782881987180,"displayName":"當沖盤中監控","gitCommit":"a6387553566d2f5d616d79fdb9f0c1e5514c7aa5","id":"e2b1544dc40f42989b080b8f","isPublic":true,"itemType":"PLUGIN","name":"當沖盤中監控","pluginDir":"當沖盤中監控","repositoryID":"repo_b93230fcfb8266c7902418f3","status":"active","updatedAt":1785685010578,"version":575},"ownerMemberId":"6a3f1f3e00a80bbbde58b4","ownerName":"光頭叔叔","publicPlugins":{"PLUGIN":{"pluginItemId":"e2b1544dc40f42989b080b8f","pluginDir":"當沖盤中監控","bundleHash":"7681c811ad973801","live":true}},"subtree":[{"activeCommit":"a6387553566d2f5d616d79fdb9f0c1e5514c7aa5","apis":{"routes":[{"method":"GET","path":"/api/force-monitor"},{"method":"GET","path":"/api/test"},{"method":"GET","path":"/api/intraday-scan"}],"types":{"AlertTier":"type AlertTier = 'T0_SILENT' | 'T1_OBSERVE' | 'T2_PREPARE' | 'T2S_SUSTAINED' | 'T3_ENTRY' | 'CANCELLED';","BarData":"interface BarData {\n  firstBar: FirstBar;\n  bars: FiveMinBar[];\n  mas: { ma10: number[]; ma20: number[]; ma30: number[]; ma40: number[] };\n}","FirstBar":"interface FirstBar {\n  symbol: string;\n  high: number;\n  low: number;\n  time: string;\n}","FiveMinBar":"interface FiveMinBar {\n  timestamp: number;\n  open: number;\n  high: number;\n  low: number;\n  close: number;\n  volume: number;\n}","IndexQuote":"interface IndexQuote {\n  price: number;\n  change: number;\n  changePercent: number;\n}","IndexTrend":"interface IndexTrend {\n  symbol: string;         // ^TWII or ^TWOII\n  name: string;           // 加權 or 櫃買\n  price: number;\n  change: number;\n  changePercent: number;\n  trend: string;          // Human-readable trend label\n  trendEmoji: string;     // Single emoji for compact display\n  consecutiveBars: number; // Consecutive same-direction bars\n  barDirection: string;   // 'red' | 'green' | 'mixed'\n  volTrend: string;       // '量增' | '量縮' | '量平'\n}","IndicesData":"interface IndicesData {\n  taiex: IndexQuote | null;\n  otc: IndexQuote | null;\n  futures: IndexQuote | null;\n}","Quote":"interface Quote {\n  symbol: string;\n  name: string;\n  price: number | null;\n  bidPrice: number | null;\n  open: number;\n  high: number;\n  low: number;\n  prevClose: number;\n  change: number;\n  changePercent: number;\n  volume: number;\n}","Signal":"interface Signal {\n  symbol: string;\n  name: string;\n  type: 'BREAK_UP' | 'BREAK_DOWN';\n  price: number;\n  firstBarHigh: number;\n  firstBarLow: number;\n  changePercent: number;\n}","StockAlertState":"interface StockAlertState {\n  tier: AlertTier;\n  firstBarHigh: number;\n  firstBarLow: number;\n  breakBarIdx: number;\n  breakPrice: number;\n  breakType: 'BREAK_UP' | 'BREAK_DOWN' | null;\n  t1Notified: boolean;\n  t2Notified: boolean;\n  // ── Track B: breakout continuation (不回續攻型) ──\n  consolidationBars: number;       // bars since breakout staying above/below firstBar boundary\n  consolidationHigh: number;       // highest high during consolidation (BREAK_UP)\n  consolidationLow: number;        // lowest low during consolidation (BREAK_DOWN)\n  trackBNotified: boolean;         // T2S push sent?\n}","TierEntry":"interface TierEntry {\n  symbol: string;\n  name: string;\n  price: number;\n  changePercent: number;\n  tier: TierLabel;\n  detail: string;\n  volRatio: number | null;  // todayVol / avgDailyVol; null if unavailable\n}","TierLabel":"type TierLabel = '🟢 可進場' | '🟡 審慎' | '🔴 過追' | '🔶 觀察' | '🔻 弱勢' | '⚪ 盤整';","TieredSignal":"interface TieredSignal {\n  symbol: string;\n  name: string;\n  tier: AlertTier;\n  price: number;\n  changePercent: number;\n  detail: string;\n}","VolumeProfile":"interface VolumeProfile {\n  avgDailyVol: number;\n  todayVol: number;\n  volRatio: number;\n}","WatchItem":"interface WatchItem {\n  id: string;\n  symbol: string;\n  name: string;\n  status: string;\n  prevClose: number;\n}","WatchItemParsed":"interface WatchItemParsed {\n  symbol: string;\n  name: string;\n  id: string;\n  prevClose: number;\n  direction: string;       // 偏多 | 偏空 | 中性\n  convergence: number;     // 5分K收斂度 %\n  testShotPct: number;     // 試撮跳空 %\n  volumeRatio: number;     // 量比\n  quality: number;         // 品質分數\n  amplitude: number;       // 振幅 %\n  isOverheat: boolean;     // S2: 過熱標記（前一天漲停 + 試撮\u003e8%）\n  ma5: number;\n  ma10: number;\n}"}},"backendScheduleRuns":{"daily-report":{"at":1784439243319,"ok":true},"intraday-scan-loop":{"at":1784512651052,"ok":false},"monitor-loop":{"at":1784512355904,"ok":true}},"backendSchedules":[],"bundleHash":"7681c811ad973801","createdAt":1782881987180,"displayName":"當沖盤中監控","gitCommit":"a6387553566d2f5d616d79fdb9f0c1e5514c7aa5","id":"e2b1544dc40f42989b080b8f","isPublic":true,"itemType":"PLUGIN","name":"當沖盤中監控","pluginDir":"當沖盤中監控","repositoryID":"repo_b93230fcfb8266c7902418f3","status":"active","updatedAt":1785685010578,"version":575}]}