FactChain
1.36K subscribers
264 photos
5 videos
7 files
140 links
Если что-то делать, то по красоте.
|
| Владелец - @BenBadBen
| По вопросам рекламы: @mr_topcat
|
Download Telegram
🌟 ПОЧЕМУ АЛГОТРЕЙДИНГ ЭТО ТАЙНА / Открываю изнанку своих ботов 🌟

Очень долго я пилю алгоритм для торговли боковиков. За это время выкатил уже обнов 10, если не больше, и продолжаю жестко тестить это всё дело по сей день.

И знаете что? Это реально сложный проект. Как и мой прошлый бот по зонам, он сложен тем, что по ощущениям никто кроме меня таким вообще толком не занимается.

Куда ни глянь в криптоканалах, все лепят либо какие то простые индикаторы, либо базовые вещи. Обычные скринеры, торговлю плотностей в стакане или детекторы уровней. Поймите правильно, я не говорю что это плохие инструменты или что разработчики делают ерунду. Они молодцы, и их софт реально помогает в торговле. Но согласитесь, такое делали тысячу раз. Это всё можно легко подсмотреть, скопировать и вдохновиться.

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

В принципе, алготрейдинг это невероятно закрытая сфера. Вы вообще видели хоть один канал с адекватным алго, где вам реально пояснят за внутрянку? Как к такому прийти архитектурно, какие критические ошибки допустил автор, как он боролся с задержками и ложными триггерами?

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

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

Поэтому с сегодняшнего дня правила игры меняются.

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

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

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

А результаты работы моего алгоритма и сами алерты по боковикам можно посмотреть прямо тут: ОТКРЫТЬ АЛЕРТЫ
Please open Telegram to view this post
VIEW IN TELEGRAM
1047105
🌟 137 КОММИТОВ / Часть 1: от пустого репозитория до первого алерта 🌟

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

У меня уже был опыт с прошлым ботом по зонам, и я точно знал: если не продумать структуру заранее, через неделю утонешь в спагетти-коде. Поэтому прежде чем писать хоть строчку я нарисовал весь пайплайн на бумаге. Данные входят здесь, обрабатываются тут, результат выходит там. Каждый модуль отдельный, каждый можно заменить не ломая остальное.

Для базы данных выбрал DuckDB вместо привычного SQLite. Для обработки данных Polars вместо Pandas. Почему: на прошлом проекте я упирался в скорость. Когда у тебя сотни тысяч свечей по десяткам монет, разница в скорости обработки это разница между алертом за секунду и алертом за полминуты. А полминуты в крипте это вечность.

Через 34 часа у меня шесть работающих модулей. Загрузчик с Binance с защитой от бана (шлёшь слишком много запросов и API тебя отрезает, поэтому нужен rate limiter). Детектор импульсов, он ловит резкие движения. Валидатор боковиков на алгоритме ZigZag, классика теханализа для поиска разворотных точек, я адаптировал его под свечные данные. Визуализатор который рисует найденные каналы прямо на графике.

Откинулся в кресле. Основа есть, дальше проще. Наивный.

Стена мусора

Детектор находил тысячи потенциальных зон. Я открывал графики и видел что 99% это шум. Мне нужен был фильтр который видит то же что вижу я. И я начал строить его кирпич за кирпичом.

Процесс каждый раз одинаковый. Открываю последние 20 алертов. Нахожу те на которые точно не вошёл бы. Спрашиваю себя: что конкретно делает этот сетап мусором? Формализую ответ в код. Запускаю. Проверяю. Следующий.

Один фикс запомнился особенно. Смотрю на алерт, открываю график. Никакого боковика. Потом доходит: бот пересчитал границы канала уже после подтверждения зоны. Цена ушла, границы поехали. Решение: замораживать верхнюю и нижнюю границу в момент подтверждения. Зафиксировал и больше не двигаются. Без этого каждый второй алерт был бы фантомным.

Ещё потратил два дня на систему оценки качества. Длительность, плотность касаний, сила импульса. Красивая математика. Через пять дней все сетапы получают почти одинаковый балл. Система не видит разницы между хорошими и плохими. Удалил целиком. Больно, но правильно. Если фича не работает, delete. Не потом. Сейчас.

Бот ожил. И сразу разочаровал

12 февраля бот крутится на VPS. Алерты летят в Telegram. Ложусь с телефоном под подушкой.

