📖 Термины этого урока — простыми словами
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), потом подключаем реальное исполнение на бирже.
✅ Итог урока
Ты знаешь трёхшаговый цикл: Стратегия → Тест → Бот. Аналитик умеет определять сигналы. В следующем модуле добавляем защиту от потерь — стоп-лоссы и лимиты.