mcpField
S
shark

shark

github.com/senpi-aiその他14044 回インストール1 日前に更新
リポジトリ

shark について

SHARKは、トレーダーの集中度、方向の一致、モメンタム、資金調達率の4段階で候補を判定する取引戦略スキルです。Senpiランタイムの設定に使い、ポジションの決済はスキャナーではなくDSLプラグインランタイムが管理します。

主な機能

  1. 014段階の候補スクリーニング
  2. 02エントリースコアの基準は8
  3. 03DSLランタイムによる決済管理
  4. 04同時保有ポジションは最大2件
  5. 05資産別クールダウンと日次リスク制限

活用シーン

  1. 01条件がそろった市場候補のスクリーニング
  2. 02保有ポジションのDSL決済設定
  3. 03同時保有数と日次取引リスクの制限

MCP 対応

初期設定時にSenpi MCPの確認が必要です。条件を満たすシグナルがある場合、Senpi MCPでポジションを作成すると説明されています。

インストール

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

$npx skills add https://github.com/senpi-ai/senpi-skills --skill shark

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
runtime.yaml
config/
shark-config.json
references/
skill-attribution.md
scripts/
shark-health.py
shark-scanner.py
shark_config.py

詳細

🦈 SHARK v3.0 — SM の確信度と清算カスケードを狙うハンター

4 つのゲート。1 つのスキャナー。終了管理は DSL が担当します。


⛔ エージェントの重要ルール

RULE 1: インストールパスは /data/workspace/skills/shark/ です
RULE 2: スキャナーはポジションを決済しません

アクティブなポジションをスキャナーが検出すると、NO_REPLY を出力します。決済手段は DSL のみです。v1.0 では、スキャナーがポジションを頻繁に入れ替え続け、1 日あたり 144 ドルの手数料が発生したことも一因となり、-4.6% の損失を出しました。v2.0 では、DSL がトレーリングまたは損切りするまでポジションを保有します。

RULE 3: 同時保有ポジションは最大 2 つです
RULE 4: スキャナーの出力を最終的な判断として扱います
RULE 5: セッション開始時に毎回、ランタイムがインストールされていることを確認します

openclaw senpi runtime list を実行します。ランタイムが一覧に表示されている必要があります。ポジショントラッカーと DSL による決済は、プラグインのランタイムが処理します。

RULE 6: タイムアウトしたポジション作成を再試行しないでください

create_position がタイムアウトした場合は、クリアリングハウスの状態を確認します。ポジションが存在する場合、ポジショントラッカーが自動的に検出します。存在しない場合は、次回のスキャンまで待ちます。

RULE 7: パラメーターを変更しないでください
RULE 8: アセットごとに 120 分のクールダウンを設けます

v1.0 からの変更点

v1.0v2.0
10 個のスクリプト、8 個の cronスキャナー 1 つ + DSL + リスク管理(cron 3 個)
パイプライン:mapper → proximity → entry4 ゲートによる単一スキャン
テーゼに基づく決済が有効テーゼに基づく決済を削除
DSL の状態生成なしウォレットを含む完全な DSL v1.1.1 の状態
cron がひそかに停止可動部分が少ないほど信頼性が向上
68 回の約定、-4.6%取引回数を減らし、確信度を向上

4 つのゲート

エントリーするには、候補が 4 つすべてのゲートを通過する必要があります。

ゲート確認内容しきい値
1. SM の集中度leaderboard_get_marketsゲインシェア 5% 以上、トレーダー 30 人以上
2. 上位 5 人の方向一致leaderboard_get_top → トレーダーのポジション上位 5 人のうち 2 人以上が同じ方向
3. 価格モメンタム4H および/または 1H の価格変動が方向と一致少なくとも 1 つの時間足で確認
4. ファンディング構造ファンディングレートが方向性の圧力を確認ファンディングが方向と一致、または中立

