Run Candle Research Watch Cycle
run_candle_research_watchAutonomous researcher and standing-watch loop in one call. Scans BTC, ETH and SOL, inspects the tightest neighbour bands, and checks walk-forward range lift. It replays a price order only when the caller supplies levelPrice, invalidationPrice and targetPrice. It does not invent those prices from P90 or P10. Without a complete order it reports the band finding only. UTC session context and watchId cooldown stay. Always returns NO_TRADE.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| f | No | Forward horizon in bars. Only the chart presets 5, 10, 30, and 50 are supported | |
| q | No | Candles in the matched pattern. Only the chart presets 3, 5, 8, and 12 are supported | |
| topN | No | How many top radar rows (tightest neighbour bands) to inspect. Default 3. A named order is replayed on each row. Prices are not invented. | |
| symbols | No | Optional subset of BTCUSDT, ETHUSDT, SOLUSDT. Default: all three. | |
| watchId | No | Optional persistent identifier for this agent's watch session (e.g. 'claude-btc-watch'). When supplied, the server remembers what was already reported and suppresses duplicate alerts for quietWindowMinutes unless a new finding type appears or the replay gap shifts by >= 0.5 pp. | |
| intervals | No | Optional timeframes from 5m, 15m, 1h, 4h, 1d. Default: 15m, 1h, 4h. | |
| levelPrice | No | Entry the caller named. Replay runs only when levelPrice, invalidationPrice and targetPrice are all set. Do not invent this from a band. Alias: level. | |
| targetPrice | No | Target the caller named, on the opposite side of levelPrice from the invalidation. Do not invent this from a band. Aliases: target, targetLevel. | |
| feePctPerSide | No | Fee percent per side for costed barrier replay of a named order. Default 0.1. | |
| invalidationPrice | No | Invalidation the caller named, on the opposite side of levelPrice. Do not invent this from P10 or P90. Aliases: stop, stopPrice, invalidation. | |
| quietWindowMinutes | No | Cooldown window in minutes per symbol/interval when watchId is supplied. Default 360 (6 hours). |