autonomous-trading について
予算、目標、期限、リスク許容度をもとに戦略を組み、機会の検出、評価、取引、ポジション保護を繰り返すエージェント向け自動取引スキルです。トレンド確認、ポジション管理、損切り監視、ドローダウン対策を含みます。
主な機能
- 01予算とリスク特性に基づく戦略作成
- 02取引機会のスキャンと評価
- 03シグナルスコアに応じたポジション調整
- 04動的ストップの監視とポジション保護
- 05方向別エクスポージャーとレバレッジの制限
- 06損失上限での停止または決済
活用シーン
- 01目標と期限に沿った取引戦略の運用
- 02時間足トレンドに基づく機会の選別
- 03ポジション監視と動的ストップの適用
- 04ドローダウン上限到達時のリスク管理
MCP 対応
このスキルは戦略作成や取引関連の Senpi ツールを使用します。入力には MCP インターフェースの記載がありません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ senpi-ai/ senpi-skills --skill autonomous-tradingインストール後、Claude Code で/autonomous-tradingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/api-tools.mdbugs-and-gotchas.mdcron-setup.mdlessons.mdplaybook-schema.mdrisk-rules.mdskill-attribution.md詳細
自律型トレード v6
エージェントに予算、目標、期限を設定すれば、あとはトレードを任せられます。エージェントは戦略ウォレットを作成し、機会を探し、ポジションを建て、DSL で利益を守り、リスク管理を徹底します。
スキルの帰属情報
戦略を作成するときは、呼び出しに skill_name と skill_version を含めてください。詳しくは references/skill-attribution.md を参照してください。
前提条件
まず、次の関連スキルをインストールしてください。
- dsl-dynamic-stop-loss — トレーリングストップ、自動決済、ティアごとのリトレース
- opportunity-scanner — 市場スキャン、スコアリング、時間足トレンドのフィルター
- emerging-movers — SM ローテーションの検出、IMMEDIATE_MOVER シグナル
最低予算: 500 ドル(1,000 ドル以上を推奨)
既知のバグと注意点
references/bugs-and-gotchas.md を参照してください。dryRun のバグ、ファントム決済、XYZ DEX の証拠金タイプ、ティア 1 ロックの誤解、スキャナーのレバレッジと実際の最大値など、実取引で見つかった重要な問題を記載しています。
フロー
ステップ 1:ユーザーに確認する
予算、目標、期限、リスク許容度(保守的/中程度/積極的)、希望する資産を確認します。
ステップ 2:トレード計画を立てる
プロファイルごとの完全なリスクルールについては、references/risk-rules.md を参照してください。
v6 の基本ルール:
最重要ルール — 時間足トレンドとの一致。 すべての取引で、時間足ローソク足の構造を確認する必要があります。トレンドに逆行する場合は、例外なく必ず見送ります。この単一のルールで、大半の損失を防げます。
最大レバレッジの確認。 エントリー前に必ず max-leverage.json を確認してください。スキャナーのレバレッジは保守的な値であり、実際の最大値ではありません。
分散より集中。 口座残高が少ない場合(500~10,000 ドル)、確信度の高い 2~4 ポジションのほうが、中程度のポジションを 6 つ持つより有効です。クロスマージンの計算では、4 ポジションなら証拠金バッファーは 80.6%、2 ポジションなら 89.7%です。
すべての枠で ROI を最大化する。 空き枠のほうが、中程度のポジションより優れています。機能していないポジションは決済し、その枠を空けてください。
値動きの速さを確認する。 最良の値動きは急速に起こります(XRP は 19 分でティア 3、XMR は 37 分でティア 2 に到達しました)。動きの遅い銘柄には注意が必要です。
方向別エクスポージャーの上限
エントリー前に、LONG と SHORT の合計想定元本を確認してください。一方向への偏りは 70%までに抑えます。
スコアに応じたポジションサイズ
| スキャナーのスコア | ポジションサイズ |
|---|---|
| 250+ | 1 ポジションあたりの最大値まで |
| 200-250 | 最大値の 75% |
| 175-200 | 最大値の 50% |
| < 175 | 見送り |
ステップ 3:戦略を作成する
strategy_create_strategy(budgetUsd, leverageType, riskLabel)
strategyId と walletAddress が返されます。ウォレットに資金を入れてください。
ステップ 4:トレード計画ファイルを作成する
リスクプロファイル、ポジション上限、スコアのしきい値、保有中のポジション、取引履歴を追跡する JSON 設定を作成します。references/playbook-schema.md を参照してください。
ステップ 5:Cron ジョブを設定する
競合状態の防止(v6 — 重要)
複数の Cron ジョブ(スキャナー、SM フリップ、DSL)が同じポジションを決済しようとする場合があります。いずれかのジョブがポジションを決済した場合は、次の処理を行います。
# 1. Close the position
result = close_position(wallet, asset)
# 2. Immediately deactivate DSL state file
state["active"] = False
save_state(state)
# 3. Disable DSL cron for this asset
disable_cron(f"dsl-{asset}")
3 つの手順は、必ず同じアクション内で行ってください。これにより、ファントム決済を防げます。
Cron スケジュール:
| ジョブ | 間隔 | 目的 |
|---|---|---|
| Opportunity Scanner | 10~30 分(時間帯に応じて調整) | エントリー機会を探す |
| DSL Monitor | ポジションごとに 2~3 分 | トレーリングストップ |
| SM Flip Detector | 5 分 | 確信度の変化を検出 |
| Portfolio Update | 15 分 | レポート作成 |
詳しい Cron 設定、時間帯に応じたスケジューリング、SM フリップ検出ロジックについては、references/cron-setup.md を参照してください。
ステップ 6:トレードループ
SCAN → EVALUATE → TRADE → PROTECT → REPEAT
For each scan result:
1. Check hourly trend alignment (HARD REQUIREMENT)
2. Check directional exposure guard
3. Check max leverage via max-leverage.json
4. Score ≥ 175? → Size by score tier
5. Open position → Create DSL state → Start DSL cron
6. Journal the trade (scanner snapshot at entry)
v6:含み損・停滞ポジションの整理
| 条件 | アクション |
|---|---|
| SM の確信度が 4 から 1 に低下(例:10 分でトレーダー数が 220 人から 24 人に減少) | 直ちに決済 |
| 確信度 0 の停滞ポジション | 直ちに決済して枠を空ける |
| ポジションが停滞し、より良い機会がある | ローテーションする |
ステップ 7:安全対策
強制停止(自動):
- 1日の損失上限に達した場合 → その日の取引を停止します
- 総ドローダウンの強制停止条件に達した場合 → すべてのポジションを決済し、ユーザーに通知します
- DSL 違反 → 自動決済します(スクリプトが処理します)
エージェントが絶対にしてはいけないこと:
- 時間足が1時間のときに、トレンドに逆らった取引をする
- ポジションサイズの上限を超える
- DSL を上書きする
- 損失が出ているポジションをナンピンする
- 方向性エクスポージャーのガードを無視する
ステップ 8:実践から得た教訓
実際の取引で有効なこと、うまくいかないこと、リトレースの調整、手数料への意識については、references/lessons.md を参照してください。
API リファレンス
このスキルで使用する主要な Senpi ツールについては、references/api-tools.md を参照してください。