Блог им. Investorui
Всем, привет! При проектировании многослойной алгоритмической системы столкнулся с дилеммой.
Предположим у нас есть бот торгующий криптой в частности парой LTCUSDT на часовом тайме.
На окне с 1 января 2024 года по 3 марта 2025 года бектест показывает результаты.
Бэктесты (TA/HMS 8.6.1, без рек. капитализации)
Все вроде бы хорошо, но как видно из теста на окне 1 месяц, наблюдается деградация алгоритма. Казалось бы что проще убери убычные сделки и будет тебе счастье. Проводим манипуляции с режимами. Получаем...
Снижение количества сделок, просадки, и профита. Причем на коротких окнах наблюдается существенное снижение просадки, но количество сделок не позволяет принять статистически обоснованное решение. Крутим дальше...
Результаты после изменения
Количество сделок увеличилось, показатели вернулись к первоначальным, потеряли 180 сделок, на коротких окнах ничего не добились, один плюс комиссий и фандинга меньше платить. Крутим дальше...
Отпускаем фильтры:
Сделок вагон и маленькая тележка просадка выросла, не наш вариант. Закручиваем фильтры, крутим дальше и так 7 часов подряд. Результат:
В итоге, чуток подняли Win. Результат на полном окне:
— Initial Balance: $10,000.00 — Final Balance: $19,219.04 — Total P&L: $9,237.54 (92.38%) — Total Trades: 657 — Win Rate: 54.2% — Profit Factor: 1.55 — Expectancy: $14.06 — Max Drawdown: 20.31% Таким образом приходим к выводу, убытки неотъемлемая часть работы системы, без убытков не бывает прибыли, а каждый инструмент имеет только тот ейдж, который имеет, и сколько ты его не крути, больше эйджа из него не выжмешь. Алгоритм имеет вычислительное ядро больше 5000 строк кода. Доходность в прошлом, не гарантирует доходности в будущем... А что вы думаете по этому поводу? Протестировать алгоритм в телеграм можно по ссылке @cryptogoldenace_bot без обязательств.
надо смотреть среднее время сделок… скорее всего у тя не работает ничего изначально… если есть сделки длительностью в 1 бар то у тя глюк
тестеровщика
если все ок… то предпочтение надо отдать меньшему числу параметров оптимизаци
ves2010, с чего ты решил, что сделки в 1 бар? Сделок ровно столько сколько есть
Signals Generated: 18855 Signals Allowed: 657на часовом таймфрейме слительность сделок 1 бар частое явление
тестировщики не умеют работать с такими сделками
отдельная тема в том… что сколько % сделок приносят прибыль… может 5-10 сделок генерят весь профит а остальные просто болтаются околонуля
перебери все параметры от 0.5 до 2… т.е у тя парамерт =100 перебери его на интервале от 50 до 200… и так прямо все… и у тебя будет пространство… так вот доходность по всему прроострансту перебора не должна упасть более чем в 2 раза
либо просто подсунь другой актив… биток например… если начнет сливать то нестабилен
Монте‑Карло (10 000 бутстрапов по 657 сделок, без рек. капитала, база B):
накрайняк просто переверни цену… и посмотри результат
как минимум не должны сливать