Утром. Задержка 20 минут между движением на рынке и алертом. В крипте за это время сетап может отработать и умереть. Плюс спам одинаковых алертов, бот не отличал уже отправленный от нового.

А потом сервер перезагрузился ночью. Бот проснулся и забыл всё что знал. Начал слать BREAKOUT на зоны пробитые позавчера. Три ночи, телефон вибрирует, открываешь в полусне, а бот кричит про пробой которого не было.

Переделал фундамент. Задержка с 20 до 8 минут. Научил бота запоминать состояние между перезапусками. Упростил жизненный цикл до трёх стадий: формируется → подтверждён → пробит.

Урок первых двух недель: работающий код это не работающий продукт. Между скриптом и ботом который крутится 24/7 на сервере лежит пропасть. И в этой пропасти живут баги которых не увидишь ни в одном тесте. Только в реальной эксплуатации, только в три часа ночи.

→ АЛЛЕРТЫ СМОТРЕТЬ ТУТ
Please open Telegram to view this post
VIEW IN TELEGRAM
3253
FactChain
🌟 137 КОММИТОВ / Часть 1: от пустого репозитория до первого алерта 🌟 Началось всё 9 февраля, почти три ночи. На столе остывший чай, в блокноте стрелочки и зачёркнутые варианты архитектуры. Я создаю пустой репозиторий и делаю первый коммит. Ни строчки рабочего…
Всего в планах три поста о том, как я разрабатывал алерты. А дальше уже буду либо в детали вдаваться, либо что-то ещё придумаю. Пока давайте поддержите первый пост реакциями и комментариями!

Как вам подача в целом и сам пост?
3265
🌟 137 КОММИТОВ / Часть 2: тёмная ночь и фикс в одну строчку 🌟

Бот работает на минутках, алерты идут. Но один таймфрейм это мало. Добавляю пятиминутки. И всё ломается.

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

Разбираю мусор и замечаю паттерн. Цена падает и тут же возвращается. Бот видит канал, но в реальности это обычная галочка, а не боковик. Настоящий боковик это пинг-понг, цена ходит от стенки к стенке. Разница простая. Галочка пересекает центр один раз, боковик минимум трижды. Добавил это правило. Десять строчек кода и треть ложного мусора исчезла.

Грааль найден? Добавляю пятнадцатиминутки. Полная тишина по всем монетам.

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

Идёт уже начало марта. Чистый код, 1097 тестов. Прогоняю бота на реальных данных. Было 5163 зоны, осталось 47 сетапов, ноль прошли фильтры.

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

17:48. В логах одного из гейтов нахожу причину. Таблица с данными просто не передавалась дальше по цепочке. Python спокойно передает пустоту куда угодно. Фильтр получал этот None и молча убивал сетап без ошибок. Фикс в одну строчку и выдача вырастает с нуля до двадцати процентов.

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

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

→ АЛЛЕРТЫ СМОТРЕТЬ ТУТ

Молчаливая пустота в коде страшнее любого красного текста с ошибкой. А лучшие фильтры для системы всегда рождаются из одного простого вопроса, почему я сам не стал бы это торговать.
Please open Telegram to view this post
VIEW IN TELEGRAM
2031
FactChain
🌟 137 КОММИТОВ / Часть 2: тёмная ночь и фикс в одну строчку 🌟 Бот работает на минутках, алерты идут. Но один таймфрейм это мало. Добавляю пятиминутки. И всё ломается. Пороги которые работали на минутках дают мусор. Свеча длиннее, волатильность другая. Каждому…
🌟 Вот и второй пост о том, как я разрабатывал алерты, подъехал

Кидайте в комментарии, что вам интересно было бы разобрать более подробно. Если вас интересует отдельная часть разработки более детально, пишите в комментариях. Я позже разберу это. И ставьте реакции, если формат вам по душе 🌟
Please open Telegram to view this post
VIEW IN TELEGRAM
2542
Сегодня надеюсь выложить последний пост о 137 коммитах, и наконец-то будет пост об глобальной обнове. А вы пока гляньте, какой красивый арт я сделал, пока ехал в универ.
1453
🌟 137 КОММИТОВ / Часть 3: смена парадигмы и математика волатильности 🌟

