Как я сделал бота точно предсказывающего тренды криптовалют, дающего сигналы и упаковываю его в платный канал в тг.
Привет! Расскажу о том, как маркетолог с 8-летним стажем в рекламе и нулевым стажем в программировании пишет код для бота который невероятно точно сигнализирует о покупке и продажи самой разной крипты.
Вводные такие:
- стаж программирования 0 лет.
- стаж криптоторговли 0 лет.
- желание зарабатывать на крипте 146%.
Причем желательно делать это так, чтобы не положить несколько лет на обучение.
Самый простой способ, как я подумал, это копировать чьи-то успешные стратегии. А также следить за новостями и влетать в числе первых в самые горячие новости. Но чтобы влетать надо понимать о чем идет речь.
Разберем два кейса. Первый будет не о крипте, а о смысле.
1. Недавно в белом доме два президента известных на весь мир крайне сильно поругались в прямом эфире. И казалось бы, есть и третья сторона, которая должна была собрать бенефиты. Так подумал я, утвердившись в мысли, что рубль после этого конфликта укрепится, инфоповод очень мощный. Но так не произошло. Рубль потерял в цене. Закинув запрос об этом в GPT я узнал, что владельцы рубля такие же заинтересованные в окончании конфликта лица, и так как срач в белом доме сдвинул окончание конфликта и добавил в историю неопределенности, то проиграл и рубль.
Странно, подумал я, работает инфоповод. Все не так очевидно как кажется на первый взгляд. Перейдем к кейсу два.
2. Дональд Трамп заявил что создает криптовалютный резерв в США. Повод покупать крипту. Но когда я об этом узнал, уже было поздно. Потому что новость, которую я увидел - Биткоин вырос на 15% после того как Трамп заявил о создании криптовалютного резерва.
Сливки были сняты, хайп прошел. А я только узнал о новости.
Сложив два плюс два я понял что мне надо:
1. Источник молниеносных новостей.
2. Инструмент для понимания этих новостей, так как я не способен с нуля не разбираясь в теме правильно их трактовать.
Решение:
Делаем бота, вшиваем в него GPT, парсер главных криптоновостей и балдеем от понятных любому человеку сигналов.
Я нашел несколько рсс лент, выбрал из них cryptopanic, так как новостей много, заголовки короткие, создал аккаунт, завел апи, и с помощью промта GPT выдал мне код рабочего бота на питоне.
Реализовав все его рекомендации бот ожил и стал спамить в канал заголовками почти каждую минуту.
Я делаю продукт для себя, и для русскоязычной аудитории, значит нам нужен перевод. Перевод организовал сам GPT, по умолчанию перевода заголовок каждой новости.
Теперь понятно, о чем идет речь, но не понятно, что с этим можно сделать. Я добавил промт заставляющий самую умную версию GPT прикинутся офигенным криптотрейдером, поресерчить гугл, тенденции, почитать новость и дать инструкцию, что нам всем делать с этой новостью, вот, что из этого вышло:
Я решил попросить его дать нам эту информацию. В цифрах, а также добавил индикатор "точность сигнала", который от 0 до 100 сам оценивал насколько можно верить информации в сигнале. Получилось вот что:
Классный, очень конкретный сигнал, не так ли? Не так. Все с ним здорово, кроме того, что цифры сделки взяты из больной фантазии GPT. А как иначе то? Ему негде брать реальные цифры. Вяжем API реальной биржи и парсим данные о актуальных курсах с настоящих бирж. Просим учитывать реальные курсы в сигналах:
Блеск, теперь все конкретно и понятно.
Наблюдая несколько дней за своими сигналами я понял что они не помогают принимать решение. Одна новость выходит и говорит о том что биткоин лучше продать, другая что лучше купить. Противоречие. Все верно, ведь новости разные. Надо придумать как отслеживать тренды.
Если новостей становится о покупке битка слишком много, а о продаже мало - можно покупать. Если наоборот - лучше продавать.
Я решил реализовать это недельной статистикой. Крипта очень волатильна, все решают дни. Если неделю все покупают то и мы будем. Если новостей о продаже становится все больше - пора сливать.
Теперь данные сигналов выглядят вот так:
Какой можно сделать вывод? Что в период когда вышел этот сигнал эфир гораздо более безопасная инвестиция относительно биткоина, где из 147 новостей за покупку ли 85, это 57%. Довольно низкий процент чтобы решиться продать квартиру и все деньги вложить в биток.
Со временем, криптовалют в статистике становилось все больше. Публикация стала напоминать простыню. И я решил что в статистику будут попадать лишь те криптовалюты, сигналов за неделю о которых поступило больше 5. Да, мемкоины исчезли, но информация стала более читаемой.
Со временем я добавил еще индикатор паники, убрал точность сигнала, так как она мало на что влияет, добавил хештеги в публикации, чтобы легче было искать информацию по нужной для тебя монете.
А главная фишка, я добавил возможность проверки собственных сигналов.
Бот складывает все сигналы в единый лог. Обращается к ним раз в два часа и сверяет данные стоп-лосс и тейк-профит с актуальной ценой крипты на рынке и публикует информацию в канал с репостом сигнала который смог показать свой успех или провал. Эта функция пока еще тестируется, имейте ввиду.
Сейчас сигнал выглядит вот так:
Из-за того, что новостей слишком много я ввел систему определения важности новостей. По этой системе каждая новость получает баллы от 0 до 100. И в канал попадает самая важная новость по баллам раз в 30 минут. А если важность новости свыше 90 баллов то она публикуется вне зависимости от условий.
То есть выжимаю самый сок.
Сколько времени я трачу на ведение канала в день? 0 секунд.
Является ли он платным? Нет. Но скоро станет. Я не стану делать его платным для первой тысячи подписчиков. Потому что вы тестировщики по сути.
Сейчас я принимаю идеи, критику, и мнения.
Заходите и смотрите: