Документация
Open app ↗

TITAIB / Руководство

От первой стратегии
до осмысленного результата.

Настройка, бэктестинг и проверка торговых стратегий. Разберитесь в рабочем процессе и научитесь читать результаты.

01Общая схема работы

Работа со стратегией обычно выглядит так:

Идея стратегии → генерация кода и параметров → поиск подходящих параметров → Validate → финальная проверка → ручная проверка выбранных наборов.

Система может не просто сделать обычный бэктест, а проверить множество вариантов параметров на разных активах и исторических периодах и попытаться отсеять нестабильные результаты.

  1. 01Торговая идеяПравила входа, выхода и управления риском
  2. 02Создание стратегииКод и исходные наборы параметров
  3. 03ОптимизацияПоиск параметров и сравнение бэктестов
  4. 04ВалидацияПроверки устойчивости и отбор кандидатов
  5. 05Анализ результатовЗаключение, отдельные сделки и повторная проверка
Рабочий процесс TITAIB · от гипотезы к независимой проверке

02Выбираем рынок и таймфрейм

В верхней части сайта выберите:

  • тип активов
  • таймфрейм.

Например:

  • Crypto → 4h.

Это определяет, с какими графиками дальше будет работать система.

TitAIb interface screenshot 2
Screenshot 2.

03Генерируем стратегию

В окне «Новая стратегия» подробно опишите торговую идею обычным текстом.

Например:

Вход в long после двух закрытий ниже нижней Bollinger Band и возврата внутрь полос. Выход по противоположной BB. Stop Loss 10%.

Доступны две основные кнопки:

Только сгенерировать стратегию

ИИ создаст:

  • код стратегии
  • параметры
  • при необходимости сетки значений для перебора.

Для первого запуска рекомендую использовать именно этот вариант.

Сначала посмотрите, правильно ли ИИ понял вашу торговую логику, и только потом запускайте большой бэктест.

Запустить прогон

ИИ создаст стратегию и сразу запустит полный процесс поиска и проверки параметров.

TitAIb interface screenshot 3
Screenshot 3.

Важно про токены ИИ

Токены используются только функциями, где необходимо обращение к ИИ.

Обычные бэктесты, Одиночный режим, Сетка на одном активе и Split thirds сами по себе токены ИИ не расходуют.

04Панель запуска стратегии

После генерации стратегия появляется в Панели запуска.

Здесь перед запуском можно изменить практически всё:

  • название стратегии
  • наборы параметров
  • значения параметров
  • код стратегии
  • настройки бэктестера
  • период
  • активы для проверки.

Также стратегию и нужные наборы параметров можно сохранить в Избранное.

Это рекомендуется делать с важными результатами, чтобы потом их не потерять.

TitAIb interface screenshot 4
Screenshot 4.

05Как устроены наборы параметров

В панели вы увидите три области:

Избранные параметры

Все наборы, которые вы ранее сохранили в Избранное.

Наборы параметров стратегии

Все наборы, относящиеся именно к текущей стратегии.

Набор параметров

То, что выбрано прямо сейчас для следующего запуска.

TitAIb interface screenshot 5
Screenshot 5.

Набор параметров можно раскрыть, изменить и сохранить.

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
  • Из них система создаст множество комбинаций.

Она проверит их на большом количестве графиков, отфильтрует слабые варианты и продолжит более глубокую проверку лучших кандидатов.

  • Используйте этот режим для поиска параметров.
TitAIb interface screenshot 6
Screenshot 6.
TitAIb interface screenshot 7
Screenshot 7.

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-редактор;
  • тот же выбор меняет представление результатов прогона.

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

TitAIb interface screenshot 8
Screenshot 8.

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
  • Система создаст все комбинации этих значений.

Чем больше параметров и значений вы зададите, тем больше комбинаций придётся проверить.

TitAIb interface screenshot 9
Screenshot 9.

Следите за строкой:

  • «Комбинаций в сетке».

Не стоит без необходимости создавать сотни тысяч или миллионы практически одинаковых вариантов.

09Код стратегии

Код стратегии находится в отдельном раскрывающемся блоке.

TitAIb interface screenshot 10
Screenshot 10.

Если стратегия создавалась встроенным ИИ, обычно дополнительно ничего делать не нужно.

Но код можно:

  • скопировать
  • проверить
  • изменить
  • отправить в другую нейросеть
  • заменить своим.

Если код создаётся вне сервиса, он должен соответствовать формату бэктестера.

Для этого используйте файл:

AI_STRATEGY_PLUGIN_CONTRACT.md

Скачать контракт для внешней нейросети (Markdown)

Его можно дать нейросети вместе с вашим описанием стратегии.

10Engine config — настройки самого бэктеста

Кроме параметров стратегии существуют настройки самого движка.

TitAIb interface screenshot 11
Screenshot 11.

Основные пользовательские параметры:

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 и затем применять его ко всем запускам.

TitAIb interface screenshot 12
Screenshot 12.
TitAIb interface screenshot 13
Screenshot 13.

11Выбираем период и активы

Перед запуском выберите:

  • начало периода
  • конец периода
  • нужные активы.
TitAIb interface screenshot 14
Screenshot 14.

