mcpField
T
trader-signal

trader-signal

github.com/ruvnetその他80.0k744 回インストール今日更新
リポジトリ

trader-signal について

trader-signalは、neural-traderの異常検知エンジンで取引シグナルを生成するスキルです。SONAによるレジーム予測と過去パターンの照合を組み合わせ、エントリー、ストップ、目標を含むシグナルを順位付けして提示します。

主な機能

  1. 01銘柄をスキャンして異常を検知
  2. 02指定戦略のフィルターを読み込み
  3. 03SONAによる市場レジーム予測
  4. 04過去パターンとの一致を検索
  5. 05期限付きシグナルの生成と保存

活用シーン

  1. 01複数銘柄から取引シグナルを探索
  2. 02戦略条件に基づく異常の絞り込み
  3. 03過去パターンを参考に現在のシグナルを評価

MCP 対応

RufloのMCPツールで戦略フィルターを取得し、市場レジームを予測して過去パターンを検索し、24時間のTTL付きでシグナルを保存します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ruvnet/ruflo --skill trader-signal

インストール後、Claude Code で/trader-signalを入力して読み込まれたか確認します。

詳細

neural-trader の異常検出エンジンを使用して、取引シグナルを生成します。

手順:

  1. neural-trader が利用可能であることを確認します: npm ls neural-trader 2>/dev/null || npm install --ignore-scripts neural-trader
  2. シグナルをスキャンします:
    npx neural-trader --signal scan --symbols <TICKERS>
    
    特定の戦略を指定する場合:
    npx neural-trader --signal scan --strategy <name> --symbols <TICKERS>
    
  3. --strategy が指定されている場合は、戦略フィルターを読み込みます: mcp__plugin_ruflo-core_ruflo__memory_retrieve({ key: "strategy-NAME", namespace: "trading-strategies" })
  4. neural-trader は異常を自動的に分類します:
    • spike(maxZ > 5):ブレイクアウト — モメンタムエントリーまたは平均回帰の逆張り
    • drift(Z スコアが持続的に高い):トレンド形成中 — トレンドフォローシグナル
    • flatline(Z スコアが低い):保ち合い — ブレイクアウトに備える
    • oscillation(交互に変化):レンジ相場 — 極値での平均回帰
    • pattern-break(複数の次元):レジーム変化 — ポジションをクローズして再評価
    • cluster-outlier(50% 超の次元):複数要因による価格の乖離 — アービトラージ
  5. レジーム予測に SONA を使用します: mcp__plugin_ruflo-core_ruflo__neural_predict({ input: "anomaly types: [DETECTED], scores: [SCORES]" })
  6. 過去のパターンに一致するものを検索します: mcp__plugin_ruflo-core_ruflo__agentdb_pattern-search({ query: "ANOMALY_TYPE score RANGE", namespace: "trading-signals" })
  7. ランク付けしたシグナルを提示します:銘柄、方向、信頼度、異常の種類、エントリー/ストップ/目標価格
  8. シグナルを 24 時間の TTL で保存します(デイトレードのシグナルが長期メモリを汚染しないようにします。ADR-125 Phase 4 で導入され、@claude-flow/[email protected] でリリースされた MemoryConsolidator.sweepExpired() の処理によって、期限切れ後に削除されます): mcp__plugin_ruflo-core_ruflo__memory_store({ key: "signal-TIMESTAMP", value: "SIGNALS_JSON", namespace: "trading-signals", expiresAt: Date.now() + 24 * 60 * 60 * 1000 })

コメント