Top.Mail.Ru

Эксперименты должны приносить удовольствие. Или как я променял бегущие строки кода на красивый дашборд 🤖🎨😌

Это второй пост про моего торгового робота, который учится самостоятельно торговать внутри дня. Ошибки исправлены, новые пока не прилетели, и моя задача — просто ждать, что будет дальше. Но так же скучно 😅


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


Раньше я смотрел в экран с запущенным кодом


Смотришь на строчки: какой запрос отправлен сейчас, какой через секунду, какой через две. И так, пока не появится сигнал для открытия позиции — новая строчка среди тьмы бегущих. Потом ждёшь строчку, что сделка закрыта, идёшь в базу данных и проверяешь, всё ли правильно записалось.


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


Что появляется на экране:


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


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


Главное, чтобы нравилось самому


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


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


Картинка — это понятно. А что с самим роботом?


Главное на первом этапе — собрать как можно больше тестовых сделок, чтобы на них обучились модели входа и выхода. При каждом обучении выполняется проверка: насколько хорошо они понимают, что надо делать, и какой процент успеха.


Модели выхода пока точно знают, что делать. По всем тестам и показателям они дают 97–100% уверенности в том, когда надо закрывать позицию. Красавцы.


А вот с входом беда. Модели входа не могут понять, когда лучшее время для покупки. Но это лечится большим числом сделок и обучением явно не на одной неделе торговли.


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


💬 А вы наводите красоту в своих проектах? Или логика на первом месте?


P.S. «Когда твой робот ещё не умеет зарабатывать, но выглядит так, будто уже управляет хедж-фондом»

Это второй пост про моего торгового робота, который учится самостоятельно торговать внутри дня. Ошибки - изображение
721
Комментарии
0 / 2000
Сообщение
Тебя ждёт миллион инвесторов
Регистрируйся бесплатно, чтобы учиться у лучших, следить за инсайтами и повторять успешные стратегии
Мы используем файлы cookie, чтобы улучшить ваш опыт на нашем сайте
Нажимая «Принять», вы соглашаетесь на использование файлов cookie в соответствии с Политикой конфиденциальности. Можно самостоятельно управлять cookie через настройки браузера: их можно удалить или настроить их использование в будущем.