01Общая схема работы
Работа со стратегией обычно выглядит так:
Идея стратегии → генерация кода и параметров → поиск подходящих параметров → Validate → финальная проверка → ручная проверка выбранных наборов.
Система может не просто сделать обычный бэктест, а проверить множество вариантов параметров на разных активах и исторических периодах и попытаться отсеять нестабильные результаты.
- 01Торговая идеяПравила входа, выхода и управления риском
- 02Создание стратегииКод и исходные наборы параметров
- 03ОптимизацияПоиск параметров и сравнение бэктестов
- 04ВалидацияПроверки устойчивости и отбор кандидатов
- 05Анализ результатовЗаключение, отдельные сделки и повторная проверка
02Выбираем рынок и таймфрейм
В верхней части сайта выберите:
- тип активов
- таймфрейм.
Например:
- Crypto → 4h.
Это определяет, с какими графиками дальше будет работать система.

03Генерируем стратегию
В окне «Новая стратегия» подробно опишите торговую идею обычным текстом.
Например:
Вход в long после двух закрытий ниже нижней Bollinger Band и возврата внутрь полос. Выход по противоположной BB. Stop Loss 10%.
Доступны две основные кнопки:
Только сгенерировать стратегию
ИИ создаст:
- код стратегии
- параметры
- при необходимости сетки значений для перебора.
Для первого запуска рекомендую использовать именно этот вариант.
Сначала посмотрите, правильно ли ИИ понял вашу торговую логику, и только потом запускайте большой бэктест.
Запустить прогон
ИИ создаст стратегию и сразу запустит полный процесс поиска и проверки параметров.

Важно про токены ИИ
Токены используются только функциями, где необходимо обращение к ИИ.
Обычные бэктесты, Одиночный режим, Сетка на одном активе и Split thirds сами по себе токены ИИ не расходуют.
04Панель запуска стратегии
После генерации стратегия появляется в Панели запуска.
Здесь перед запуском можно изменить практически всё:
- название стратегии
- наборы параметров
- значения параметров
- код стратегии
- настройки бэктестера
- период
- активы для проверки.
Также стратегию и нужные наборы параметров можно сохранить в Избранное.
Это рекомендуется делать с важными результатами, чтобы потом их не потерять.

05Как устроены наборы параметров
В панели вы увидите три области:
Избранные параметры
Все наборы, которые вы ранее сохранили в Избранное.
Наборы параметров стратегии
Все наборы, относящиеся именно к текущей стратегии.
Набор параметров
То, что выбрано прямо сейчас для следующего запуска.

Набор параметров можно раскрыть, изменить и сохранить.
06Пять режимов запуска
В панели запуска доступны пять режимов. Они отличаются тем, что именно перебирается, на каких данных выполняется проверка и используется ли AI-пайплайн.
[СКРИН 6: переключатель режимов]
1. Поиск параметров и бэктестинг
Используйте, когда:
есть стратегия, но вы ещё не знаете, какие параметры лучше работают.
Можно задать разные значения:
- Stop Loss
- Take Profit
- длину WMA/SMA/BB
- множители
- фильтры
- любые другие предусмотренные стратегией параметры.
Например:
bb_len: 10, 14, 20
bb_mult: 2, 2.5
wma_len: 10, 14, 20
sl_pct: 0.05, 0.07, 0.1
- Из них система создаст множество комбинаций.
Она проверит их на большом количестве графиков, отфильтрует слабые варианты и продолжит более глубокую проверку лучших кандидатов.
- Используйте этот режим для поиска параметров.


