orca-strategy について
orca-strategyは、Senpi取引向けに市場をスキャンし、Gen-1 vanilla Strikerのエントリーシグナルを探すスキルです。ランタイムのリスク制限とシグナルに基づく操作を用い、ポジション数、日次エントリー数、レバレッジ、銘柄ごとのクールダウンを定めています。
主な機能
- 01Gen-1 vanilla Striker市場スキャナー
- 02leaderboard_get_marketsの単一呼び出し
- 03シグナル送信とランタイムによる操作判定
- 04ランタイムのリスク制限
- 05レバレッジ制限とエントリー上限
活用シーン
- 01FIRST_JUMPエントリーシグナルの市場スキャン
- 02ポジション数と日次エントリー数の上限制御
- 03銘柄ごとの取引クールダウンの適用
MCP 対応
セットアップ時にSenpi MCPを確認するよう定めています。ランタイムではSenpi trading runtimeを使用します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ senpi-ai/ senpi-skills --skill orca-strategyインストール後、Claude Code で/orca-strategyを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdruntime.yamlconfig/orca-config.jsonreferences/skill-attribution.mdscripts/orca_config.pyorca-producer.py詳細
🐋 ORCA v4.0.0 — Gen-1 Vanilla Striker
v4.0.0 (2026-05-12) — 配管のみの移行
戦略の主旨に変更はありません。v3.0 Gen-1 Vanilla Striker のロジックをそのまま維持しています。移行内容:mcporter → SenpiClient、スキャナー側の create_position → LLM による実行時アクションのゲートを備えた producer push_signal()、日次上限用の Python 状態ファイル → runtime.yaml risk.guard_rails、MARKET 決済 → FEE_OPTIMIZED_LIMIT。
純粋な FIRST_JUMP の爆発に戻ります。
v3.0 変更履歴(fleet-fix バッチ 4)
Gen-2 の品質確認を元に戻しました。Orca 自身による自己診断: 「Gen-2 の確認は遅延を加え、値動きの後に局所的な高値で買うことになります。」
leaderboard_get_momentum_eventsAPI 呼び出しを削除- TCS ELITE/RELIABLE ゲートと ELITE_BONUS ブースターを削除
contribution_pct_change_4h加速ブースターを削除- スキャンごとに単一の API 呼び出しに戻す(
leaderboard_get_markets) - 出力されるエントリーにレバレッジのクランプを適用(
get_safe_leverage)
⛔ エージェントの重要ルール
ルール 1:インストール先は /data/workspace/skills/orca-strategy/
ルール 2:スキャナーはポジションを決済しません — DSL のみです。
ルール 3:ポジションは最大 3 件
ルール 4:各セッションの開始時にランタイムを確認する
ルール 5:パラメーターを変更しない
ルール 6:エントリーは 1 日あたり最大 6 件
ルール 7:アセットごとに 120 分のクールダウン
ランタイムの設定
sed -i 's/${WALLET_ADDRESS}/<WALLET>/' /data/workspace/skills/orca-strategy/runtime.yaml
sed -i 's/${TELEGRAM_CHAT_ID}/<CHAT_ID>/' /data/workspace/skills/orca-strategy/runtime.yaml
openclaw senpi runtime create --path /data/workspace/skills/orca-strategy/runtime.yaml
openclaw senpi runtime list
openclaw senpi status
ブートストラップゲート
セッションを開始するたびに、config/bootstrap-complete.json を確認してください。存在しない場合:
- senpi-trading-runtime スキルを読む
- Senpi MCP を確認する
- runtime.yaml でウォレットと telegram を設定する
- ランタイムをインストールする
- 確認する:
openclaw senpi runtime listとopenclaw senpi status - スキャナーの cron を作成する(90s、main)
config/bootstrap-complete.jsonを作成する- 次のメッセージを送信する:「🐋 ORCA v3.0 オンライン。Vanilla Striker。無音は爆発なしを意味します。」
リスク
| ルール | 値 |
|---|---|
| ポジションの上限 | 3 |
| 1 日あたりのエントリー上限 | 6 |
| レバレッジ | 7x |
| クールダウン | アセットごとに 120 分 |
| 最低スコア | 9 |
ファイル
| ファイル | 目的 |
|---|---|
scripts/orca-scanner.py | Gen-1 Vanilla Striker スキャナー |
scripts/orca_config.py | 設定ヘルパー |
config/orca-config.json | ウォレット、ストラテジー ID |
runtime.yaml | DSL プラグイン用ランタイム YAML |
ライセンス
MIT — Senpi が作成(https://senpi.ai)。
スキルの帰属情報
ストラテジーを作成する際は、呼び出しに skill_name と skill_version を含めてください。詳細は references/skill-attribution.md を参照してください。