Модуль 3 · Архитектура и стратегия
Урок 3.2 — Твоя торговая стратегия
⏱ 25 минут 🔒 Платный урок
Урок 8 из 22 · 36% пройдено
📖 Термины этого урока — простыми словами
Long (Лонг) — открыть позицию в расчёте на рост. Купил → жди роста → продал дороже. "Встать в лонг" = поставить на рост.
Short (Шорт) — открыть позицию в расчёте на падение. Продал то чего нет (берёшь в долг) → жди падения → купил дешевле → вернул долг, разницу забрал. "Встать в шорт" = поставить на падение.
Сигнал входа — условие при котором бот открывает сделку. Например: RSI ниже 30 и цена у нижней полосы Боллинджера = сигнал к покупке.
Скользящая средняя (EMA/SMA) — средняя цена за последние N свечей. "Скользит" потому что постоянно пересчитывается. Сглаживает шум и показывает направление тренда.
PnL — Profit and Loss, прибыль и убыток по сделке или за период. PnL +5% = сделка принесла 5% прибыли.
❌ До этого урока
  • Хочешь "покупать когда дёшево" но не знаешь как это запрограммировать
  • Путаешь понятия стратегия, индикатор и сигнал
  • Не знаешь какую стратегию выбрать первой
✅ После этого урока
  • Сформулировал свою стратегию в 5-7 конкретных правил
  • Знаешь разницу между mean reversion и trend following
  • Можешь объяснить Claude Code что именно хочешь построить

Стратегия — это правила входа и выхода

Стратегия отвечает на два вопроса: когда войти в сделку и когда выйти. Всё остальное — детали реализации которые сделает Claude Code.

Не нужно придумывать что-то сложное. Начни с простого — простые стратегии часто работают лучше сложных.

Три готовые идеи для старта

Mean Reversion (возврат к среднему)
Если RSI упал ниже 30 И цена пробила нижнюю полосу Боллинджера → покупаем. Цена вернётся к середине.
Хорошо работает на боковом рынке. Начинающим — рекомендуется.
Trend Following (следование тренду)
Если быстрая скользящая средняя пересекла медленную снизу вверх → покупаем. Тренд продолжится.
Хорошо работает на трендовом рынке. Много ложных сигналов в боковике.
Breakout (пробой уровня)
Если цена пробила максимум последних 24 часов с высоким объёмом → покупаем. Движение продолжится.
Работает в любом рынке. Требует фильтр объёма.

Переводим стратегию в промпт

Выбери одну стратегию и опиши её Claude Code своими словами — как объяснял бы другу:

👤 Ты — пример для Mean Reversion
Напиши функцию check_signal(symbol, market_data) в файле analyst.py.

Логика: если RSI по 14-периодам на H1 свечах меньше 30 И цена ниже нижней полосы Боллинджера (20 периодов, 2 сигмы) → возвращает сигнал LONG.

Если RSI больше 70 И цена выше верхней полосы → возвращает SHORT.

В остальных случаях → возвращает None (нет сигнала).

Добавь в вывод значения RSI и цены для логирования.

Три шага: Стратегия → Тест → Бот

Не нужно сразу просить Claude написать бота. Сначала — проверка. Этот цикл экономит дни работы и спасает от слива депозита на нерабочей стратегии.

1
Описать стратегию — словами
Выбираешь логику. Объясняешь Claude как объяснял бы другу. Не пишешь код — описываешь правила входа и выхода.
2
Тест — таблица результатов
Claude проверяет стратегию с разными значениями параметров и выдаёт таблицу. Видишь сразу: при каких значениях работает, при каких — нет, а при каких вообще опасна.
3
Бот — полная сборка
Только когда видишь рабочие параметры — даёшь команду собрать бота со всеми модулями: API, логика, база данных, монитор.

Шаг 2 — промпт для тестирования

Используй этот шаблон чтобы заставить Claude выступить в роли аналитика, а не просто исполнителя:

👤 Промпт-шаблон — Шаг 2 (Тест)
Клод, я хочу проверить стратегию Mean Reversion на BTC/USDT, данные H1 за последние 90 дней.

Стратегия: RSI ниже X → LONG, RSI выше Y → SHORT. Выход по фиксированному Stop Loss Z%.

Протестируй все комбинации:
— RSI вход Long: 25, 30, 35
— RSI вход Short: 65, 70, 75
— Stop Loss: 1%, 1.5%, 2%

Выдай таблицу результатов: Win Rate, PnL, количество сделок, максимальная просадка.

Если стратегия убыточна при любых параметрах — скажи прямо.
Пример таблицы которую выдаст Claude
RSI L/S | SL | Win% | PnL | Сделок | Просадка
25 / 75 | 1.0% | 68% | +$142 | 47 | -4.2% ← лучший
30 / 70 | 1.5% | 61% | +$89 | 83 | -6.1%
35 / 65 | 2.0% | 44% | -$31 | 121 | -18% ← не работает
SL 2%+ при RSI 35/65 → убыточно на любом периоде

Шаг 3 — промпт для сборки бота

Видишь рабочие параметры — даёшь команду на полную сборку:

👤 Промпт-шаблон — Шаг 3 (Сборка бота)
Результаты теста №1 меня устраивают: RSI 25/75, SL 1%.

Теперь собери полноценного бота. Нужны модули:
api.py — подключение к Binance (читаем ключи из .env)
analyst.py — логика сигналов по утверждённым параметрам
executor.py — исполнение ордеров (пока только логируем, без биржи)
database.py — SQLite для хранения сделок
monitor.py — веб-интерфейс на Flask, порт 8080

Режим запуска: Paper Trading (без реальных ордеров).
В мониторе хочу видеть: статус бота, открытые позиции, архив сделок, текущий PnL.
⚠️ Пока без реальных сделок

На этом этапе executor.py только логирует сигналы — не выставляет ордера. Сначала проверяем стратегию через симуляцию и бэктест (Модуль 5), потом подключаем реальное исполнение на бирже.

✅ Итог урока

Ты знаешь трёхшаговый цикл: Стратегия → Тест → Бот. Аналитик умеет определять сигналы. В следующем модуле добавляем защиту от потерь — стоп-лоссы и лимиты.

← Урок 3.1 Урок 3.3 →