Прошлый этап закончился тремя идеальными боковиками. Из пяти тысяч изначальных зон. Бот наконец выдал правильный алерт. Но три сетапа на весь крипторынок. Это смешно. Это критически мало.

Начинаю ювелирный тюнинг. Беру те самые двадцать процентов зон которые прошли базовые проверки. Смотрю чего им не хватило до финала. Меняю параметры ровно на один шаг. Запускаю прогон.

Алгоритм теряет хороший сетап. Сразу делаю откат на прошлую версию. Никаких компромиссов.

Моя задача найти идеальный баланс между жесткостью кода и реальным рыночным хаосом.

За сутки аккуратно вытянул количество рабочих формаций с трех до семнадцати.

Одиннадцатое марта. Меняю идеологию.

Весь месяц бот упрямо искал пробой. Ждал когда цена накопит энергию и пробьет границу. А потом я пересмотрел сотни графиков. И осознал свою фундаментальную ошибку.

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

Я безжалостно снес огромный блок кода который отвечал за ожидание пробоя. Добавил новую стадию активности. Цена сделала три полные ходки от стенки к стенке. Значит канал живой. Он пульсирует. Торгуем отскоки прямо внутри стен. Но оставалась проблема мертвых активов.

Идеальный ровный прямоугольник на вялой монете. Это просто торговый мусор. Я написал математический фильтр на базе индикатора ATR. Он считает средний истинный диапазон движения цены.

Если историческая волатильность актива падает ниже критического порога бот просто слепнет. Он полностью игнорирует этот график. Логика простая. Бешеные трендовые монеты рвут уровни. Мертвые монеты стоят на месте и морозят депозит. Нам нужны средние активы с предсказуемым шагом. Внедрил формулу. Из девятнадцати тестовых пар осталось только семь. Самых техничных.

Итоги месяца.

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

Главный урок.

Быстрые прогоны на истории всегда бьют долгие теоретические размышления.

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

→ АЛЛЕРТЫ СМОТРЕТЬ ТУТ

В следующем посте расскажу про масштабное обновление. Оно уже загружено в бота и показывает себя замечательно 🌟
Please open Telegram to view this post
VIEW IN TELEGRAM
11632
⚜️ FACTUM DIGEST #1 / Кто тут вообще торгует и зачем вы на них не подписаны ⚜️

Factum это 12 скальперов которые друг друга знают, читают и поддерживают. Раз в две недели я собираю лучшее что каждый из нас сделал. Первый выпуск, погнали.

⚜️ FactChain
Месяц пилил бота по боковикам, 137 коммитов, написал про это серию из трёх постов. 5163 зоны прошли через 12 фильтров, на выходе осталось 17. По дороге сменил всю торговую логику, выкинул блок кода на который потратил неделю, и в три ночи получал фантомные алерты на зоны которых не существует. Бот после обновы наконец даёт нормальные отработки, TAO за ночь два раза в плюс закрыл.

⚜️ ScalpX CREEPSY
Выкатил бесплатного бота на формации, сел торговать PIPPIN по маяку, получил лёгких пиздов, после чего сел и честно расписал все ошибки за полторы недели. Оказалось половина дохода от лудки. Переписал ТС. Такой уровень самокритики в крипто тг видишь раз в никогда.

⚜️ 13Inframe scalp
Февраль +85% к депо. Март начал с нуля на неделе, торговал с ноута на работе с пингом. Вчера вытянул с минус 140 в плюс 70. Параллельно обновил свой софт Density, добавил Gate, Bitget и торговлю внутри софта. Когда этот человек спит, пока неизвестно.

⚜️ Привет, CZ!
+685$ за неделю. На батарейке ноута. Без нормального электричества. Каждую неделю пишет письмо CZ Binance с разбором каждого участника в стакане. Если бы CZ реально это читал, он бы уже предложил работу.

⚜️ Дневник боевик
Ведёт публичный дневник каждого торгового дня с оценками по пятибалльной шкале. РМ, эмоции, ТС, всё разложено. Неделя в минус 1%, но 14 марта выдал идеальный день, одна сделка, полный контроль, 5 из 5. Человек который честно ставит себе двойку когда заслужил, заслуживает вашего внимания.

