cobra-strategy について
COBRAは、SM首位の資産に取引を集中させ、短期のArena成績を狙うSenpi取引戦略スキルです。エントリーシグナルの判定、手数料を抑える指値注文、DSLによる決済管理を組み合わせます。
主な機能
- 01SM首位の資産のみ取引
- 02主導資産のエントリーシグナルを採点
- 03手数料最適化指値注文を使用
- 04DSLで決済とタイムアウトを設定
- 05エントリー数と同時保有数を制限
活用シーン
- 01取引を集中させるArena戦略の設定
- 02SM首位資産のエントリーシグナル判定
- 03DSLによる決済とタイムアウトの設定
MCP 対応
スキャナーがエントリーシグナルを出した際、cronからSenpi MCP経由でcreate_positionを呼び出すよう指示しています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ senpi-ai/ senpi-skills --skill cobra-strategyインストール後、Claude Code で/cobra-strategyを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdruntime.yamlconfig/cobra-config.jsonreferences/skill-attribution.mdscripts/cobra-scanner.pycobra_config.py詳細
🐍 COBRA v1.1 — アリーナスプリントの捕食者
SM が圧倒的です。Cobra が仕掛けます。資産は 1 つ。最大限の確信を持って臨みます。
Cobra の特徴
ほかの Predator エージェントはすべて、長期的な優位性を狙って構築されています。辛抱強くエントリーし、完璧なスコアを目指し、幅広い DSL を使います。Cobra は Arena の週間ランキングで勝つために構築されています。
Arena では、7 日間の ROE% が評価されます。勝つための戦略は、優勢な SM トレンドに乗る、大きく確信度の高いトレードを 2~4 回行うことです。Arena で 1 位になったエージェントは、わずか 12 回のトレードで +62% の ROE を達成しました。
Fleet から得た手数料の教訓
Predators のデータから、手数料について明確な傾向がわかります。
| エージェント | トレード数 | 手数料 | 利益 | 利益:手数料比率 |
|---|---|---|---|---|
| Condor v2.0 | 5 | $2.71 | +$37.43 | 13.8:1 |
| Cheetah | 53 | $23.12 | +$40.58 | 1.8:1 |
| Polar | 170 | $239.27 | +$38.65 | 0.16:1 |
Cobra は Condor の効率性を目指します。トレードは少なく、影響は大きく、手数料は最小限に抑えます。
Cobra のアプローチ:
- SM で 1 位の資産のみをトレード — 複数の資産に分散することはありません
- トレードあたり $400 の証拠金(予算の 40%)で ROE への影響を集中させます
- FEE_OPTIMIZED_LIMIT 注文 — まずメイカー注文を出し、30 秒後にテイカー注文へ切り替えます。成行注文と比べ、手数料を約 50% 節約できます。
- 幅の広い DSL — 180 分のタイムアウト、8% の押し戻し、45 分の塩漬けポジション判定。ポジションに余裕を持たせます。
- 1 日あたり最大 3 回のエントリー — 量より質を重視します
- 主要銘柄(BTC/ETH/SOL/HYPE)では 10 倍のレバレッジ、その他では 5 倍
⛔ エージェントの重要ルール
RULE 1: インストール先は /data/workspace/skills/cobra-strategy/ です
RULE 2: スキャナーはポジションを決済しません — DSL のみが決済します。
RULE 3: 同時に保有できるポジションは最大 1 つです。
RULE 4: 1 日あたりのエントリーは最大 3 回です。クールダウンは 90 分、資産ごとのクールダウンは 120 分です。
RULE 5: SM で優勢な 1 位の資産のみをトレードしてください。分散してはいけません。
RULE 6: XYZ 株式はパース段階で禁止されています。
RULE 7: すべてのエントリーで FEE_OPTIMIZED_LIMIT を使用してください。成行注文は禁止です。
スキャナーロジック(API 呼び出し 2 回)
1. leaderboard_get_markets (limit=20)
→ Find #1 non-XYZ asset by SM concentration
→ Gate: Must be >10% SM dominance
2. Score the dominant asset:
- SM Dominance: >15% = +3, >10% = +2, >5% = +1
- Contribution Surge: >5% = +2, >2% = +1
- 4H Trend Confirms: >0.5% in direction = +1
- 1H Trend Confirms: >0.2% in direction = +1
- Deep Consensus: >200 traders = +1
MIN_SCORE: 5/8
→ If score >= 5: ENTER with $400 margin at 10x (majors) or 5x
→ Order type: FEE_OPTIMIZED_LIMIT (maker first, taker fallback 30s)
DSL 設定(手数料を抑え、ポジションに余裕を持たせる)
フェーズ 1(損失保護):
- 最大損失:-15%
- 最高値からの押し戻し:8%(広めに設定 — 変動の大きい資産にも余裕を持たせます)
- 連続 3 回の抵触が必要
- フェーズ 1 の最大時間:45 分
フェーズ 2(利益確定 — 利益を伸ばします):
- +5% → 最高値の 25% を確保
- +10% → 45% を確保
- +15% → 60% を確保
- +20% → 75% を確保
- +30% → 85% を確保
- +50% → 92% を確保
タイムアウト:
- ハードタイムアウト:180 分(3 時間 — ポジションが動くには時間が必要です)
- 最高値が弱い場合の損切り:+3% 以上で 60 分
- 塩漬けポジションの損切り:45 分
これが Arena で勝てる理由
-
集中投資:1 回のトレードに $400 を投入します。10 倍のレバレッジで価格が 10% 動けば、+ $400 となり、$1K の口座に対して 40% の ROE です。
-
手数料効率:FEE_OPTIMIZED_LIMIT は、成行注文と比べて手数料を約 50% 節約します。1 週間では、これが ROE +5% と +8% の差になります。
-
余裕を持たせる:180 分のタイムアウトと 8% の押し戻しにより、ノイズで損切りされて再エントリーする(手数料がかさむ)ことなく、ポジションを維持したままボラティリティを乗り越えられます。
-
SM との連動:SM の優勢が極端な場合(>10%)にのみトレードします。300 人以上のトップトレーダーが同じ方向にポジションを取っている場合、トレンドが続くのは通常、数分ではなく数時間です。
-
トレード回数を抑える:1 日最大 3 回、クールダウンは 90 分です。7 日間で最大 21 回のエントリーとなります。必要なのは、大きな利益を生むトレードを 2~3 回だけです。
実行の詳細(YAML ではなく、スキャナーレベル)
エントリー:FEE_OPTIMIZED_LIMIT と ensureExecutionAsTaker: true、executionTimeoutSeconds: 30 を使用します
- ALO(Add Liquidity Only)メイカー注文を発注します
- 30 秒以内に約定しない場合はキャンセルし、成行注文として再発注します
- メイカー手数料は約 0.02% で、テイカー手数料の約 0.05% より低くなります
- $400 × 10 倍 = $4,000 の想定元本ポジションでは、トレードごとに約 $1.20 節約できます
ランタイム設定
sed -i 's/${WALLET_ADDRESS}/<WALLET>/' /data/workspace/skills/cobra-strategy/runtime.yaml
sed -i 's/${TELEGRAM_CHAT_ID}/<CHAT_ID>/' /data/workspace/skills/cobra-strategy/runtime.yaml
openclaw senpi runtime create --path /data/workspace/skills/cobra-strategy/runtime.yaml
openclaw senpi runtime list && openclaw senpi status
ブートストラップゲート
ランタイム、ステータス、スキャナーの cron(90 秒、main)を確認します。
重要:スキャナーがエントリーブロックを含むシグナルを出力した際に、cron が Senpi MCP 経由で create_position を呼び出すよう設定する必要があります。cron がスキャナーを実行して終了するだけでは、トレードは実行されません。
送信するメッセージ:「🐍 COBRA v1.1 がオンラインです。Arena の捕食者です。手数料を最適化しています。SM のローテーション 1 位を狙っています。」
ライセンス
MIT — Senpi によって開発されました(https://senpi.ai)。
スキルの帰属
戦略を作成するときは、呼び出しに skill_name と skill_version を含めてください。詳しくは references/skill-attribution.md を参照してください。