mcpField
M
market-pattern

market-pattern

github.com/ruvnetData & databases80.0k736 installsUpdated today
Repository

About market-pattern

A skill for scanning ingested OHLCV market data for candlestick patterns, classifying detections, and saving them for later reference. It ranks findings by reliability and reports their direction and date range.

Key features

  1. 01Scan OHLCV data for candle patterns
  2. 02Classify pattern type and direction
  3. 03Assign and rank reliability scores
  4. 04Store detected patterns
  5. 05Report date ranges and suggested actions

Use cases

  1. 01Find reversal patterns in ingested market data
  2. 02Identify bullish or bearish formations
  3. 03Rank detections by reliability
  4. 04Save and review pattern findings

MCP support

Reads normalized OHLCV data from the market-data namespace using Ruflo memory tools. Stores findings through the pattern-store tool or memory_store in the market-patterns namespace.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/ruvnet/ruflo --skill market-pattern

After installing, type/market-patternin Claude Code to confirm it loaded.

Details

From the project README

Market Pattern

Scan ingested OHLCV data for known candlestick patterns, classify them by type and reliability, and store for future reference.

When to use

When you need to identify candlestick patterns (doji, hammer, engulfing, head-shoulders, etc.) in market data. Requires data to be ingested first via market-ingest.

Steps

  1. Load candles -- call mcp__plugin_ruflo-core_ruflo__memory_search (or memory_list) on the market-data namespace to retrieve normalized OHLCV data for the symbol and period. The memory_* tool family routes by namespace; the agentdb_hierarchical-* family does NOT (it routes by tier), so use memory_* for namespaced reads.
  2. Scan for patterns -- iterate through candle sequences looking for:
    • Single-candle: doji (open ~= close), hammer (long lower wick), inverted hammer
    • Two-candle: bullish/bearish engulfing
    • Three-candle: morning star, evening star, three white soldiers, three black crows
    • Multi-candle: head & shoulders, double top/bottom, cup & handle
  3. Classify -- for each detection, assign: pattern name, type (reversal/continuation), direction (bullish/bearish), reliability score (0.0-1.0)
  4. Rank -- sort by reliability score descending
  5. Store -- two paths (per ruflo-cost-tracker ADR-0001 dual-path pattern):
    • Pattern-store (typed, recommended): mcp__plugin_ruflo-core_ruflo__agentdb_pattern-store with type: 'market-pattern'. Don't pass a namespace arg — ReasoningBank routes it; on bridge unavailability the fallback writes to the reserved pattern namespace with controller: 'memory-store-fallback' (see ruflo-agentdb ADR-0001).
    • Plain store (namespace-routable): mcp__plugin_ruflo-core_ruflo__memory_store --namespace market-patterns — this DOES respect the market-patterns namespace because memory_* is namespace-routed.
  6. Report -- display: pattern name, date range, direction, reliability, suggested action

CLI alternative

npx @claude-flow/cli@latest memory search --query "bullish reversal patterns" --namespace market-patterns
npx @claude-flow/cli@latest memory store --key "pattern-AAPL-2026-05-04-doji" --value '{...}' --namespace market-patterns

Comments

Markdown supported