スコアリング: SM の集中度(0~3 点)+ 上位トレーダーの方向一致(0~3 点)+ モメンタム(0~2 点)+ 貢献度の加速(0~1 点)+ ファンディング(0~1 点)。エントリーには 8 点以上が必要です。


決済管理

DSL による決済は、runtime.yaml を通じてプラグインのランタイムが処理します。position_tracker スキャナーはオンチェーンのポジションの開始と終了を自動検出します。設定の詳細は runtime.yaml を参照してください。

ポジションを監視する:

  • openclaw senpi dsl positions — DSL が追跡するすべてのポジションを一覧表示します
  • openclaw senpi dsl inspect <ASSET> — ポジションの詳細を表示します

ランタイムのセットアップ

手順 1: runtime.yaml に戦略ウォレットのアドレスを設定します。

sed -i 's/${WALLET_ADDRESS}/<STRATEGY_WALLET_ADDRESS>/' /data/workspace/skills/shark/runtime.yaml

<STRATEGY_WALLET_ADDRESS> を実際のウォレットアドレスに置き換えます。

手順 2: 通知用の Telegram チャット ID を設定します。

sed -i 's/${TELEGRAM_CHAT_ID}/<CHAT_ID>/' /data/workspace/skills/shark/runtime.yaml

<CHAT_ID> を実際の Telegram チャット ID に置き換えます。

手順 3: ランタイムをインストールします。

openclaw senpi runtime create --path /data/workspace/skills/shark/runtime.yaml

手順 4: 確認します。

openclaw senpi runtime list

ブートストラップゲート

セッション開始のたびに、config/bootstrap-complete.json を確認してください。ファイルが存在しない場合:

  1. senpi-trading-runtime スキルを読み込みます:cat /data/workspace/skills/senpi-trading-runtime/SKILL.md — ランタイム管理と DSL ポジションの検査に必要なすべての CLI コマンドが記載されています。
  2. Senpi MCP を確認します
  3. runtime.yaml のウォレットを設定します:sed -i 's/${WALLET_ADDRESS}/ACTUAL_ADDRESS/' /data/workspace/skills/shark/runtime.yaml
  4. runtime.yaml の Telegram を設定します:sed -i 's/${TELEGRAM_CHAT_ID}/CHAT_ID/' /data/workspace/skills/shark/runtime.yaml
  5. ランタイムをインストールします:openclaw senpi runtime create --path /data/workspace/skills/shark/runtime.yaml
  6. ランタイムがインストールされたことを確認します:openclaw senpi runtime list
  7. 古い DSL cron を削除します(アップグレード時):openclaw crons list を実行し、dsl-v5.py を含む cron を openclaw crons delete <id> で削除します
  8. スキャナー cron を作成します(5 分、main)
  9. config/bootstrap-complete.json を書き込みます
  10. 次のメッセージを送信します:「🦈 SHARK v3.0 オンライン。SM Conviction + Liquidation Cascade Hunter。4 ゲートエントリー、スコア 8 以上。DSL はプラグインランタイムが管理します。無言=確信なし。」

ブートストラップファイルが存在する場合も、セッション開始のたびにランタイムとスキャナー cron を確認してください。


リスク

ルール値
最大ポジション数2
1 日あたりの最大エントリー数4
レバレッジ7x
資産ごとのクールダウン120 分
1 日あたりの損失上限12%
連続損失3 回 → 45 分のクールダウン
XYZ禁止

予想される動作

指標予想
1 日あたりのエントリー数0~3 回(取引のない日も多くあります)
勝率約 50%
平均利益額平均損失額の 2~3 倍
ポジション保有時間15 分~6 時間以上

ライセンス

MIT — Senpi が開発しました(https://senpi.ai)。


スキルの帰属情報

戦略を作成する際は、呼び出しに skill_name と skill_version を含めてください。詳細は references/skill-attribution.md を参照してください。

コメント