К основному содержанию
скилл CX Codex

pre-trade-discipline-gate — скилл для Claude Code: чек-лист перед

Проверяет чек-лист перед ручным входом в сделку и блокирует входы без плана, с превышением риска или в период отката.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tradermonty/claude-trading-skills --skill pre-trade-discipline-gate -a claude-code
Открыть на GitHub

Что делает pre-trade-discipline-gate

Скилл читает локальный файл с ответами по кандидатам — JSON или YAML — и решает, можно ли ставить ордер. Проверяются только намерения, которые считаются действительными: ENTRY_READY, ACTIONABLE, ACTIONABLE_DAY1, MANUAL_ORDER. Наблюдения и отклонённые идеи попадают в журнал как NO_ACTIONABLE_ORDERS, разрешения на ордер они не дают.

Гейт блокирует вход, если он не подтверждён письменным планом, стоп не задан заранее, размер вышел за план или actual_risk_dollars превышает planned_risk_dollars. Отдельно ловится риск мести: если в окне отката у кандидата есть убыточный выход или частичная потеря, вход не пройдёт. Рекомендации REDUCE_ONLY и CASH_PRIORITY от exposure-coach, а также COOLDOWN, HALTED, TRADING_HALTED от drawdown-circuit-breaker тоже закрывают дорогу.

Нужен Python 3.9+ и файл ответов с полями planned_risk_dollars и actual_risk_dollars для каждого действительного кандидата. Пропуски, булевы значения, NaN, бесконечности и отрицательные числа дают REVIEW_REQUIRED — до разбора ордер ставить нельзя. Скрипт работает офлайн: ордера не отправляет, к API брокера не ходит, рыночные данные не тянет. Результат — JSON-отчёт, markdown рядом с ним и строка в JSONL-журнале; при указании --state-dir отчёт привязывается к тезису, но расписание ревью не сдвигается.

Какие задачи решает

  • проверить вход в сделку по письменному плану до отправки ордера
  • остановить вход, когда фактический риск в долларах превысил запланированный
  • не дать открыть сделку в окне отката после убытка
  • учесть запрет на вход при рекомендации REDUCE_ONLY или CASH_PRIORITY
  • записать решение по кандидату в журнал для последующего разбора

Примеры запросов агенту

  • проверь чек-лист перед входом по state/manual-entry-checklist.json
  • прогони гейт дисциплины с --fail-on-non-go и покажи решение по каждому кандидату
  • свяжи отчёт с тезисом th_aapl_gm_20260703_0001 через --state-dir state/theses

Как установить pre-trade-discipline-gate

1Через Skills CLI (Vercel)

npx skills add tradermonty/claude-trading-skills --skill pre-trade-discipline-gate -a claude-code

2Вручную: положить файлы

~/.claude/skills/pre-trade-discipline-gate/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/pre-trade-discipline-gate/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора73

parabolic-short-trade-planner Скилл ищет акции США с признаками истощения параболического роста и собирает условные предрыночные планы шорта. Ордера не отправляет — только JSON и Markdown для ручной проверки. CX Codex +1 3 000установок crypto-regime-analyzer Считает композитный балл 0–100 по шести компонентам крипторынка и выдаёт рекомендацию по позе. Без ключей API. CX Codex +1 2 700установок weekly-performance-digest Считает недельную статистику по закрытым торговым тезисам trader-memory-core: винрейт, R-кратность, матожидание и MAE/MFE. Выдаёт отчёт в Markdown и JSON без внешних API. CX Codex +1 2 700установок drawdown-circuit-breaker Скилл читает журнал сделок trader-memory-core и решает, можно ли сегодня открывать новые позиции: дневной лимит убытка, серия лоссов, недельная и месячная просадка. CX Codex +1 2 700установок stockbee-momentum-burst-screener Находит акции США под краткосрочные импульсные сетапы Pradeep Bonde по дневному пробою, объёму и сужению базы. Пригодится трейдерам для отбора бумаг на свинги от 3 до 5 дней. CX Codex +1 2 700установок stockbee-20pct-study Скилл собирает базу акций США с дневными движениями от 20%, классифицирует катализаторы и рассчитывает исходы на дистанции для исследования паттернов. CX Codex +1 2 600установок stockbee-exhaustion-hammer-screener Скилл ищет среди акций США паттерны Stockbee с истощением продаж и молотом. Нужен для отбора кандидатов перед ручной проверкой сделки. CX Codex +1 2 600установок stockbee-setup-fluency-trainer Собирает из кандидатов скринера Stockbee Momentum Burst учебный журнал сетапов и обновляет их результаты через 3 и 5 дней. CX Codex +1 2 600установок

