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

Привет! Расскажу о том, как маркетолог с 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 секунд.


Является ли он платным? Нет. Но скоро станет. Я не стану делать его платным для первой тысячи подписчиков. Потому что вы тестировщики по сути.


Сейчас я принимаю идеи, критику, и мнения.


Заходите и смотрите:

32
10
5
1
94 комментария