Стратегия без кода: от идеи к точным правилам
Визуальный конструктор убирает программирование, но не требования к точности. Если два человека понимают правило по-разному, стратегия ещё не готова к тесту.
Выразите стратегию правилами
Замените фразы вроде «сильный тренд» или «небольшой откат» конкретными индикаторами, порогами, таймфреймами и однозначными условиями входа.
Опишите выходы до оптимизации входов
Размер позиции, стоп-лосс, тейк-профит, безубыток и другие условия выхода определяют профиль риска. Они должны появиться в первой версии, а не после удачного теста.
Связывайте одну версию с одним результатом
Сохраняйте даты, начальный баланс, расходы и полную конфигурацию. При изменении правила создавайте новую версию, чтобы сравнение оставалось честным.
Перепишите идею как техническое задание
Одно предложение должно описывать одно решение, которое принимает бот.
- Укажите допустимые рынки и инструменты, а также таймфрейм, на котором формируется сигнал.
- Раздельно запишите правила входа, размера позиции, выхода и защитных ограничений с измеримыми значениями.
- Найдите слова, которые требуют личной оценки, и замените их точным условием либо удалите.
Что сохранить вместе с результатом
Эти параметры позволяют повторить тест и честно сравнить его с другим вариантом.
- Биржа, тип рынка, торговые пары, таймфрейм и точный диапазон дат.
- Начальный баланс, размер позиции, кредитное плечо и ограничения риска.
- Настройки входа, выхода, стоп-лосса, тейк-профита и фильтров.
- Комиссии, платежи по фьючерсным позициям и допущения симуляции.
- Чистый результат, просадка, число сделок, убыточные периоды и известные аномалии.
Чего не может показать тест на истории
Он не гарантирует будущую доходность и не полностью воспроизводит ликвидность, глубину стакана, задержки, проскальзывание, отклонённые ордера, простои биржи и будущие платежи по фьючерсным позициям. Используйте результат, чтобы отсеивать слабые гипотезы и планировать следующий контролируемый тест, а не как основание для неограниченного риска.
Сначала сделайте стратегию понятной, затем сложной
Начните в конструкторе с одной простой гипотезы. Добавляйте индикаторы только тогда, когда каждый из них отвечает на конкретную проблему.