安装

claude skill add --url https://github.com/openclaw/skills

文档

QStrader — Торговый ассистент AI хедж-фонда

Архитектура

QStrader работает через n8n MCP — единый торговый терминал с 45+ инструментами. Доступ к MCP осуществляется через mcporter CLI или напрямую через MCP.

code
Пользователь → Агент → mcporter call → n8n MCP → Брокер / Данные

⚠️ Правила безопасности (критично!)

  1. SL/TP обязательно — ни одной позиции без стоп-лосса и тейк-профита
  2. Margin < 50% — если больше, немедленно закрываем худшие позиции
  3. Дневной убыток < 2% — превысил → стоп торговли на день
  4. Числа проверяй дважды — ошибка 640 вместо 6400 стоит дорого
  5. Защита > атака — закрытие убыточных позиций приоритетнее открытия новых
  6. Только с подтверждения — любой ордер требует согласия пользователя

Подробнее: references/risk-rules.md

Workflow: Анализ перед входом в сделку

Шаг 1. Получить данные аккаунта

code
mcporter call my-n8n-mcp.Get_account_data

Проверить: баланс, маржа, свободные средства.

Шаг 2. Технический анализ

code
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 прогноз

code
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. Новости и сентимент

code
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: Открытие позиции

  1. Проверь risk limits (шаг 5 выше)
  2. Определи брокерский тикер из instrument.json (см. references/ticker-formats.md)
  3. Отправь ордер:
code
mcporter call my-n8n-mcp.Place_Order ticker=US500 side=buy type=market volume=0.1 price=0 stop_loss=6400 take_profit=6800
  1. Залогируй сделку:
code
python3 scripts/trade_logger.py US500 buy 6600 0.1 "EMA crossover + LSTM bullish" --tags "indices,trend"

Workflow: Закрытие позиции

code
mcporter call my-n8n-mcp.Close_an_open_deal deal_id=12345

Или закрыть конкретный тикер — сначала получить список сделок:

code
mcporter call my-n8n-mcp.Deals

Ticker форматы

КонтекстФорматПримеры
Брокерские ордераИз instrument.jsonUS500, XAUUSD, EURUSD, TSLA, VXX
Аналитика/новостиYahoo Finance^GSPC, ^DJI, ^IXIC, GC=F, EURUSD=X, TSLA
LSTM датыYYYY-MM-DD-HH-MM2025-04-27-00-00

Подробнее: references/ticker-formats.md

Ключевые MCP эндпоинты

Аккаунт и торговля

ИнструментНазначение
Get_account_dataБаланс, эквити, маржа
DealsТекущие открытые сделки
Place_OrderОткрыть позицию (⚠️ с подтверждения!)
Close_an_open_dealЗакрыть сделку по ID

Аналитика

ИнструментНазначение
get_technical_analysisRSI, MACD, Bollinger, EMA
predict_future_price_lstmLSTM прогноз + VaR
get_options_dataWalls, gamma, PCR, max pain
get_company_fundamentalsФундаментал компании
get_company_financial_scoresСкоринг 0-100

Новости

ИнструментНазначение
CNBC_newsНовости CNBC
BBG_marketBloomberg рынки
BEREZIN_sentimentСентимент Березина

Полный справочник: references/mcp-endpoints.md

Скрипты

СкриптНазначение
scripts/setup.shПервичная настройка (mcporter + .env)
scripts/market_analysis.pyЕдиный анализ актива (TA + LSTM)
scripts/risk_manager.pyПроверка risk limits перед ордером
scripts/trade_logger.pyЛог сделок в Qdrant

Первичная настройка

bash
cd skills/qstrader
cp .env.example .env  # Заполнить свои ключи
bash scripts/setup.sh