Похожие

pre-trade-compliance JoelLewis Скилл для проектирования систем, которые проверяют заявки до отправки брокеру: правила, блокировки, лимиты концентрации и списки ограничений. CX Codex +1 667установок strategy-framework agiprolabs Задаёт единый шаблон описания торговой стратегии: правила входа и выхода, размер позиции, риск-лимиты и критерии оценки. Пригодится, когда идея есть, а записать её нечем. CX Codex +1 500установок trade-journal agiprolabs Ведёт журнал сделок, оценивает результативность стратегий и находит тильт. Пригодится трейдерам для проверки торговых гипотез. CX Codex +1 515установок okx-cex-trade okx Скилл для ИИ-агента, который ставит, отменяет и меняет ордера на бирже OKX: спот, свопы, фьючерсы, опционы и событийные контракты. CX Codex +1 10 300установок trade-execution JoelLewis Скилл для оценки best execution, выбора алгоритмов исполнения и построения TCA. Пригодится, когда нужно разобрать маршрутизацию ордеров или подготовить отчёт для комитета. CX Codex +1 705установок trader-risk ruvnet Скилл оценивает VaR и CVaR портфеля через движок neural-trader, а также отслеживает лимиты просадок и статус защитных механизмов. CX Codex +1 731установок

Рядом в теме «Финансы и бизнес»

Всё по теме «Финансы и бизнес» →

Вопросы о pre-trade-discipline-gate

Как установить pre-trade-discipline-gate в Claude?

Выполните npx skills add tradermonty/claude-trading-skills --skill pre-trade-discipline-gate -a claude-code. После этого файл скилла лежит в ~/.claude/skills/pre-trade-discipline-gate/SKILL.md.

Что делает pre-trade-discipline-gate?

Оценивает локальный чек-лист перед ручным входом и выдаёт решение GO, REVIEW_REQUIRED, NO_GO или NO_ACTIONABLE_ORDERS. Ордера он не размещает и к брокеру не обращается.

Что нужно для запуска гейта?

Python 3.9+ и файл ответов по кандидатам в JSON или YAML. Артефакты market-regime и circuit-breaker необязательны, но если их нет или они не читаются, действительные ордера получают REVIEW_REQUIRED.

Исходный текст

SKILL.md · MIT
---
name: pre-trade-discipline-gate
description: Evaluate a local pre-trade checklist before manual order entry, blocking planless, oversized, revenge-risk, market-regime-blocked, or circuit-breaker-blocked entries while journaling the decision for trader-memory-core review.
---

# Pre-Trade Discipline Gate

## Overview

Evaluate whether a planned manual order should proceed before it is placed at the broker. This skill reads a local checklist plus optional market-regime, circuit-breaker, and trader-memory-core artifacts. It produces a `pre_trade_discipline_decision` artifact and can link that artifact back to the related thesis without changing the thesis review schedule.

The gate is intentionally offline. It does not place orders, cancel orders, call a broker API, or fetch market data.

## When to Use

- Immediately before placing any manual entry order
- When a candidate has passed chart validation and position sizing
- After a recent loss, to avoid revenge trades during the cooldown window
- When the workflow has an upstream `exposure_decision` and `circuit_breaker_decision`
- When you want checklist adherence to be visible in later trader-memory-core reviews

## Prerequisites

- Python 3.9+
- A local JSON or YAML answers file with candidate-level checklist answers
- Optional trader-memory-core thesis state under `state/theses/`
- Optional `exposure_decision` JSON from market-regime-daily / exposure-coach
- Optional `circuit_breaker_decision` JSON from drawdown-circuit-breaker

## Workflow

### Step 1: Prepare the Checklist

Create a JSON or YAML file with candidate answers. Only actionable manual-order intents are gated. Watchlist and ignore intents are journaled as `NO_ACTIONABLE_ORDERS`.

```json
{
  "candidates": [
    {
      "symbol": "AAPL",
      "thesis_id": "th_aapl_gm_20260703_0001",
      "order_intent": "ENTRY_READY",
      "entry_in_written_plan": true,
      "stop_predefined": true,
      "size_within_plan": true,
      "planned_risk_dollars": 500,
      "actual_risk_dollars": 500,
      "notes": "Entry matches the journaled breakout plan."
    }
  ]
}
```