⚜️ Neliktrade
"Ты зарабатываешь на трейдинге? Нет. И долго? 5 лет. А зачем? Это сейчас рынок плохой." Если вы не улыбнулись, значит это про вас. Плюс делает видео эдиты на участников коалиции, на @thirteenth_scalp и @dnevnik_boevik уже вышли. Боже храни мекс и Нелика.

⚜️
Разобрал свою статистику и выяснил что до 14:00 стабильно отдаёт деньги рынку. Решение? Просто перестал торговать до Америки. У него появилось время на спорт, у рынка пропал бесплатный донатер. Все в выигрыше кроме маркетмейкеров.

⚜️ Scalp Time
Год торговал на сотку, пока остальные рассуждали стоит ли вообще начинать. Сейчас проводит стримы, снимает видео на ютуб и каждую неделю честно выкладывает итоги, даже когда хочется выкинуть терминал в окно. "Чем больше ноешь, тем больше у тебя нихуя не получается." Запишите себе куда

⚜️ Django Trader
Рубрика "куда напиздючить". Кидает идеи ДО входа. XANUSDT, CUSDT. Потом +10% и ушёл унижать местную фауну. Единственный человек в крипте который может написать новогодний пост на две части и заставить тебя пересмотреть всю жизнь.

⚜️ ZC scalping
Записал 3 часа обучения по алгосам. 13 тем. От "как искать алгоритмы" до "как не палиться в стакане". Если вы до сих пор не понимаете что такое неликвиды, вот ваш вход.

⚜️ Horizon X Trade
Собрал команду алготрейдеров, снимает гайды по арбитражу MEXC, иногда стримит на твиче под джаз. "Если посты перестанут выходить, знайте, я сижу в тюрьме. Виновник: p2p гейта." Один из немногих кто реально палит рабочие раскоры между биржами в открытом доступе.

⚜️ Качумба
"Сори парни, я забыл что у меня есть канал." Переехал, торгует нелики на кухонном столе, суши себе заказывает. Хотел вкатиться в алготрейдинг но сериал Солдаты и ютуб шортсы не позволили. Моральный компас крипто тг.

→ Подписаться на все каналы одним кликом

Это Factum. 12 человек которые торгуют, а не рассказывают как надо торговать.
Please open Telegram to view this post
VIEW IN TELEGRAM
1552
🌟 ГЛОБАЛЬНОЕ ОБНОВЛЕНИЕ ЯДРА / Честная математика и машина оптимизации 🌟

Выкатил масштабное обновление архитектуры. Сорок пять коммитов и больше тысячи строк кода под новую систему глубокого тестирования. Ручной подбор параметров мертв.

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

Математическое ядро переписано на numpy. Ускорение в восемнадцать раз. Миллионы торговых комбинаций просчитываются за четыре минуты вместо долгих часов.

Родилась уникальная метрика Profile Stability со значением 0.88. Она сравнивает саму геометрию найденных боковиков на совершенно разных отрезках истории. Восемьдесят восемь процентов стабильности это математическое доказательство того что бот цепляется за реальную физику рынка а не за исторический шум.

Теперь про то что вы увидите в самом боте. Полностью переписан формат боевого алерта. Вы получаете два плотных блока.

▍ Зона от 270.63 до 268.47 (0.8%)
▍ Цена 268.71
▍ До потолка 0.7% | до пола 0.1%
▍ Касания ↑3 ↓3 • 30m

▍ Vol 378M • Сделки 1.9M
▍ BTC минус 0.01 • NATR 0.30%
▍ Тейкер Дельта:
Потолок: 62% sell
Пол: 58% buy

В первом блоке сухая геометрия. Точные границы канала и его ширина. Текущая цена и ювелирно рассчитанная дистанция до потолка и пола. Вы сразу понимаете где находится цена и стоит ли открывать позицию. Плюс количество подтвержденных касаний и время жизни боковика.

Во втором блоке рыночный контекст. Суточный объем в миллионах долларов и точное количество сделок. Индекс NATR показывает чистую волатильность монеты. А метрика BTC отслеживает корреляцию с биткоином. Если монета идет против рынка вы узнаете это первыми.

Отдельная моя техническая гордость это Тейкер Дельта. Я подключился напрямую к сырым потокам Binance API. Бот забирает скрытое поле рыночных продаж или покупок по каждой свече за весь боковик. Дельта разбита на две зоны - потолок и пол канала. Теперь в алерте четко видно кто и где толкает цену. Если на потолке 62 процента sell, а на полу 58 процента buy - крупный игрок набирает позицию: поглощает продажи внизу пока толпа давит сверху. Вы видите реальную расстановку сил внутри боковика, а не одну усреднённую цифру.

