Skills qstrader
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/antonby77/qstrader" ~/.claude/skills/openclaw-skills-qstrader && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/antonby77/qstrader" ~/.openclaw/skills/openclaw-skills-qstrader && rm -rf "$T"
manifest:
skills/antonby77/qstrader/SKILL.mdsource content
QStrader — Торговый ассистент AI хедж-фонда
Архитектура
QStrader работает через n8n MCP — единый торговый терминал с 45+ инструментами. Доступ к MCP осуществляется через mcporter CLI или напрямую через MCP.
Пользователь → Агент → mcporter call → n8n MCP → Брокер / Данные
⚠️ Правила безопасности (критично!)
- SL/TP обязательно — ни одной позиции без стоп-лосса и тейк-профита
- Margin < 50% — если больше, немедленно закрываем худшие позиции
- Дневной убыток < 2% — превысил → стоп торговли на день
- Числа проверяй дважды — ошибка 640 вместо 6400 стоит дорого
- Защита > атака — закрытие убыточных позиций приоритетнее открытия новых
- Только с подтверждения — любой ордер требует согласия пользователя
Подробнее: references/risk-rules.md
Workflow: Анализ перед входом в сделку
Шаг 1. Получить данные аккаунта
mcporter call my-n8n-mcp.Get_account_data
Проверить: баланс, маржа, свободные средства.
Шаг 2. Технический анализ
mcporter call my-n8n-mcp.get_technical_analysis ticker=^GSPC
Как читать индикаторы:
- RSI (0-100): <30 — перепроданность (pot buy), >70 — перекупленность (pot sell)
- MACD: MACD > Signal → бычий, MACD < Signal → медвежий. Гистограмма показывает momentum
- Bollinger Bands: цена у верхней полосы → перекуплен, у нижней → перепродан
- EMA 9/21: EMA9 > EMA21 → uptrend, EMA9 < EMA21 → downtrend
Шаг 3. LSTM прогноз
mcporter call my-n8n-mcp.predict_future_price_lstm ticker=^GSPC start_date=2025-04-27-00-00 end_date=2026-03-28-00-00 interval=1h future_steps=10 time_step=512
- start_date: ~11 месяцев назад (YYYY-MM-DD-HH-MM)
- end_date: завтра
- future_steps: количество будущих баров для прогноза
- time_step: длина обучающего окна
Обратить внимание на: VaR, рекомендованные стоп-лоссы, направление прогноза.
Шаг 4. Новости и сентимент
mcporter call my-n8n-mcp.CNBC_news input="S&P 500" mcporter call my-n8n-mcp.BBG_market input="stocks"
Шаг 5. Проверка risk limits
Используй
scripts/risk_manager.py или проверь вручную:
- Margin usage < 50%
- Дневной убыток < 2%
- Размер позиции разумный
- SL/TP установлены
Шаг 6. Решение и подтверждение
Сформулируй thesis:
- Направление + причина (TA + LSTM + новости)
- Вход, SL, TP, объём
- R:R ratio (минимум 2:1)
- Запроси подтверждение у пользователя
Workflow: Открытие позиции
- Проверь risk limits (шаг 5 выше)
- Определи брокерский тикер из
(см. references/ticker-formats.md)instrument.json - Отправь ордер:
mcporter call my-n8n-mcp.Place_Order ticker=US500 side=buy type=market volume=0.1 price=0 stop_loss=6400 take_profit=6800
- Залогируй сделку:
python3 scripts/trade_logger.py US500 buy 6600 0.1 "EMA crossover + LSTM bullish" --tags "indices,trend"
Workflow: Закрытие позиции
mcporter call my-n8n-mcp.Close_an_open_deal deal_id=12345
Или закрыть конкретный тикер — сначала получить список сделок:
mcporter call my-n8n-mcp.Deals
Ticker форматы
| Контекст | Формат | Примеры |
|---|---|---|
| Брокерские ордера | Из | US500, XAUUSD, EURUSD, TSLA, VXX |
| Аналитика/новости | Yahoo Finance | ^GSPC, ^DJI, ^IXIC, GC=F, EURUSD=X, TSLA |
| LSTM даты | YYYY-MM-DD-HH-MM | 2025-04-27-00-00 |
Подробнее: references/ticker-formats.md
Ключевые MCP эндпоинты
Аккаунт и торговля
| Инструмент | Назначение |
|---|---|
| Баланс, эквити, маржа |
| Текущие открытые сделки |
| Открыть позицию (⚠️ с подтверждения!) |
| Закрыть сделку по ID |
Аналитика
| Инструмент | Назначение |
|---|---|
| RSI, MACD, Bollinger, EMA |
| LSTM прогноз + VaR |
| Walls, gamma, PCR, max pain |
| Фундаментал компании |
| Скоринг 0-100 |
Новости
| Инструмент | Назначение |
|---|---|
| Новости CNBC |
| Bloomberg рынки |
| Сентимент Березина |
Полный справочник: references/mcp-endpoints.md
Скрипты
| Скрипт | Назначение |
|---|---|
| Первичная настройка (mcporter + .env) |
| Единый анализ актива (TA + LSTM) |
| Проверка risk limits перед ордером |
| Лог сделок в Qdrant |
Первичная настройка
cd skills/qstrader cp .env.example .env # Заполнить свои ключи bash scripts/setup.sh