Написал статью на Хабре про то как Llama 3 подружить с Телеграм ботом.
В конце закинул рекламу @NashGPTbot 😁
Кстати, кому не нравится отсутствие темы нейросетей и трейдинга в этом канале, то не спишите отписываться. @NashGPTbot это площадка на которой кое чего тестируется и проверяются возможности LLM по работе с функциями, скоро тема вернется...
👆 Результаты поиска пока самой моделе не подставляются, т.е. она не в курсе что там было найдено в интернете. Но скоро научится это делать...
Читать полностью…👆 Вышла открытая языковая модель Llama3.
Все в восторге, по бэнчмаркам выигрывает у GPT-4, на перегонки выходят видосики с тестами, в общем - 🔥 хайп.
Я сделал @NashGPTbot на самой большой llama3 на 70В параметров, можно с ней пообщаться.
Отвечает быстро и, на первый взгляд, адекватно.
Картинки еще не прикрутил, но скоро будут.
Еще добавлю выбор из нескольких моделей, под некоторые задачи новый Mixtral-8x22 подходит лучше.
🎧 Бот поддерживает голосовые сообщения, так что можно просто голосом задавать вопросы - распознаёт на 100%.
Как обычно, бот бесплатный, безлимитный и без рекламы ))
Не отпускает сигнально-ботовая тема. Еще прокачал @BinanceConBot и по этому поводу статью написал на Хабре.
Читать полностью…Проект переживает творческий кризис. Не понятно как дальше улучшать качество прогнозов.
То, что сейчас работает - это решения 2-3 летней давности. За это время многое оптимизировано, но принципиально нового ничего нет, только незначительный прирост "винрейта".
Попытки использовать классификаторы типа KNN обнадеживали пока выход на реальный рынок не показал, что качество осталось примерно на том же уровне. В плюсе только упрощение подготовки моделей и некоторые другие улучшения.
Но свет в конце туннеля таки появляется. Текстовые нейронки намекают на то, что они могут быть не только текстовыми. Поиграл в доступные opensource версии типа llama-cpp-python, оказалось, что все хорошо описано, бери и пользуй. Даже телеграм бота в два клика запустил просто скопировав этот проект. Теперь есть с кем пообщаться ))
Так вот, текстовая нейронка типа ChatGPT на каждой итерации предсказывает одно следующее слово (точнее токен как чаcть слова) и, что важно, для обучения не требует размеченной выборки. Т.е. обучение проходит на реальных текстах без предварительной подготовки. Для сравнения, моя нейросеть готовится по классической схеме когда есть обучающая и тестовые выборки. К каждому обучающему примеру нужно прикладывать правильный ответ. Не сказать, что это большая проблема, но когда примеров миллионы железо начинает накладывать ограничения.
Главный теоретический вопрос: что должно быть этим "следующим словом" в нашем временном ряду цен. Просится ответ - свеча, т.е. учимся на свечах и предсказываем свечу. Но, не думаю, что все так просто. Может это должен быть какой то паттерн или мини тренд...
В любом случае, что бы подставить нечто вместо слова надо сначала глубоко понять принцип работы текстовой нейросети начав, например, с тренсформера - точки входа в эту тему.
Этим и займусь ))
👆 поставил на ноут аналог ChatGPT + самую легковесную модель на 7В параметров. И завелось! )) Даже что то отвечает. Ноут еле тянет, думает по 2 минуты на каждый ответ, но все равно прикольно.
Не замечал что бы ChatGPT за пользователя сам себе вопросы задавал, а этот как будто хочет разговор поддержать.
На 7В это самая мелкая модель, еще есть 13В и 30В (миллиардов) параметров + пара вариантов русифицированных. Для больших моделей оперативная память нужна 24 - 32Gb, а лучше видеокарта уровня 4090 с 24Gb на борту. И это только что бы просто работало, обучать в домашних условиях вообще нереально.
Прочитал хорошую статью про устройство и эволюцию ChatGPT и подумал - а что мешает использовать тот же принцип для предсказания цвета следующей свечи?
Задача похожа, только вместо слов свечи. Видимо, скоро появятся супер результативные торгующие нейросети.
Кстати, экспериментирую с алгоритмом KNN - это базовый, несложный метод классификации (простым языком тут). И хорошие результаты получаются. Смысл метода - из размеченной выборки находить наиболее похожие рыночные ситуации и по ним делать предсказание.
Могу себе позволить этот метод т.к. научился сворачивать описание каждого исторического среза до 100 признаков, т.е. всего 100 циферок описывают текущий график на который смотрит трейдер.
Так вот, здесь нет обучения и создания моделей как в классических нейросетях (хотя модели и обучение есть, но смысл другой), а значит всё быстрее и легковеснее. И, что удивительно, результат лучше (по первым тестам). Т.е. не надо долго и мучительно учить нейросеть что бы она сама вырабатывала свои правила, а просто ищешь похожие ситуации в истории и делаешь так же )). Звучит банально, но работает!
Как всегда, и здесь пришлось приложить крестьянскую смекалку и, например, не сравнивать со всей историей торговли, а вспомнить математику и разбить все пространство на значимые области. Тогда получаешь не 52-53% успешных предсказаний на каждой свече при выборке из 500'000 исторических примеров, а 60-65% при выборке из 5'000, но из правильно определенной области.
Кроче, процесс идет... 😁
... продолжение:
Это уже тф 1 день. Последнее мини падение - самое дорогое за всю историю.
👆 уточнение:
1. работает только на фьючерсах;
2. выбирать лучше "источник #2" - это уже знакомые сигналы нейро (#1 - это эксперимент);
3. депо не больше $100 (тестим 😱)
4. плечо 1 изолированное
Добавляю stoploss в торгующего бота что бы такое больше не повторялось.
Баланс вернулся в первоначальное состояние, хороший повод перезапустить бота и сбор статистики.
По технике вроде все отладилось, открывает/закрывает/информирует нормально.
Бот 👆 отработал первую неделю на Binance. Пока держиться. Совершил около 20 сделок и увеличил депозит на 24%. Плечо 4, риски невысокие.
Рынок был спокойным, поэтому и такой профит. Посмотрим что будет когда начнет штормить.
Подключен внешний сбор статистики, вот ссылка.
@NashGPTbot научился ходить в интернет.
Теперь может погуглить если своей инфы для ответа не хватает.
Ленивый, поэтому смотрит только первую ссылку и дальше не идет. Но и этого хватает что бы ответить на вопрос:
"Какой сегодня курс евро на ЦБ?"
или
"Что сегодня в Большом театре?".
🔥 Генерация картинок на подходе...
... и сразу два обновления 🔥
1. Удалось подключить модель через GROQ и скорость ответа выроста в ❗️10 раз ))
теперь ответ любой длины прилетает за 1-2 секунды.
2. Добавлена еще одна модель которая делает запрос в google и возвращает ссылки по теме вопроса (поисковые результаты). Ссылки добавляются в конец ответа бота.
вопросы сюда @mvbsp
Сделал ChatGPT для пользователей @MyTradingPageBot. Если есть торговый аккаунт пользоваться можно бесплатно и безлимитно.
Пока он ничего не умеет, просто ChatGPT на моделе на LLM gpt-3.5-turbo. В планах прокачать его что бы анализировал сделки пользователей и поддерживал разговор про трейдинг.
Под такие задачи есть бомбический проект Langchain - дает полный контроль над ChatGPT и любыми другими LLM. Через API можно скармливать любую инфу, отправлять гуглить, читать PDF и т.п...
Можно будет задать вопрос типа "Сколько я заработал вчера?" или "Какая у меня лучшая сделка была на прошлой неделе?" и он через API качнет стату и ответит.
ChatGPT-4 на подходе, сейчас всех желающих его проплатить вешают в лист ожидания, типа ресурсов не хватает.
Вот новый бот 👉 @MyTradingGPTbot
Первое время может подглючивать.
Пока ждал музу которая прилетит и вдохновить на новые торговые нейросети, собрал веб систему.
Это объединение всех моих ботов и вывод статы пользоватиеля в его личный кабинет на сайте.
Можно работать с несколькими аккаунтами (подключаниями к бирже) одновременно.
Можно свою стату делать публичной (а можно и срыть) если вы трейдер и демонстрируете успехи.
Еще новый телеграм бот, с надежной доставкой сигналов. Он работает со всеми аккаунтами пользователя одновременно.
Вот сайт - MyTradingPage
Вот бот - @MyTradingPageBot
Если вопросы пишите мне @mvbsp
⚠️ Ключи пользователей @BinanceConBot перенес.
⚠️ Биржа только Binance FUTURES (скоро будет спот и ByBit)
Понесло, остановиться не могу )) Сделал еще одного бота. Этот никак не связан с бабломайнером и сигналами. Он простой и легкий - только уведомляет о событиях на счете в Binance. Шлет все по сделкам и видит ордера. Задержка между событием и уведомлением 3-4 секунды. Ключи с правами "только чтение".
В общем, если кто то или что то трейдит на твоем счете бот все расскажет.
Про тему нейросети не забыл, готовлю статью на Хабр с колабом. Покажу как работает индикатор на классификаторе KNN. Формально это не нейросеть, но к машинному обучению относится. По самой нейросети пока так и сижу в творческом тупике. Тема с текстовыми нейронками остается интересной, но трудоемкость зашкаливает, думаю, это уже не для любительского уровня.
Вот новый бот @BinanceConBot. Проект не коммерческий, монетизировать там нечего.
БаблоМайнер скоро вернется. Прокачал его трейдерскими функциями + теперь будет выбор из нескольких стратегий.
Напомню, БаблоМайнер это такой телеграм бот который по командам из любых источников (нейросеть или другие стратегии) торгует на Бинансе. В нем есть настройка тейков, стопов, трейлинга, управление депозитом и т.п.
🔥Бот будет доступен бесплатно, без комиссий и без ограничений. Подключение, ввод и проверка апи ключей биржи - все автоматически, админ не нужен.
Самый нормальный и здоровый алгоритм его использования - это закинуть 50-100 usdt и пробовать разные стратегии. Бот сам закрывает позиции, но дает возможность делать это руками или накинуть трейлинг стоп.
Кроме основной стратегии по которой сейчас идут сигналы-отчеты есть еще пара новых, так что выбор будет.
Еще немного тестов и выложу...
Добавил расчет профита в отчеты.
Это как бы условная сделка при которой по сигналу открывается позиция на весь депозит с плечом 1. В отчете профит выражен в % от депозита. Отрицательный профит - это убыток.
Расчет проводится по формуле:
((close - open) / open) * 100%где open - цена открытия, close - цена закрытия. Если направление SHORT то результат умножается на -1. Суммарный профит не накапливается.
MetaTrader5 начинает поддерживать универсальные модели ONNX. Теперь модели обученные на любой платформе машинного обучения могут быть использованы (опрошены) в MT5.
ONNX - это попытка объединить различные фреймворки МО. Теперь не важно работаешь с TensorFlow или с другой платформой, просто конвертнув модель в ONNX можно напрямую ее использовать в MT5 без дополнительных костылей.
Поддержку то добавили, но что то никто не бросился выкладывать свои решения 😁 "Машину купил, права купил, а водить купить не могу ))".
Или работающих решений нет или нет желающих бесплатно отдавать.
В любом случае, тему качают, прям гонка началась, наблюдаю дальше...
Теперь сигнальный бот дает 2 дня триала что бы можно было убедиться, что все ok.
Боту надо отправить команду /start
или просто войти в него если первый раз:
@TnnSignalsBot
Немного обновил @tnnsignalsbot, перенес его на Python и добавил торговых пар для прогнозов. Это побочка от новой основной темы которая сейчас занимает 100% времени. Нейро сразу ожила и накидала сигналов и отчетов в @nntalog.
Проект понемногу выходит на новый уровень, идет движение в сторону сделок на рынке, но движ этот очень медленный и болезненный. Вообще, оказалось, что это не то же самое - сигналить сигнальчики и двигать РЕАЛЬНОЕ бабло на бирже.
В общем, внедрение AI в трейдинг продолжается и если я вдруг пропаду и перестану отвечать значит все получилось 😁
Это биток на тф 1 неделя. Посмотрите как выросли обёмы на, казалось бы, унылом флете за последние 5 мес. Последний раз когда на флэте были такие объемы закончился ростом до 70К.
Читать полностью…Биток штурмует 2х летний минимум, но созревает недельний RSI дивер. Дивер еще не готов, нужна "зеленая" неделя, но все к этому идет. Похоже падение заканчивается, медведи выдыхаются.
Читать полностью…Готов телеграм бот который автоматизирует торговлю.
Напомню, есть сигнальный бот @tnnsignalsbot. Он шлет сигналы нейросети и, потом, отработка этих сигналов публикуется в @nntalog.
Теперь по этим сигналам (и не только по ним) могут открываться позиции на реальных деньгах на бирже Binance. Для этого есть другой бот @BabloMinerBot.
Этот бот доступен только для пользователей сигнального бота, но никакой трейдерской комиссии или доп. оплаты нет (пока нет).
Что бы пользоваться этим ботом надо отправить ему API ключи для торговых операций на Binance.
Бот автоматически будет открывать и закрывать позиции. Еще можно:
- настроить процент от депозита который будет доступен боту (депо должно быть в USDT);
- настроить плечо;
- ограничить направление открываемых позиций;
- принудительно закрыть все позиции или любую выбранную позицию;
- получить информацию о текущих позициях и текущем профите.
- выбрать источник сигналов (не только сигналы нейро из сигнального бота).
Базовая логика использования бота - выбрать "Источник #2" (сигналы NNTA) и не ждать закрытия по времени, а закрывать кнопкой [ЗАКРЫТЬ ВСЁ] когда поза в плюсе.
⚠️ это Alpha версия! Рекомендуемый депозит не больше $100 и плечо 1. Пишите о всех замеченных багах/глюках сюда @mvbsp.
👆 сделал телеграм бота который управляет торговым ботом.
Может включать/выключать, закрывать все или некоторые позиции, настраивать плечо, % депозита и стоплосс. Информирует о текущих позициях, профите и балансе.
Управление особо не нужно т.к. торгующий на полном автомате, но иногда на нерваке можно принудительно закрыть позиции (а потом пожалеть 😆).
Так что процесс идет...
Начал трейдить бот. Открывает позиции на Бинансе.
Баланс около $100, плечо 3, позиции открывает маркетом. Все сделки летят в @tnnsignalsbot под кнопку [TRADER].
Бот шлет сообщение когда открывает позицию с указанием объема и сообщение когда закрывает. После закрытия всех позиций приходит отчет об изменениях баланса.
Это тестовый заход, для отладки (сделки реальные).