Скорость реакции бота увеличена кратно. Сканер обновляется каждую минуту. Порог объема снижен до восьмидесяти миллионов долларов. Я намеренно пустил бота тестировать неликвид чтобы находить идеальные боковики до прихода толпы.

Я вычистил весь информационный мусор. Оставил только две железобетонные фазы. Боковик и Пробой. Алерт отправляется только если зона прожила минимум сто двадцать секунд. Никаких случайных теней или ложных выстрелов. Строгий контроль зомби сетапов стирает формацию навсегда если цена вывалилась за уровень.

Самая большая ошибка в алгоритмической торговле это верить тестам которые незаметно заглядывают в будущее. Я полностью исключил подгонку параметров под историю и вычистил все утечки данных. Теперь бот работает исключительно на математически доказанном преимуществе и сухой статистике.

→ АЛЛЕРТЫ СМОТРЕТЬ ТУТ
Please open Telegram to view this post
VIEW IN TELEGRAM
1521
🌟 ПРОЧИТАЙ ИЛИ СЛИВАЙ / Всё о боковиках в одном гайде 🌟

Знаю, что прошлый гайд многим не зашёл. И я с вами согласен. Он был сырой, поверхностный и если честно написан на скорую руку. Два сетапа от Капатыча, общие слова про стадии и "включайте голову". Не густо.

Я несколько дней не спал нормально. Переписал всё с нуля.

Что изменилось:

Старый гайд говорил "ждите свип и входите по тренду". Новый разжёвывает 4 реальных ситуации пошагово. Что делать когда алерт пришёл. Что делать когда закол прямо сейчас. Что делать когда выбило стоп. Что делать когда боковик умирает.

Старый гайд давал два сетапа. Новый объясняет логику целиком. Почему 60-80% пробоев ложные. Как крупный игрок собирает ликвидность. Как отличить живой боковик от мёртвого. После этого гайда ты сам будешь видеть сетапы, а не ждать шаблон.

Старый гайд не объяснял наклонки, дельту, RR, partial move, поджимку. Новый разбирает каждый инструмент с реальными скринами.

Что внутри:

🌟 Логика крупного игрока. Зачем существуют боковики. Почему 60-80% пробоев ложные и как это использовать.

🌟 4 торговых ситуации. Алерт пришёл, закол прямо сейчас, выбило стоп, боковик умирает. Что делать в каждой. Пошагово.

🌟 Наклонки, дельта, RR. Три варианта входа от закола. Три ситуации с наклонками. Как считать Risk/Reward.

🌟 Риск-менеджмент. Стоп в БУ. Правило 3 попыток. Двухэтапный вход. Почему усреднение запрещено.

🌟 Чек-лист перед входом. Распечатай и повесь перед монитором.

Многие из вас узнают там свои скрины. Я специально не стал кидать туда свои сделки. Этот гайд сделан с вкладом каждого из вас. Вы кидали графики, задавали вопросы, ошибались и делились ошибками. Всё это внутри. Хотел чтобы вы чувствовали причастность к проекту, потому что вы и есть проект.

Спасибо всем кто сейчас в чате. Без вас этот гайд был бы куда слабее и не таким цельным.

Искренне рекомендую подписаться не только на канал с алертами, но и на чатик, где мы вместе расписываем торговлю почти каждого алерта. Общайтесь, торгуйте. Буду рад вас там видеть.

→ ЧИТАТЬ ГАЙД ПО БОКОВИКАМ
→ АЛЕРТЫ СМОТРЕТЬ ТУТ
→ ЧАТ С РАЗБОРАМИ
Please open Telegram to view this post
VIEW IN TELEGRAM
11943
🌟 ТЕСТЕР КОТОРЫЙ НЕ ВРЁТ / как я перестал переобучаться и начал проверять 🌟

Любой кто писал торгового бота знает этот момент. Бэктест красивый. Реал - слив.

Переобучение. Бот вызубрил прошлое и думает что знает будущее. Не знает.

Я 18 дней собирал систему которая ловит это до потери денег. Пять вещей которые реально работают.

Шаг первый. Забудь про винрейт. Ищи паттерн.

