Вот и подходит к концу последний рабочий день в году. Обычно 1-го числа я подвожу итоги рейтинга авторов в «Базаре», но в этот раз буду отдыхать на праздниках — так что отчитаюсь заранее и сразу про все свое «творчество», а не только успехи и поражения одной соц сети.
Насыпали мне в соц сети Базар «фиаско» на профиль знатно. Мой рейтинг на сегодняшний день -6, из-за чего весь декабрь мне пришлось карабкаться с 99-го на 26-е место… Так что если тебе нравится, что я пишу, — зайди в мой профиль и поставь лайк! Тебе не сложно, а меня это очень мотивирует. 😉
📈 Эволюция формата: от сарказма к аналитике
Этот год прошёл в поисках своего стиля. Начиналось всё с жёстких саркастических постов, а пришёл к аналитике и разборам. Эмоции никуда не делись — просто стали более содержательными. И, кажется, это правильный путь.
От некоторых форматов пришлось отказаться. Где-то благодаря вам, где-то сам понял, что получается не совсем то, что хотел.
🚀 Мои проекты: от бота до «минималок»
Осталось неизменным главное — я продолжаю развивать своего робота-предсказателя цен акций #analist_for_tickers_bot . Для него даже завёл рубрику «Робот против рынка», где совершаю по его рекомендациям сделки и смотрю, заработаю или все потеряю — и пока что робот побеждает. ✅
Появилось и новое:
· #aft_id — три ML-модели, которые учатся торговать без человека. Пока результаты близки к нулю, но это только начало.
· #истории_с_рынка — рассказы о компаниях и людях, которые меняли правила игры.
· Эксперимент «на минималках» — портфель, куда я вношу примерно по 2000 ₽ в месяц чтобы проверить, можно ли с таких сумм что-то накопить.
🎄 Что в итоге?
Год получился насыщенным, пробным, иногда обидным, но всегда живым. Впереди — ещё больше идей, но главное — не количество, а качество и ваша обратная связь.
А значит, пора загадать желание, записать его на бумажку, сжечь под бой курантов и запить бокалом шампанского! 🥂
С наступающим Новым годом! 🎄 Скорее всего, увидимся уже после праздников.
Спасибо, что читаете 📖, подписываетесь ✍️, ставите реакции 👍🚀 и — что для меня самое ценное — пишете комментарии 💬! Вы делаете эту площадку живой.
Ваш TradeDS.
До встречи в новом, ещё более прибыльном году! 📈✨
Напомню, в этом эксперименте три ML-модели должны научиться торговать сообща. Честный итог: пока не очень получается.
Каждая модель нашла свой уникальный способ свести меня с ума:
🧠 Модель «Прогноза цены»
Она может выдавать что-то адекватное, но только если я не пытаюсь сделать её умнее. Изначально она анализирует историю и индикаторы, пытаясь предсказать движение цены. Но стоит мне дать ей задачу «посмотреть, сбылся ли прогноз, и на этом поучиться» — она добавляет в свои предсказания столько шума, что становится только хуже. Вывод: иногда благие намерения (дообучение) ведут в ад.
🚦 Модель «Входа в позицию»
Её задача — оценить прогноз и дать добро или запрет. Вся боль в том, что она открывает исключительно шорты и яростно отвергает любые лонги. Почему она так полюбила падающий рынок — загадка. Как переучить — даже не представляю. Может, у неё депрессия?
💸 Модель «Закрытия позиции»
Тут всё «проще». Я так и не смог её заставить учиться. Она смотрит на сделки и… игнорирует их. Пока что она похожа на второклассника, у которого в голове один мультики и игры. Надо с этим что-то делать.
📝 Грядущие изменения и план по спасению
1. Успокоить Пророка. Отучить модель прогноза от постоянного самообучения на каждом баре. Пусть сначала стабильно работает на «замороженной» версии.
2. Разделить и властвовать. Создать две отдельные модели входа: одну для лонга, другую для шорта. Может, так получится сбалансировать их предубеждения.
3. Выключить телевизор в голове у второклашки. Заставить модель выхода хоть как-то начать учиться. Это приоритет номер один.
💰 Текущий статус и сила воли
Время на проект уходит много, при том что его катастрофически нет. Эксперимент пока съел ~5% от выделенной суммы. Забавный побочный эффект: обороты робота настолько активны, что в теории могут в скором времени вытянуть меня по формальным признакам в квалифицированные инвесторы. Вот такой ироничный поворот.
Пока все доработки отложены на январские праздники. Надеюсь, хоть там появится свободная минутка
💬 Вопрос к сообществу и мне нужен ваш совет!
Как вы думаете, стоит ли делать одну общую модель выхода или сразу заложить две отдельных — для лонга и для шорта? Где больше логики и шансов на успех?
P.S. «Когда твой торговый бот не столько зарабатывает, сколько отрабатывает критерии для повышения твоего инвестстатуса — вот это настоящий краудсорсинг».
В конце октября я запустил эксперимент, в котором три ML-модели должны были научиться торговать вместе. Прошёл первый этап — время подвести итоги и признаться во всём.
Этап 1: «Детский сад» для моделей 🎒
Цель была проста — дать моделям входа и выхода хоть какой-то опыт реальных сделок. Поэтому вся торговля шла на модели-пророке, а сделки закрывались по классическим стоп-лоссу и тейк-профиту.
Итоги Фазы 1:
· Счёт: -3%. Это неплохо для этапа обучения! Я не расстроен, я — научен
.
· Модель входа: Накопила необходимый минимум данных и готова к принятию решений. Пока будет ошибаться — это нормальный путь обучения.
· Модель выхода: В ступоре. Отказывается адекватно учиться на завершённых сделках. Причина пока — тайна, покрытая мраком. Это главная задача для доработки.
Главный саботажник эксперимента 👶
Самое забавное и необъяснимое произошло, когда я уже настроил систему. Сделки пошли в плюс, и счёт начал расти. Но тут мой двухлетний сын, видимо, решил, что его скиллы в трейдинге превосходят мои. Он что-то там понажимал... и количество успешных сделок заметно сократилось. Что именно он переписал в коде — я так и не понял. Придётся считать его безымянным сеньор-разработчиком этого проекта. 😄
План на Этап 2:
Главная и единственная цель — заставить модель выхода учиться. И, конечно, пристально следить за поведением всей системы.
Эксперимент продолжается. Обещаю держать в курсе, даже если счёт будет уходить в ещё больший минус. Это честный путь.
P.S. «Когда твой главный бэкенд-разработчик — ребёнок, который предпочитает клавиатуру игрушкам».
В прошлый раз я рассказывал про идею робота для алгоритмической торговли.
Пришло время честно признаться в градостроительных проблемах моего робо-трейдера. Во время кода я упёрся в два фундаментальных предела:
Виртуальные сделки оказались не по зубам. Создать точную, параллельную вселенную для обучения моделей — та ещё задача. Не вышло.
Параллельная работа с тикерами — это ад. Когда несколько «мозгов» начинают действовать одновременно, они путают не только друг друга, но и меня. Хаос.
Поэтому объявляю ребрендинг проекта! Теперь это не оркестр из 30 моделей, а слаженное трио для одного тикера.
Новая упрощённая архитектура
🎯 Один тикер — один робот
Хочешь больше? Запускай второе окно. Мой ноутбук вздохнёт с облегчением.
🧠 Модель-пророк
Даёт прогноз движения цены. Фильтр жёсткий: минимум +0.35% и уверенность в плюсе, чтобы точно покрыть комиссии за покупку и продажу.
🚦 Модель-страж
Подтверждает или блокирует сделку. Не пускает в заведомый провал.
💸 Модель-скупщик
Ищет, когда выйти с максимальной выгодой или с наименьшими потерями.
Самое главное — непрерывное обучение
· Модели Стража и Скупщика учатся на каждой реальной сделке.
· Модель-пророк проверяет себя: достигла ли цена предсказанного движения? Так она учится предсказывать точнее.
Суть эксперимента:
Способны ли эти три мозга подружиться и приумножить депозит? Или они передерутся и сольют всё в один день?
Правила игры просты и жёстки:
Запускаю на ОДНОЙ бумаге. Если робот удвоит портфель — добавлю вторую. Если сливает выделенный депозит — проект провалился. И да, я не шибко верю в успех, но попробовать — must have. Это бесценный опыт.
Риски минимизирую
маленькая сумма, минимальные лоты, и верные помощники — стоп-лосс, тейк-профит и трейлинг-стоп.
Интересно следить за развитием этой авантюры? Подписывайся на канал и ставь лайки 👍! Мы тут иногда пытаемся посмотреть на инвестиции с другой, иногда безумной, стороны.
P.S. «Когда твой торговый бот превратился из оркестра в сольного исполнителя, и от этого стало только интереснее».
Целый год я пытался заставить робота торговать интрадей. Получился капризный ребёнок, которому вечно не хватает волатильности. Добавил ML-модели — они голодают без сделок. В итоге стратегия и рынок жили в параллельных вселенных.
Но появилась мысль. А что если скрестить робота-аналитика @analist_for_tickers_bot с этим интрадей-неудачником?
Безумная идея в двух словах:
Три модели на тикер, как три мозга у одного трейдера. 10 тикеров = 30 ML-моделей — настоящий хор роботов! 🎭
Но одних идей мало. Пришло время заменить хаос на структуру. Выстраиваю архитектуру этого монстра.
Костяк системы:
1. 🎯 Команда: 10 тикеров из топа по ликвидности. Пока руками — автоматизация съест ноутбук.
2. 🏋️ Обучение: Каждый «мозг» грузится историей за 1-2 года. Без прошлого нет будущего.
Как это будет работать (в идеальном мире):
· 🔍 Модель-разведчик (Предсказание): Сканирует тикеры. При высокой уверенности в прогнозе — кидает сигнал дальше. Нет — идет дальше.
· 🚦 Модель-стратег (Открытие): Решает: «А стоит ли лезть в бой?». Учится на истории понимать, будет ли сделка прибыльной. Дает добро — запускает исполнителя.
· 🤖 Робот-исполнитель: Перед кликом проверяет:
· Не превышен ли лимит в 3 позиции?
· Считает лоты исходя из бюджета (плечо х3: 10к на счету = 30к в позициях).
· 👀 Модель-сапер (Закрытие): Не сводит глаз со сделки, чтобы поймать идеальный момент для выхода.
· ⚙️ Глобальный контроллер:
· Если позиций < 3, Разведчик продолжает поиск.
· Повторный сигнал на открытый тикер — пропускаем.
· Перед закрытием сессий — все позиции в ноль! Нельзя оставлять робота на ночь.
Проблемы, из-за которых я не сплю:
· Мой ноутбук уже плачет при 5 моделях, а их будет 30.
· Где взять время на отладку этой армии алгоритмов?
· Главные нерешенные дилеммы:
· Стоп-лосс: Классический или динамический? Как не подружить его с Моделью-сапером?
· Повторное открытие: Закрыли позицию, а Разведчик тут же кричит: «Открывай обратно!». Что делать? Пустить на самотёк или ввести «время охлаждения»?
Идея либо гениальна, либо я окончательно сошёл с ума. Но попробовать стоит — хотя бы чтобы посмотреть, как ноутбук взвоет от 30 параллельных моделей и этой логики. 💻😭
Проект назову #aft_id и посмотрим, что из него получится кроме опыта
💬 Что думаете? Гениально или безумно?
P.S. «Когда твой торговый бот требует больше вычислительных мощностей, чем майнинг-ферма 2017 года, а ты ещё и логику усложнил» ⛏️