2. Validate
Используйте, когда у вас уже есть несколько конкретных наборов параметров, которые вы хотите проверить глубже.
Например, вы хотите сравнить:
Набор A:
BB 20
WMA 20
SL 10%
Набор B:
BB 12
WMA 14
SL 10%
Validate не начинает огромный поиск с нуля.
Он берёт уже выбранные варианты и запускает систему проверок устойчивости.
То есть очень грубо:
Поиск параметров = сначала найти кандидатов, потом проверить.
Validate = кандидаты уже есть, сразу проверяем.
Для Validate можно выбрать несколько наборов параметров.
3. Одиночный режим
- Обычный бэктест одного конкретного набора параметров.
Используйте его, когда хотите посмотреть:
- сколько было сделок
- прибыль
- просадку
- PF
- отдельные сделки
- точки входа и выхода
- результат на конкретной монете.
Здесь не происходит автоматического поиска лучших параметров.
4. Сетка на одном активе
Этот режим нужен, когда вы хотите перебрать сетку параметров, но только на одном выбранном активе.
Это локальный перебор без AI-пайплайна. В качестве исходных данных можно выбрать до 10 базовых наборов параметров. Для каждого набора движок берёт блок optimize и строит декартово произведение значений:
optimize: {
bb_len: [10, 14, 20],
bb_mult: [2, 2.5]
}
// 3 × 2 = 6 комбинаций
Если в базовом наборе нет optimize, он всё равно может быть проверен как одна фиксированная комбинация.
Каждая комбинация проверяется на полной доступной истории выбранного актива и ещё на трёх последовательных непересекающихся частях этой истории: T1, T2 и T3. Для каждой части считается отдельная статистика.
Кандидат считается прошедшим, если он положителен на полной истории, проходит минимальные требования по сделкам и метрикам на частях, не превышает лимит просадки и имеет нужное число положительных частей. По умолчанию требуется положительный результат на всех трёх частях; пороги можно изменить через Engine config.
После проверки кандидаты сортируются: сначала прошедшие фильтры, затем по числу положительных частей, худшему и медианному Expectancy, результату на полной истории, просадке и числу сделок. В отчёт попадают рекомендованный набор, лучшие диагностические кандидаты, метрики полной истории и T1/T2/T3.
Режим не расходует токены ИИ и не делает финальное AI-заключение. Он нужен для быстрой технической проверки устойчивости параметров на конкретном графике.
Важно:
- нужно выбрать ровно один актив — это проверяется и в интерфейсе, и на сервере;
- можно выбрать не более 10 исходных наборов;
- для одной базы действует лимит числа комбинаций; его превышение останавливает запуск;
- параметры подбираются и оцениваются на истории того же актива, поэтому результат не является независимой OOS-валидацией;
- для строгой проверки рекомендованного набора используйте Validate, другой период или другие активы.
5. Split thirds
Практически тот же одиночный бэктест, но выбранная история делится на три равные части.
Например:
T1 — первые 33%
T2 — следующие 33%
T3 — последние 33%
И статистика считается отдельно по каждой части.
Это позволяет быстро увидеть ситуацию:
стратегия прибыльна на всей истории или весь результат получился только благодаря одному удачному периоду?
Для Одиночного режима и Split thirds используется один обычный фиксированный набор, а не сетка перебора. Если нужно быстро перебрать варианты на одном графике, используйте «Сетка на одном активе».
07Редактирование и отображение параметров
Нажмите «Изменить» у выбранного набора. Формат работы переключается общей кнопкой UI / JSON в верхней панели приложения, рядом с рынком и таймфреймом.
Переключатель действует сразу на весь рабочий экран:
- UI показывает параметры в таблице и открывает построчный редактор;
- JSON показывает полный объект параметров и открывает JSON-редактор;
- тот же выбор меняет представление результатов прогона.
Выбор сохраняется в браузере и восстанавливается после перезагрузки. Это только формат отображения и редактирования: режим запуска, расчёты и состав параметров от него не меняются.

JSON удобен, если нужно:
- копировать
- отправлять в ChatGPT или другую нейросеть
- изменять
- вставлять обратно на сайт.
Например:
{
"bb_len": 20,
"bb_mult": 2.5,
"wma_len": 20,
"tp_mode": "fixed",
"tp_pct": 0.1,
"sl_pct": 0.1
}
08Как задавать перебор параметров
В режимах «Поиск параметров и бэктестинг» можно отметить нужный параметр как «Перебирать» и указать несколько значений.
Например:
tp_pct:
0.1, 0.08, 0.06
sl_pct:
0.1, 0.07, 0.05
- Система создаст все комбинации этих значений.
Чем больше параметров и значений вы зададите, тем больше комбинаций придётся проверить.

Следите за строкой:
- «Комбинаций в сетке».
Не стоит без необходимости создавать сотни тысяч или миллионы практически одинаковых вариантов.
09Код стратегии
Код стратегии находится в отдельном раскрывающемся блоке.

Если стратегия создавалась встроенным ИИ, обычно дополнительно ничего делать не нужно.
Но код можно:
- скопировать
- проверить
- изменить
- отправить в другую нейросеть
- заменить своим.
Если код создаётся вне сервиса, он должен соответствовать формату бэктестера.
Для этого используйте файл:
AI_STRATEGY_PLUGIN_CONTRACT.md
Скачать контракт для внешней нейросети (Markdown)
Его можно дать нейросети вместе с вашим описанием стратегии.
10Engine config — настройки самого бэктеста
Кроме параметров стратегии существуют настройки самого движка.