Все сразу считают процент побед. Крутят настройки пока цифра не станет красивой. А потом на реале почему-то не работает (потому что бот подогнал цифру под конкретные свечи, вот почему).

Я перевернул логику. На примере боковиков. Хороший боковик это какой? Широкий чтобы внутри было где развернуться. Долгий - успеть половить движения. Цена пинг-понгит от стенки к стенке, а не спит у одной. Канал горизонтальный. Касаний стенок много. Одно касание случайность, пять это уже уровень.

Берёшь каждую характеристику, превращаешь в число от нуля до единицы. Ширина. Длительность. Плотность. Горизонтальность. Касания. Пересечения середины. Перемножил - получил оценку качества конкретного боковика. Бот ищет формацию которая выглядит как из учебника. Торговать или нет - уже ты решаешь. Сначала паттерн, потом можно прикручивать автовход и стопы. Не наоборот.

Шаг второй. Train/test split. Экзамен на честность.

Год истории. Первые 8 месяцев отдаёшь оптимизатору, последние 4 прячешь. Оптимизатор их не видит, не трогает, не знает что они существуют. Нашёл лучшие настройки - прогоняешь на спрятанных. Качество осталось - паттерн настоящий. Упало вдвое - шпаргалка. Выбрасывай.

Шаг третий. Walk-forward. Один экзамен это мало, нужна сессия.

Окей, split прошёл. Но вдруг спрятанные месяцы были бычьими и на бычке любая стратегия красивая? А зимой флэт и всё разваливается?

Walk-forward нарезает историю на окна. Январь-февраль учёба, март экзамен. Апрель-май учёба, июнь экзамен. Четыре экзамена вместо одного. Три сдал один завалил - стратегия работает когда ей удобно. Все четыре - можно доверять. Нужно минимум полгода данных, на трёх месяцах окна слишком короткие и результат ни о чём.

Шаг четвёртый. Monte Carlo. Не лотерея ли это.

Прогнал две тысячи комбинаций параметров. Ну хоть одна случайно да покажет красивое число. Обезьяна тыкающая в клавиатуру рано или поздно напечатает слово. Талант? Нет. Математика.

Monte Carlo перемешивает данные тысячу раз и прогоняет тест на каждой каше. Результат на каше такой же красивый - ты обезьяна с клавиатурой (извини). На каше разваливается а на реальных держится - нашёл что-то настоящее. Но. При 15 сетапах перемешивать нечего, слишком мало точек. Тогда полагайся на split и walk-forward, Monte Carlo подключишь когда данных станет больше.

Шаг пятый. Optuna. Убей перебор.

Grid search проверяет ВСЕ комбинации параметров. Пять параметров по пять значений - 3125. Ок, терпимо. Семь параметров... 78 тысяч. Десять - девять миллионов. У меня прогон однажды занял 17 часов. Семнадцать.

Optuna TPE - байесовский поиск. Пробует 15-20 случайных точек, смотрит где лучше, дальше ищет только в перспективных зонах. Пятьсот умных попыток вместо девяти миллионов тупых. Но при малом числе комбинаций (до тысячи) grid лучше - проверит всё за секунды и гарантированно найдёт лучшее.

И последнее. Открой график. Глазами. Я нашёл три бага которые завышали скоринг на 20 пунктов из 100. Тесты проходили, цифры сияли. А на графике... мусор. С тех пор каждое изменение проверяю визуально. Нудно, да. Но без этого все предыдущие шаги могут работать на фейковых данных.

→ АЛЛЕРТЫ СМОТРЕТЬ ТУТ

Красивая цифра на бэктесте это не результат. Результат это красивая цифра на данных которые тестер никогда не видел.
Please open Telegram to view this post
VIEW IN TELEGRAM
1332
Audio
🕺 В скором времени будет очень много контента! Готовлю для вас кучу релизов. А пока, чтобы про меня не забыли, делюсь жизненной песенкой. 🕺
Please open Telegram to view this post
VIEW IN TELEGRAM
1044
🌟 НОВЫЙ ПРОДУКТ / Для тех кто устал искать 🌟

Перегораю, но сначала расскажу почему.

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