Можно выбрать одну или сразу несколько монет.

Если одновременно выбрано несколько графиков с разной доступной историей, система может использовать общий период, доступный для всех выбранных активов.

Если хотите проверить максимально длинную историю конкретной монеты — запускайте её отдельно.

12Показ отдельных сделок

Опция «Показывать трейды» доступна в Одиночном режиме при проверке одного графика.

Она выводит:

  • дату входа
  • дату выхода
  • направление long/short
  • цену входа
  • цену выхода
  • результат
  • причину закрытия.
TitAIb interface screenshot 15
Screenshot 15.

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

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
TitAIb interface screenshot 16
Screenshot 16.

Главные показатели:

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

TitAIb interface screenshot 17
Screenshot 17.
  • Не смотрите только на общий итог.

Например:

T1: PF 2.1
T2: PF 0.98
T3: PF 2.8

означает, что на среднем участке истории стратегия фактически не имела преимущества.

Это важная информация даже тогда, когда общий результат выглядит прибыльным.

16Как читать результаты «Поиска параметров» и Validate

После сложного автоматического запуска в результатах появятся несколько разделов.

TitAIb interface screenshot 18
Screenshot 18.

Стартовые наборы параметров

То, что вы сами поставили в Панель запуска перед стартом.

Кандидаты ИИ на этапах

Параметры, которые ИИ предлагал и проверял в процессе работы.

Финальные наборы

Лучшие наборы, которые дошли до последних этапов проверки.

Именно здесь находятся параметры, которые стоит изучать после завершения процесса.

Финальное заключение

  • Итоговый анализ результатов.

Здесь ИИ сравнивает наборы и пишет:

  • какие прошли проверки
  • какие не прошли
  • на каких активах результаты лучше
  • где результаты выглядят устойчивее
  • какие наборы имеет смысл изучать дальше.
TitAIb interface screenshot 19
Screenshot 19.

17Что означают PASS / BORDERLINE / FAIL

PASS / APPROVED

  • Набор прошёл установленные фильтры.

Это означает:

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

BORDERLINE

  • Результат находится около установленных границ.

Можно изучать дальше, но доказательств устойчивости меньше.

FAIL

  • Набор не прошёл текущие критерии.

Это не означает, что стратегия никогда не сможет работать.

Это означает только:

в проведённой проверке достаточного подтверждения не получено.

18Что делать после финального заключения

  • Это важный этап.

Не нужно сразу запускать в реальную торговлю всё, что ИИ назвал успешным.

Сначала:

  • Найдите рекомендованный финальный набор параметров.
  • Добавьте его в Избранное.

При желании переименуйте набор так, чтобы было понятно, для каких активов он отобран.

Например:

fixed_tp_majors_BTC_XLM_ATOM
TitAIb interface screenshot 20
Screenshot 20.
  • Добавьте стратегию обратно в Панель запуска.

Запустите этот набор отдельно в Одиночном режиме.

  • Проверьте несколько рекомендованных активов.

Посмотрите:

  • количество сделок
  • PF
  • Expectancy
  • MaxDD
  • отдельные сделки.
  • Затем запустите Split thirds.
  • Попробуйте другой исторический период.

Проверьте результат со своими реальными комиссиями и разумным проскальзыванием.

TitAIb interface screenshot 21
Screenshot 21.
TitAIb interface screenshot 22
Screenshot 22.

19Самое главное при оценке стратегии

Не выбирайте стратегию только потому, что увидели:

+500%

или:

PF = 8
  • Смотрите на результат целиком.

Минимально полезно проверить:

  • сколько было сделок
  • положительно ли математическое ожидание
  • какая максимальная просадка
  • не держится ли прибыль на нескольких экстремальных сделках
  • работает ли стратегия на разных участках истории
  • переживает ли она OOS и Walk Forward
  • повторяется ли результат на других активах.

Чем больше независимых проверок проходит один и тот же набор параметров без дополнительной подгонки, тем интереснее результат.

20Самый короткий рабочий сценарий

Если не хотите разбираться во всех функциях сразу:

  • Выберите рынок и TF.
  • Опишите стратегию.
  • Нажмите «Только сгенерировать стратегию».
  • Проверьте код и параметры.
  • Если параметры неизвестны → «Поиск параметров и бэктестинг».
  • Если уже есть 1–5 интересных наборов → Validate.
  • Посмотрите Финальное заключение.
  • Сохраните лучшие наборы в Избранное.
  • Проверьте их отдельно через Одиночный режим.
  • Проверьте их через Split thirds.
  • Посмотрите конкретные сделки и реалистичные комиссии.

12. Только после этого решайте, имеет ли смысл переходить к paper trading или реальной торговле.

21В ДВУХ СЛОВАХ

  • Поиск параметров→ ищет хорошие варианты.
  • Validate→ проверяет уже найденные варианты.

Одиночный режим→ подробно смотрим один конкретный набор.

Сетка на одном активе→ перебираем optimize на одном графике и сразу смотрим устойчивость по трём частям.

Split thirds→ проверяем, стабилен ли он на разных частях истории.

Финальный вердикт ИИ→ помогает отобрать кандидатов, но не заменяет самостоятельную проверку.