trader-exit について
trader-exit は、ロング取引の決済計画を立てる Claude スキルです。エントリー前にストップ、目標価格、1株あたりのリスク、手仕舞い時刻を計算し、関連ツール向けに計画を保存しますが、注文やポジションサイズの決定は行いません。
主な機能
- 01ストップと目標価格の計算
- 02始値レンジ・価格・割合・ATRによるストップ設定
- 031株あたりのリスクとリスクリワード比の計算
- 04早期引けにも対応した手仕舞い時刻の設定
- 05計画を trader/plan.json に保存
活用シーン
- 01始値レンジ突破前の決済計画
- 02レベルベースのセットアップでのストップ設定
- 03既存の取引計画の確認
- 04後続のサイズ計算やアラート向けの計画準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jakeschincariol/ day-trader-skill --skill trader-exitインストール後、Claude Code で/trader-exitを入力して読み込まれたか確認します。
同梱ファイルexit.py
詳細
trader-exit
Exit Planner は、取引を始める前にその終わり方を決めます。ストップは、セットアップが失敗したと判断する水準です。ターゲットは、狙っていた利益を確定する水準です。どちらもエントリー前に設定して書き留め、引き継ぎます。これにより、値動きの速い最中に誰かが判断する必要がなくなります。ストップは計画であり、保証ではありません。窓開けや急変時には、ストップを超えた価格で約定することがあります。デイトレードで大半の人は損失を出します。計画をきちんと立てても、それは変わりません。
以下の ${CLAUDE_SKILL_DIR} は、このスキルのフォルダー(SKILL.md がある場所)を指します。
python3 "${CLAUDE_SKILL_DIR}/exit.py" plan # trader/entry.json: midpoint stop, 2R target
python3 "${CLAUDE_SKILL_DIR}/exit.py" plan --stop or-mid --target 1R --write
python3 "${CLAUDE_SKILL_DIR}/exit.py" plan --stop atr:1.5 # needs the session's bars (Yahoo or --offline)
python3 "${CLAUDE_SKILL_DIR}/exit.py" plan --symbol TSLA --entry 364.18 --or-high 362.18 --or-low 354.47
python3 "${CLAUDE_SKILL_DIR}/exit.py" show # the current trader/plan.json
その他のフラグ:--flat-by 15:55、--json、--now "2026-10-19 10:15"(ニューヨーク時間)、事前に計画するための entry.json がある場合の --entry PRICE、--setup level、ATR ストップ用に保存した Yahoo チャート JSON を指定する --offline FILE
読み書きするファイル
| ファイル | 内容 |
|---|---|
trader/entry.json | trader-entry のトリガー:シンボル、エントリー価格、時刻、バー、オープニングレンジ |
trader/config.json | flat_by(15:55)と min_reward_risk(1.0:ここではメモとして記録します。適用するのは trader-risk です) |
| Yahoo chart API | atr:K ストップの場合のみ使用:エントリーバーまでのセッションのバー。無料で非公式です |
trader/plan.json | --write を指定した場合:エントリー、ストップとそのルール、ターゲットとその R、1 株あたりのリスク、リスクリワード比、手仕舞い時刻。trader-timemachine、trader-budget、trader-alerts が読み取ります |
ストップとターゲット
| ストップ | 設定位置 |
|---|---|
or-mid | オープニングレンジの中央値(オープニングレンジブレイクアウトのデフォルト) |
or-low | オープニングレンジの安値。同じ最大損失に対する株数が少なくなる、より広いストップです |
price:X | 指定した価格 |
pct:X | エントリー価格を X パーセント下回る価格 |
atr:K | エントリー価格を、エントリーバーまでのセッションのバーから計算した 14 バー ATR の K 倍下回る価格。その時点で 14 本未満の場合はすべてのバーの平均を使用し、その旨を表示します |
level セットアップには基準となるオープニングレンジがないため、ストップを指定する必要があります。
- 丸め処理。 ストップはエントリーから遠ざかる方向にセント単位で丸めます(ロングの場合は切り下げます)。リスク = エントリー価格 − ストップ価格。ターゲット = エントリー価格 + R × リスク。セント単位で四捨五入します。デフォルトは
2Rです。1R、1.5R、price:Xも使用できます。 - 理由を示して拒否される条件。 エントリー価格以上のストップ。エントリー価格以下のターゲット。価格の 0.05% 未満のリスク:スプレッドに耐えられず、通常の値動きでストップにかかるほど狭すぎます。未発動の
entry.json(ただし--entryを指定した場合を除く)。ショート:v2 で計画できるのはロングのみです。 - 手仕舞い時刻。 デフォルトは 15:55(または設定ファイルの
flat_by)です。勝ち負けにかかわらず、その時刻までに手仕舞いし、翌日まで持ち越しません。午後 1:00 に早期取引終了する日は、12:55 に繰り上がります。手仕舞い時刻以降のエントリーは拒否されます。
手順
/trader-entryが発動した直後に実行します。それより前に計画する場合は、想定する水準を--entry PRICEで指定します。- オープニングレンジブレイクアウトでは、ユーザーから別の指定がない限りデフォルトのストップを使います。level セットアップにはストップが必要です。ユーザーに確認してください。
exit.py plan --writeを実行します。エントリー、ストップとそのルール、ターゲットとそのルール、1 株あたりのリスク、リスクリワード比、手仕舞い時刻を読み上げます。- 拒否された場合は、その理由と修正方法(より広いストップ、より遠いターゲット)を伝えます。独断で条件を緩めてはいけません。
- ストップは計画であり、保証ではないことを一度伝えます。
- 計画をリプレイするために
/trader-timemachineへ引き継ぎ、次に/trader-budgetで取引あたりの最大損失に合わせてポジションサイズを決めます。ストップ、ターゲット、手仕舞い時刻のアラートには/trader-alertsを提案します。Claude はentry.py watchをバックグラウンドまたは/loopで実行し続け、セットアップが発動したらここに戻ることができます。
例:リール
TSLA、2026-10-19(月曜日)。エントリーは 10:15 AM の 364.18(10:10 のバー、バー 8)で、オープニングレンジは 354.47~362.18 です。exit.py plan --stop or-mid --target 1R --write:
Exit plan: TSLA long, Mon 2026-10-19, opening-range breakout on 5-minute bars
Entry $364.18 at 10:15 AM (bar 8)
Stop $358.32 opening-range midpoint: ($362.18 + $354.47) / 2 = $358.325, rounded down
Target $370.04 1R (one times the risk)
Risk a share $5.86 (1.61% of the entry)
Reward:risk 1.0
Flat by 15:55 ET, win or lose: no overnight hold
デフォルトの 2R ターゲットは 364.18 + 2 x 5.86 = 375.90 です。次に trader-budget でポジションサイズを決めます。取引あたりの最大損失が $50 の場合、floor(50 / 5.86) = 8 株を購入できます。
ルール
- ストップとターゲットはエントリー前に設定し、エントリー後に設定することはありません。
- 取引開始後に、エントリーからストップまでの距離を広げることはありません。
- 数値のみを表示します。エントリー、ストップ、ターゲット、1株あたりのリスク、リスクリワード比です。 損益やリターンは表示しません。
- ここにある内容は、勝てる取引や利益を約束するものではありません。1Rのターゲットは、価格がそこに到達するという予測ではありません。
- ロングのみです。v2ではロングのみを計画します。
絶対に行わないこと
注文の発注、ポジションサイズの決定、計画を通すためにストップを広げること、ストップを保証と呼ぶことは決してありません。
安全性
- 教育とツールの提供を目的としており、金融アドバイスではありません。PASSはルールチェックの結果であり、推奨ではありません。
- デフォルトではペーパートレードです(
"paper": true)。実取引に移行するかどうかは、ユーザー自身が自分の設定で決定します。 - このパックで注文を発注するのはtrader-brokerだけです。また、次の3つすべてを満たす場合に限ります。trader-riskがその日の当該注文を承認していること、チャットでユーザーがその注文について明示的に「はい」と入力すること、そして注文ツールが「承認が必要」に設定されているため、Claudeのカードでユーザーが一度「許可」をクリックすること(Customize > Connectors > tool permissions)。注文ツールを「常に許可」に設定しないでください。
- 設定で許可され、ユーザーが確認した場合を除き、オプション、証拠金取引、空売り、レバレッジは使用しません。
- ブローカーのキーは環境変数またはClaude Desktopの設定に保存し、チャットには決して入力しないでください。