mcpField
M
market-ingest

market-ingest

github.com/ruvnet数据与数据库80.0k725 次安装今天更新
代码仓库

关于 market-ingest

market-ingest 是用于整理指定交易品种行情数据的技能,为形态检测和相似性搜索做准备。它获取 OHLCV 数据,完成归一化与向量化,再进行存储和索引。

主要功能

  1. 01从 API、CSV 或手动输入获取 OHLCV
  2. 02归一化价格与成交量
  3. 03将蜡烛编码为 64 维向量
  4. 04按交易品种和日期存储数据
  5. 05使用 HNSW 为向量建索引

适用场景

  1. 01为形态检测准备价格和成交量数据
  2. 02为行情形态构建最近邻索引

MCP 相关

使用 Ruflo MCP 工具存储归一化行情数据,并将向量添加到 HNSW 索引。

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/market-ingest确认已加载。

详细介绍

市场数据导入

获取某个标的的市场数据,将其标准化为 OHLCV 向量,并使用 HNSW 索引存储,以便快速进行形态搜索。

使用时机

当你需要导入某个标的的原始市场数据(价格和成交量),并为形态检测和相似性搜索做好准备时使用。这是运行形态检测或比较之前的第一步。

步骤

  1. 获取数据 -- 从配置的数据源(REST API、CSV 文件或手动输入)检索该标的的 OHLCV 数据
  2. 标准化 -- 将原始价格转换为相对值:
    • 开盘价:(open - prev_close) / prev_close
    • 最高价:(high - open) / open
    • 最低价:(low - open) / open
    • 收盘价:(close - open) / open
    • 成交量:根据滚动均值/标准差计算 Z 分数
  3. 向量化 -- 将每根蜡烛编码为 64 维填充向量(5 个标准化 OHLCV 值 + 填充)。若要为形态描述生成语义嵌入,请使用 mcp__plugin_ruflo-core_ruflo__embeddings_generate(不要使用 embeddings_embed——该工具名称不存在)。
  4. 存储 -- 调用 mcp__plugin_ruflo-core_ruflo__memory_store --namespace market-data,使用标的+日期作为键,持久化存储标准化后的 OHLCV 数据。memory_* 工具系列按命名空间路由;agentdb_hierarchical-* 系列按层级(working|episodic|semantic)路由,并忽略命名空间字符串,因此此处请使用 memory_*。
  5. 索引 -- 调用 mcp__plugin_ruflo-core_ruflo__ruvllm_hnsw_add,将向量添加到 HNSW 索引,以便进行最近邻搜索。
  6. 报告 -- 汇总:导入的蜡烛数量、日期范围、价格范围、平均成交量

CLI 替代方案

npx @claude-flow/cli@latest memory store --namespace market-data --key "symbol-SYMBOL-DATE" --value "OHLCV_JSON"

评论

支持 Markdown