Основные пользовательские параметры:
max_trade_pct
fee_pct_per_side
slippage_pct
minTrades
maxDD
maxDDLen
fee_pct_per_side
- Комиссия биржи на одну сторону сделки.
Например:
0.001 = 0.1%
Если комиссия взимается и при входе, и при выходе, она будет учтена дважды.
slippage_pct
- Проскальзывание на одну сторону сделки.
Оно помогает сделать бэктест менее идеальным и приблизить его к реальной торговле.
Например:
0.002 = 0.2%
max_trade_pct
Максимальная прибыль, которую бэктестер разрешит учитывать от одной сделки.
Например:
max_trade_pct = 12
Если сделка дала +30%, для статистики будет учтено максимум +12%.
Это позволяет проверить:
не держится ли вся прибыль стратегии на нескольких аномально удачных сделках?
minTrades
Минимально допустимое количество сделок для прохождения фильтра.
Используется в автоматических режимах поиска и Validate.
maxDD
- Максимальная допустимая просадка.
maxDDLen
- Максимальная допустимая продолжительность просадки в барах.
Если вы не понимаете назначение настройки Engine config — лучше её не менять.
Можно создать собственный шаблон Engine config и затем применять его ко всем запускам.


11Выбираем период и активы
Перед запуском выберите:
- начало периода
- конец периода
- нужные активы.

Можно выбрать одну или сразу несколько монет.
Если одновременно выбрано несколько графиков с разной доступной историей, система может использовать общий период, доступный для всех выбранных активов.
Если хотите проверить максимально длинную историю конкретной монеты — запускайте её отдельно.
12Показ отдельных сделок
Опция «Показывать трейды» доступна в Одиночном режиме при проверке одного графика.
Она выводит:
- дату входа
- дату выхода
- направление long/short
- цену входа
- цену выхода
- результат
- причину закрытия.

Это полезно, если хотите вручную открыть график и проверить, действительно ли стратегия работает так, как вы её задумали.
13Как читать обычный результат бэктеста
- После запуска появится статистика.
Например:
Trades: 81
Longs: 28
Shorts: 53
WinRate_pct: 66.67
AvgWin_pct: 3.015
AvgLoss_pct: -4.33
Expectancy_pct: 0.566
TerminalEquity_x: 1.4399
MaxDD_pct: 24.43
MaxDDLen: 36
PF: 1.392

Главные показатели:
Trades
- Количество сделок.
Чем меньше сделок, тем осторожнее нужно относиться к красивым результатам.
WinRate
- Процент прибыльных сделок.
Высокий WinRate сам по себе не означает хорошую стратегию.
AvgWin / AvgLoss
- Средний размер прибыльной и убыточной сделки.
Expectancy
- Среднее математическое ожидание результата одной сделки.
- Положительное значение — хороший признак.
TerminalEquity
Во сколько раз изменился капитал с учётом последовательного применения результатов сделок.
Например:
1.44
- означает рост примерно на 44%.
MaxDD
- Максимальная просадка капитала от предыдущего пика.
MaxDDLen
Максимальная продолжительность нахождения ниже предыдущего пика, в барах.
PF — Profit Factor
- Отношение общей прибыли к общим убыткам.
Например:
PF = 1.39
означает примерно:
на каждый $1 убытка стратегия заработала $1.39 прибыли.
14Как читать сетку на одном активе
В результате режима «Сетка на одном активе» сначала смотрите на вердикт, затем на число проверенных комбинаций и на то, сколько из них прошло фильтры:
- STABLE_PARAMS_FOUND — найден набор, который прошёл фильтры на полной истории и на трёх частях;
- NO_STABLE_PARAMS — прогон завершился успешно, но устойчивый набор по текущим фильтрам не найден.
В верхней сводке отчёта показаны актив, таймфрейм, период, число Base-наборов, количество комбинаций и число прошедших комбинаций. Ниже находятся рекомендованный fixed-набор, таблица метрик по полной истории и по T1/T2/T3, сводка по исходным Base-наборам и список лучших диагностических кандидатов.
Если рекомендованный набор найден, в его карточке видны источник Base-набора и изменившиеся оптимизируемые параметры. Полный набор параметров можно раскрыть отдельно. Если устойчивого набора нет, система сохраняет лучшие диагностические варианты, но не помечает их как одобренные.
Хороший кандидат должен выглядеть не только сильным на полной истории, но и достаточно ровным по трём частям: без одной единственной части, которая вытянула весь результат.
Из результата можно сохранить рекомендованные параметры как набор, запустить по ним обычный одиночный прогон или отправить их в Validate.
Для технической интеграции движок сохраняет JSON-отчёт single_grid_result.json, CSV со всеми проверенными комбинациями single_grid_results.csv и до 10 JSON-файлов лучших наборов в каталоге single_grid_params.
Предупреждение в отчёте важно: параметры подобраны по этой же истории одного актива. Для более строгой проверки запускайте Validate, другие активы или другой период.
15Как читать Split thirds
В Split thirds вместо одной статистики вы увидите три:
T1
T2
T3

