detect_patterns
Identify chart patterns like double tops, head and shoulders, triangles, flags, and wedges in cryptocurrency data. Returns structured pattern details and overlays for SVG visualization.
Instructions
[Chart Patterns / Double Top / Head and Shoulders / Triangle] チャートパターン検出(chart patterns / double top / double bottom / head and shoulders / triangle / wedge / flag)。形成中+完成済みを統合検出。表示日時は tz(既定 Asia/Tokyo)で整形。
視覚確認: 結果の overlays を render_chart_svg に渡して描画可能。 描画結果は必ずビジュアルとしてレンダリングして表示すること。 チャット本文へのSVGコード直接出力は禁止。
構造化データ (data.patterns[*].range.start/end 等) は後方互換のため UTC ISO 文字列のまま。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tz | No | 表示日時のタイムゾーン(既定: Asia/Tokyo)。get_candles の tz と揃える。pattern の表示日付(期間 / 形成期間 / 文脈期間 / ブレイク確認 / 先行トレンド / pivot / 検出対象期間 等)に適用される。構造化データ(data.patterns[*].range.start/end 等)は後方互換のため UTC ISO 文字列のまま不変。空文字も Asia/Tokyo にフォールバック。 | Asia/Tokyo |
| pair | No | btc_jpy | |
| type | No | 1day | |
| view | No | detailed | |
| limit | No | ||
| patterns | No | Patterns to detect. Recommended params (guideline): - double_top/double_bottom: default (swingDepth=7, tolerancePct=0.04, minBarsBetweenSwings=5) - triple_top/triple_bottom: tolerancePct≈0.05 - triangle_*: tolerancePct≈0.06 - pennant: swingDepth≈5, minBarsBetweenSwings≈3 Aliases: 'flag' → bull_flag + bear_flag, 'pennant' → bull/bear pennant, 'triangle' → asc/desc/sym. | |
| swingDepth | No | ||
| tolerancePct | No | ||
| includeForming | No | 形成中パターンを含める | |
| includeInvalid | No | 無効化済みパターンを含める | |
| includeCompleted | No | 完成済みパターンを含める | |
| currentRelevanceDays | No | ||
| minBarsBetweenSwings | No | ||
| requireCurrentInPattern | No |