Реальные разработки существуют. Люди которые строят настоящие системы существуют. Но чтобы их найти нужно тратить несколько часов каждый день просто на поиск. А когда ты сам что-то строишь, этих часов нет. Ну вот представьте, я каждый день сидел и руками перекапывал реддит, хабр, гитхаб, телеграм каналы. Находил одну стоящую статью на двадцать мусорных. В какой-то момент подумал, ну а зачем я это делаю руками если я вроде как программист (ну или что-то вроде того).

Собственно, сел в перерыве между основной работой и за два дня собрал агрегатор новостей по алготрейдингу. Сорок пять с лишним источников. Reddit, Habr, GitHub, Telegram каналы, arXiv и куча всего ещё. Всё это обрабатывается нейросетью которая оценивает каждую новость по важности. Хочешь только топ ставишь от пяти звёзд и получаешь сливки. Хочешь всё подряд не ставишь ничего, но тогда сам виноват. Фильтры, удобный интерфейс под телефоны, встроенный переводчик чтобы читать на русском или в оригинале. Я сам давно нуждался в такой штуке. Сделал для себя, потом понял что глупо не поделиться.

Но пока собирал всё это понял что сайт это только начало. За время работы над FactChain я познакомился с людьми которые реально торгуют алгоритмами. Не рассказывают про это, а именно торгуют. Таких людей в открытом доступе почти нет, потому что они не ведут каналы и не продают курсы. Они просто работают. Я хочу собрать их в одном месте вокруг этого сайта.

Закрытое сообщество появится после беты с платным входом. Не ради денег, а как фильтр. Человек который осознанно заплатил за доступ к сообществу алготрейдеров точно знает зачем он туда идёт. Остальные пусть покупают курсы за сто долларов у серьёзного человека. Он на Бали, ему нужнее.

Сейчас бета. Баги будут, это я вам обещаю, и я их буду фиксить. Смотри, тыкай, пиши что сломалось. Знаешь крутой источник по алготрейдингу или ИИ пиши @BenBadBen, добавлю с радостью.

news.factchain.ru

P.s. — Не открывайте через ТГ браузер, там есть баг с отображением. Лучше используйте любой обычный браузер.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
11133
🌟 ПОСЛЕДНИЙ ЗАМЕР / Нужна ваша честность перед запуском 🌟

Бот крутится в открытом доступе уже больше месяца. Кто-то торговал каждый алерт, кто-то заглядывал раз в неделю, кто-то просто смотрел графики и молчал. Всё это нормально и всё это мне полезно.

Сайт готов, релиз на днях. Но перед тем как открыть двери я хочу собрать честную обратную связь от тех кто реально щупал аллерты руками. Красивые слова для рекламы излишни, пишите как есть. Что зашло, что бесило, помогло ли в торговле, чего не хватает.

Пишите в комменты или в личку @BenBadBen. Каждый кто напишет получит промокод на подписку. Вы тестировали это со мной с самого начала, справедливо чтобы это не осталось просто так.

Единственное, парни, "норм бот" и "всё ок" это не отзыв, это сообщение маме что доехал. Напишите нормально, мне с этим работать потом.
Please open Telegram to view this post
VIEW IN TELEGRAM
833
🌟 СПАСИБО ЧТО НЕ МОЛЧАЛИ / Тридцать честных отзывов 🌟

Ну что ж, я собрал фидбек. Тридцать человек откликнулись.

Кто-то писал что торговал каждый алерт и набил руку. Кто-то признался что не разобрался в стратегии и ушёл, но всё равно сел и расписал почему. Кто-то торгует с 21 года, прошёл майнинг, лудку, неосознанный трейд, и сейчас гоняет спот на основном депо. Кто-то новичок и только настраивает свою ТС по моим статьям.

Каждый из этих людей дал мне больше чем любой бэктест. Потому что бэктест показывает цифры, а вы показали как бот живёт в реальной торговле. Где он помогает, где бесит, где не хватает чата с активностью, где приходит сигнал уже у самой стенки и ловишь стоп. Всё это уже либо в коде, либо в плане на ближайшие апдейты.

Один человек заслуживает отдельной строчки. Не Saul, не Goodman.

Он реально проявлял активность. Задавал вопросы, писал в чат, старался торговать каждый алерт. Это видно сразу, и это редкость.

Поэтому он получает вечный доступ ко всему что я когда-либо создам под именем FactChain. Без срока. Заслужил.

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