- Не смотрите только на общий итог.
Например:
T1: PF 2.1
T2: PF 0.98
T3: PF 2.8
означает, что на среднем участке истории стратегия фактически не имела преимущества.
Это важная информация даже тогда, когда общий результат выглядит прибыльным.
16Как читать результаты «Поиска параметров» и Validate
После сложного автоматического запуска в результатах появятся несколько разделов.

Стартовые наборы параметров
То, что вы сами поставили в Панель запуска перед стартом.
Кандидаты ИИ на этапах
Параметры, которые ИИ предлагал и проверял в процессе работы.
Финальные наборы
Лучшие наборы, которые дошли до последних этапов проверки.
Именно здесь находятся параметры, которые стоит изучать после завершения процесса.
Финальное заключение
- Итоговый анализ результатов.
Здесь ИИ сравнивает наборы и пишет:
- какие прошли проверки
- какие не прошли
- на каких активах результаты лучше
- где результаты выглядят устойчивее
- какие наборы имеет смысл изучать дальше.

17Что означают PASS / BORDERLINE / FAIL
PASS / APPROVED
- Набор прошёл установленные фильтры.
Это означает:
- результат достаточно интересен для дальнейшей проверки.
- Это не гарантия будущей прибыли.
BORDERLINE
- Результат находится около установленных границ.
Можно изучать дальше, но доказательств устойчивости меньше.
FAIL
- Набор не прошёл текущие критерии.
Это не означает, что стратегия никогда не сможет работать.
Это означает только:
в проведённой проверке достаточного подтверждения не получено.
18Что делать после финального заключения
- Это важный этап.
Не нужно сразу запускать в реальную торговлю всё, что ИИ назвал успешным.
Сначала:
- Найдите рекомендованный финальный набор параметров.
- Добавьте его в Избранное.
При желании переименуйте набор так, чтобы было понятно, для каких активов он отобран.
Например:
fixed_tp_majors_BTC_XLM_ATOM

- Добавьте стратегию обратно в Панель запуска.
Запустите этот набор отдельно в Одиночном режиме.
- Проверьте несколько рекомендованных активов.
Посмотрите:
- количество сделок
- PF
- Expectancy
- MaxDD
- отдельные сделки.
- Затем запустите Split thirds.
- Попробуйте другой исторический период.
Проверьте результат со своими реальными комиссиями и разумным проскальзыванием.


19Самое главное при оценке стратегии
Не выбирайте стратегию только потому, что увидели:
+500%
или:
PF = 8
- Смотрите на результат целиком.
Минимально полезно проверить:
- сколько было сделок
- положительно ли математическое ожидание
- какая максимальная просадка
- не держится ли прибыль на нескольких экстремальных сделках
- работает ли стратегия на разных участках истории
- переживает ли она OOS и Walk Forward
- повторяется ли результат на других активах.
Чем больше независимых проверок проходит один и тот же набор параметров без дополнительной подгонки, тем интереснее результат.
20Самый короткий рабочий сценарий
Если не хотите разбираться во всех функциях сразу:
- Выберите рынок и TF.
- Опишите стратегию.
- Нажмите «Только сгенерировать стратегию».
- Проверьте код и параметры.
- Если параметры неизвестны → «Поиск параметров и бэктестинг».
- Если уже есть 1–5 интересных наборов → Validate.
- Посмотрите Финальное заключение.
- Сохраните лучшие наборы в Избранное.
- Проверьте их отдельно через Одиночный режим.
- Проверьте их через Split thirds.
- Посмотрите конкретные сделки и реалистичные комиссии.
12. Только после этого решайте, имеет ли смысл переходить к paper trading или реальной торговле.
21В ДВУХ СЛОВАХ
- Поиск параметров→ ищет хорошие варианты.
- Validate→ проверяет уже найденные варианты.
Одиночный режим→ подробно смотрим один конкретный набор.
Сетка на одном активе→ перебираем optimize на одном графике и сразу смотрим устойчивость по трём частям.
Split thirds→ проверяем, стабилен ли он на разных частях истории.
Финальный вердикт ИИ→ помогает отобрать кандидатов, но не заменяет самостоятельную проверку.