Правила стратегии

Как описать AI торговую стратегию: правила и риск

Превращаем расплывчатую идею в проверяемую спецификацию: вопросы к AI, пример запроса и граничные сценарии.

Сначала спецификация, затем код

Чтобы описать торговую стратегию для AI, задайте рынок, данные, точные условия входа и выхода, способ расчёта позиции и правила остановки. Попросите сначала найти пробелы и задать вопросы. Сгенерированный текст или код сам по себе не подтверждает корректность стратегии и не доказывает её доходность.

Фраза «создай прибыльного робота» не задаёт проверяемого поведения. Рабочий результат первого шага — документ, по которому можно однозначно решить: открыть позицию, закрыть её или ничего не делать. Руководство Binance Academy также связывает систематическую проверку с заранее определёнными правилами.

Какие вопросы должен закрыть запрос

Рынок и данные

Укажите конкретную пару, площадку и тип рынка. Спот и бессрочный контракт — разные постановки задачи. Определите таймфрейм, часовой пояс, используемую цену и поведение при пропусках. Если есть индикатор, запишите его формулу или точное название, параметры и нужный объём истории.

Отдельно решите, доступны ли внутрисвечные данные. Когда логика использует только закрытые свечи, AI не должен незаметно добавлять решения по незакрытой свече. Названия «цена», «объём» и «сигнал» должны иметь одно значение во всей спецификации.

Вход и выход

Замените оценочные слова конкретными условиями. Вместо «сильный рост» опишите сравниваемые величины и момент проверки. Уточните отличие состояния «выше уровня» от события «пересёк уровень». Решите, можно ли повторно войти на том же сигнале и что происходит, когда одновременно выполняются несколько условий выхода.

У каждого условия должен быть приоритет. Например, сначала проверяется запрет новых позиций, затем возможность выхода, затем вход. Это пример структуры требований, а не универсальный порядок для любой торговой системы. Ваша спецификация должна явно разрешать конфликт действий.

Размер позиции и ограничения

Разделяйте сумму позиции и запланированный риск. Если учебная позиция равна 1 000 USDT, а расстояние до стопа — 2%, расчётное изменение стоимости до этого уровня составляет 20 USDT до расходов. Это арифметический пример без плеча; он не гарантирует исполнение по стоп-цене и не задаёт подходящий риск для читателя.

Запишите максимальное число позиций, ограничение общего объёма, условия паузы и процедуру возобновления. Укажите, учитываются ли открытые позиции при оценке лимита. Не позволяйте модели молча увеличивать объём после убытка или добавлять плечо ради улучшения отчёта.

При реализации нужно учитывать правила площадки. Например, Binance Spot API описывает фильтры шага количества и минимального объёма заявки. Наличие такой документации не означает, что конкретный инструмент уже реализует эти ограничения.

Учебный шаблон запроса к AI

Этот шаблон предназначен для описания и проверки поведения. Его параметры условные; он не является рекомендацией торговать указанным способом.

  1. «Помоги составить спецификацию спотовой стратегии для учебной симуляции BTC/USDT. Реальные заявки не отправлять».
  2. «Данные: часовые закрытые свечи. Сначала уточни источник, часовой пояс, пропуски и правила прогрева индикаторов».
  3. «Идея: вход при пересечении быстрой средней над медленной. Спроси тип средних и периоды; не выбирай их самостоятельно».
  4. «Опиши пересечение через значения двух последовательных закрытых свечей. Укажи, когда после сигнала моделируется исполнение».
  5. «Спроси правила выхода, объём, лимит позиций, расходы и условия остановки. Запрети плечо и увеличение позиции после убытка в этой учебной версии».
  6. «Верни таблицу правил, список нерешённых вопросов и тестовые сценарии. Пока не пиши исполняемый код».

После ответов сохраните спецификацию как отдельную версию. Попросите AI перечислить все сделанные допущения. Если часть значения он выбрал сам, подтвердите её или исправьте до расчётов. Не смешивайте несколько изменений в одну версию: иначе трудно понять причину различий.

Что проверить до исторического теста

Возьмите несколько маленьких сценариев, где ожидаемый ответ можно получить вручную:

  • данных для индикатора ещё недостаточно;
  • значения средних равны, пересечения нет;
  • сигнал повторяется, но позиция уже открыта;
  • в данных пропуск или повторная свеча;
  • одновременно выполнены стоп и другое условие выхода;
  • расчётный объём меньше допустимого;
  • после паузы приходят запоздавшие данные.

Для каждого сценария запишите входные данные, действие и причину. Если две реализации дают разные ответы, сначала уточните правило. Исправление кода без исправления неоднозначного требования может оставить ошибку скрытой.

Особенно проверьте доступность информации во времени. В справке TradingView о look-ahead bias показано, как использование ещё неизвестных данных искажает исторические результаты. Красивый график не заменяет такую проверку.

Какой результат считать полезным

Первый результат — ясные правила, открытые вопросы, ограничения и сценарии проверки. Далее изучите методику бэктеста и различия между историей, paper и live. Обещание гарантированной прибыли не является критерием готовности спецификации.

Сохраните рядом со спецификацией короткий список критериев приёмки: каждое действие имеет причину, каждый лимит имеет способ расчёта, каждый пропуск сигнала объясним по журналу. Вернитесь к нему после любого изменения правил. Посмотрите путь от идеи к правилам и проверке в Clerix.

Источники

Редакция Clerix

Редакционные материалы Clerix о правилах стратегий, методах проверки и ограничениях торговых симуляций.

Посмотреть этот этап в Clerix