Через пару дней открываю подписку на factchain.ru. Это не финал, это старт. Дальше плотности, уровни, наклонки, скринер. Всё что я выпущу под FactChain автоматически появляется в подписке без доплат. Кто заходит сейчас, цена замораживается навсегда.

Подробности завтра. Цифры, цены, условия, всё разложу.

→ АЛЛЕРТЫ СМОТРЕТЬ ТУТ
Please open Telegram to view this post
VIEW IN TELEGRAM
1122
🌟 РЕЛИЗ В ПОНЕДЕЛЬНИК / Что входит в подписку 🌟

Бета закончилась. Теперь по фактам, что именно будет внутри FactChain
после запуска.

Основа — алерты по боковикам.
1m, 5m, 15m. К каждому сигналу идут границы зоны, дельта тейкеров, объём, NATR, корреляция с биткоином и скрин графика. Не просто тикер, а уже собранный контекст для решения.

Второй слой — гайд по торговле боковиков.
Специально под выход, я его полностью пересобрал добавив новых примеров. Без него алерты будут восприниматься кусками. С ним становится понятно, что именно ты видишь и как это торговать.

Третий слой — библиотека и чат.
300+ глав: Капатыч, ProBoySkalp, Octopus, CryptoCred, лекции МГУ и остальной текстовый архив FactChain. Плюс закрытый чат, куда переезжают все разборы, вопросы и отработки по алертам.

Отдельно важный момент. Всё, что выйдет дальше, тоже останется внутри подписки: плотности, уровни, наклонки, скринер. Без отдельных доплат.

Цена на старте — 4500₽ в месяц или 60$ криптой.
3 месяца — один месяц в подарок.
6 месяцев — два в подарок.

Для тех, кто зайдёт в самом начале, цена фиксируется. Пока подписка активна, условия не меняются.

Тем, кто был в Premium, дам месяц бесплатно.
Тем, кто писал отзывы, дам неделю бесплатно.
Промокоды разошлю лично.
Please open Telegram to view this post
VIEW IN TELEGRAM
1143
🍻 ВЫЖАТ КАК ЛИМОН / Почему перенос 🍻

Давайте попробую коротко рассказать ситуацию.

За неделю у меня три раза слетала подписка на Claude Code. Три раза. Каждый раз это возвраты, переписки, скрины, нервы. На последний возврат пришлось буквально стать популярным на dtf, чтобы вопрос вообще сдвинулся с места. Времени ушло столько, что уже смешно от абсурда.

Кому интересно почитать ту историю, вот ссылка: https://dtf.ru/flood/5007959-problemy-s-pokupkoy-claude-max-na-funpay

Поэтому релиз съезжает. Не потому что что-то не готово, а потому что я неделю разгребал то, что к FactChain отношения вообще не имеет. Чётких дат давать не буду, на этой неделе, как вывезу.

По наполнению всё в силе. Алерты, гайд, библиотека, чат. Цены те же, 4500₽ в месяц или 60$ криптой, 3 месяца один в подарок, 6 месяцев два. Кто заходит на старте, цена фиксируется навсегда.

Плюс к релизу готовлю пачку апдейтов. Среди них скринер, который должен кардинально поменять само понимание того, как эта штука должна работать. Подробности потом, сегодня я уже выжат.⁣
Please open Telegram to view this post
VIEW IN TELEGRAM
511
🌟 ЧТО ТАКОЕ INPLAY / Следующий апдейт после релиза 🌟

Раз уж я упомянул скринер, расскажу подробнее что это вообще будет.

Смотрите, все скринеры которые есть сейчас, они реально неудобные. И причина простая. В 90% случаев скринер нужен зачем? Чтобы найти инплей. Монету которая прямо сейчас в движении и её можно торговать. А что делают обычные скринеры? Дают тебе кучу фильтров, крутилок, настроек, и сиди сам ковыряйся.

А зачем, если за тебя это может сделать сам скринер.

Вот это и есть inplay. Нейросеть обученная на огромной выборке данных сама находит монеты которые сейчас в игре, и главное объясняет почему. Не просто тикер и процент, а разбор. По каким метрикам монета хороша, по каким слабая, что именно происходит, на что смотреть.

Плюс алерты в телеграм, когда появляется новый инплей. Кому нужно подключает, кому не нужно нет.

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

Всё это будет входит в подписку без доплат, как я и говорил.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1021