Actionable intents are `ENTRY_READY`, `ACTIONABLE`, `ACTIONABLE_DAY1`, and `MANUAL_ORDER`. Non-actionable intents such as `WATCHLIST`, `DELAYED_EP_WATCH`, `PEAD_HANDOFF`, `IGNORE`, and `REJECTED` are recorded but do not create an order permission.

Provide both `planned_risk_dollars` and `actual_risk_dollars` for every actionable candidate. Use a finite, non-negative number or numeric string; zero is valid. Treat missing values, booleans, non-numeric strings, `NaN`, infinities, and negative values as `REVIEW_REQUIRED` inputs and review them before placing an order.

### Step 2: Run the Gate

```bash
python3 skills/pre-trade-discipline-gate/scripts/check_pre_trade_discipline.py \
  --answers-file state/manual-entry-checklist.json \
  --state-dir state/theses \
  --market-regime-decision reports/exposure_decision_latest.json \
  --circuit-breaker-decision reports/circuit_breaker_decision_latest.json \
  --output-dir reports/pre-trade-discipline \
  --journal-dir state/journal/pre-trade-discipline
```

Set `--as-of` for deterministic testing or backfills:

```bash
python3 skills/pre-trade-discipline-gate/scripts/check_pre_trade_discipline.py \
  --answers-file state/manual-entry-checklist.json \
  --as-of 2026-07-03T12:00:00-04:00
```

### Step 3: Interpret the Decision

| Decision | Meaning |
|---|---|
| `GO` | All actionable manual-order candidates passed the checklist and upstream gates |
| `REVIEW_REQUIRED` | Inputs are missing, unknown, or journaling failed; do not place orders until reviewed |
| `NO_GO` | At least one actionable candidate violated a discipline rule |
| `NO_ACTIONABLE_ORDERS` | The file contains no actionable manual orders; nothing should be placed |

By default the CLI exits `0` for every valid decision and exits `1` only for input or runtime errors. Use `--fail-on-non-go` when a shell pipeline should return `2` for any non-`GO` decision.

## Rules

The gate blocks an actionable candidate when:

- The entry is not confirmed in the written plan
- The stop is not predefined
- The size is not confirmed within plan
- Either risk-dollar field is missing or is not a finite, non-negative number (`REVIEW_REQUIRED`)
- `actual_risk_dollars` exceeds `planned_risk_dollars`
- trader-memory-core has a losing exit or partial loss inside the revenge window
- exposure-coach recommendation is `REDUCE_ONLY` or `CASH_PRIORITY`
- drawdown-circuit-breaker recommendation is `COOLDOWN`, `HALTED`, or `TRADING_HALTED`

Missing or unreadable market-regime or circuit-breaker artifacts produce `REVIEW_REQUIRED` for actionable orders. If no actionable order exists, the result remains `NO_ACTIONABLE_ORDERS`.

## Outputs

The script writes:

- `pre_trade_discipline_decision_YYYY-MM-DD_HHMMSS.json`
- A matching markdown report unless `--json-only` is set
- A JSONL journal row under `state/journal/pre-trade-discipline/` when `--journal-dir` is provided

Each candidate result includes a `checklist_answers` object with the written-plan, stop, size, risk-dollar, and notes answers used for the decision, so later reviews can audit what was answered at order time. Invalid risk-dollar values are stored as JSON `null`. Valid JSON decimals that cannot round-trip through a binary float are retained as numeric strings so underflow or precision loss cannot change the gate decision.

If a candidate includes `thesis_id` and `--state-dir` is provided, the JSON report is linked into the thesis `linked_reports` list using trader-memory-core `link_report`. The skill does not call `mark_reviewed` and does not change monitoring review dates.

## Resources

- `scripts/check_pre_trade_discipline.py` - Main CLI and rule engine
- `references/discipline_gate_framework.md` - Rule definitions and integration notes
- `skills/trader-memory-core/schemas/thesis.schema.json` - Thesis state schema

## Key Principles

1. **Manual execution only** - The output is a pre-broker checklist gate, not an order router.
2. **Written plan first** - No written entry plan, stop, or size confirmation means no manual entry.
3. **Producer-compatible state reading** - Revenge-risk detection follows trader-memory-core timestamp and outcome behavior.
4. **Journal without review side effects** - The gate links reports to theses without advancing review schedules.

© tradermonty · MIT · tradermonty/claude-trading-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой