UBP — платформа для алгоритмической торговли и создания полноценных трейдинг-ботов

История проекта Universal Bot Platform

Приветствуем! Мы создали платформу для трейдеров для алгоритмической торговли и создания полноценных трейдинг-ботов. Основной принцип — широкий бесплатный функционал навечно, платформа генерирует сигналы на покупку и продажу, доступа к выводу средств у ботов нет! Приглашаем опробовать: будем рады отзывам и заинтересованным в стартапе инвесторам.

О проекте

Universal Bot Platform (2UBP) – платформа для создания торговых алгоритмических систем, позволяет торговать одновременно несколькими парами. Идеальна для торговли на Binance, других криптобиржах, применима для классического фондового и срочного рынка. Платформа дает возможность настроить и запустить алгоритм с вашими настройками или выбрать готовый.

Наш конструктор ботов может:

  • анализировать ежеминутно до 30 криптовалют, акций и других активов;

  • снизить убыточные сделки до минимума;
  • подобрать актуальные активы в портфель;
  • находить идеальные точки входа;
  • правильно и вовремя усреднить позицию и выводить в безубыток;
  • автоматически двигать стопы вслед за ростом цены;
  • проводить большое количество сделок, недоступного при ручной торговле;
  • освободить время, сохранить нервную систему и еще много полезного.

Платформа 2UBP простая и удобная, будет интуитивно понятна новичкам, регистрация и подключение быстрые. У нас большие планы по развитию проекта, но об этом далее.

Точка отсчета

Началось все с желания успевать в жизни больше: сооснователи проекта торговали на бирже на момент появления идеи более 10 лет — ручная торговля отнимала у нас уйму драгоценного времени и не всегда была эффективна. В частности, я, Сергей Дроздов, более 12 лет занимаюсь трейдингом. Деятельность не основная: руковожу IT подразделением в крупной российской компании. Торговал время от времени интрадей в периоды повышенной волатильности на рынке, когда в первый час после открытия торгов можно заработать несколько процентов.

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

Так появился первый скрипт, написанный на Python, который умел подключаться к терминалу Quik для торговли на ММВБ к секции срочного рынка (фьючерсы на Si). Этот скрипт по определенному алгоритму выставлял ордера, следил за позицией, закрывал ее.

Фрагмент скрипт на Python, отправляющий запрос в терминал Quik
Фрагмент скрипт на Python, отправляющий запрос в терминал Quik

В качестве развития скрипта я добавил функцию покупки просевших активов на низких уровнях и алгоритмический тейк профит для того, чтобы закрывать сделку, переводя ее сначала в безубыток, а далее снимать прибыль. Скрипт стабильно работал 2-3 мес., поэтому показал его своим друзьям, также занимающимся трейдингом. Таким образом им стали пользоваться уже несколько человек. Но стиль торговли меняется в зависимости от личных стратегий трейдера, поэтому от друзей стали поступать запросы на изменение того или иного параметра.

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

Я понимал, что нужно, собрать команду, создать MVP, показать потенциальным инвесторам, получить финансирование и продолжить развитие проекта. Но идея пришла в канун НГ, это заметно усложнило задачу собрать команду. Проект хотелось показать уже после НГ, поэтому в итоге я засучил рукава, вспомнил навыки программирования и сам сел делать прототип.

За 10 дней новогодних праздников был готов работающий прототип с набором базовых функций: регистрация пользователей, настройка тейк-профитов и стоп-лоссов и создание простого бота.

О команде

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

Под проект была собрана команда, в которой сейчас:

  • я, Дроздов Сергей, руководитель – опыт на позиции CTO, архитектора IT, руководителя проектов в нефтегазовых и промышленных российских холдингах;
  • ведущий аналитик одного из ТОП-5 банков страны с общим опытом в IT более 15 лет;
  • два Front-end разработчика с 10 летним опытом работы, в том числе в команде разработки крупного российского банка;
  • опытный Back-end разработчик, привлекаемый под конкретные задачи.

Проект развивается настолько быстро, что мы не успеваем адаптировать документацию, инструкции, периодически сами консультируем пользователей - в общем рук, как всегда не хватает. Ждем в команду заинтересованных и опытных программистов, аналитиков и конечно, соинвесторов.

Путь от маленького скрипта до целой платформы

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

Для работы платформы была выбрана криптовалютная биржа Binance, так как:

  • легкий и быстрый доступ (любой может зарегистрировать аккаунт на бирже и стать нашим пользователем);
  • хорошо документированы процедуры подключения по API;
  • работает круглосуточно;
  • работает в любой стране (за редким исключением).

Хотя и сейчас осталась возможность подключаться к ММВБ через терминал Quik на удаленной виртуальной машине.

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

Мы искали и тестировали различные варианты алгоритмов входа в рынок, в том числе:

  • на основе индикатора RSI;
  • поиск локальных минимумов/максимумов;
  • пересечение локальных средних.

Но стабильного результата не удавалось найти, поэтому было решено подключить искусственный интеллект (ИИ), а точнее, машинное обучение к анализу графиков.

ИИ и наши ошибки

Для машинного обучения мы готовили данные и тестировали несколько гипотез. Одна из них — поиск такой ситуации на рынке, после которой следует резкое движение вверх или вниз. Также мы тестировали гипотезы с различными фигурами теханализа (двойные вершины, голова и плечи и др.), обучая алгоритм на исторических данных. К сожалению, точность входа оказывалась ниже, чем при простом теханализе.

Нам пришлось вернуться на этап поиска параметров, используя фигуры теханализа и индикаторы. Ближе к лету 2022 г. получили несколько работающих алгоритмов, которые давали нам плюс на исторических данных. После каждого теста мы запускали алгоритмы в продуктив и проверяли на своих реальных счетах. В итоге после 2-3 дней понимали, что робот делает больше минусовых сделок и просто сливает нам счет. Приходилось останавливать торговлю и возвращаться к тестированию. Стало понятным, что результаты на исторических данных не совпадают с результатами в реальной торговле.

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

Так была создана система-эмулятор биржи Binance, которая принимала сигналы, создавала ордера, вела учет открытых/закрытых позиций, и возвращала в качестве ответа финансовый результат любого трейда, включая комиссии.

В этом и заключалась ошибка, которую мы допускали несколько месяцев: тестировали алгоритм на одном скрипте, а запускали на другом. Создав эмулятор, мы протестировали все наши предыдущие стратегии — на эмуляторе они дали нам тот самый минус, который получили на продуктиве.

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

В результате проделанной работы мы пришли к выводам:

  • невозможно создать универсальный алгоритм, который будет работать в любое время на рынке будь то рост, падение или боковик;
  • невозможно придумать стратегию, одинаково работающую на разных валютных парах в силу различий в их волатильности. То есть один и тот же алгоритм на разных валютах может дать как плюс, так и большой минус.

Так мы начали подбирать оптимальные параметры тейк профитов и стоп лоссов для каждой конкретной валюты, арендовав для этого мощный сервер у Amazon. Скрипт и днем и ночью подбирал различные параметры.

Таким образом, мы проделали непростой путь, протестировали более 1000 гипотез и алгоритмов, делали ошибки и сливали свои депозиты. В итоге нашли работающие алгоритмы и делимся ими сейчас со всеми желающими.

Текущие результаты и возможности

Платформу регулярно улучшаем, добавляя функционал и исправляя баги, за плечами уже несколько обновлений. Уже в мае 2022 г. вышли с роботом в ТОП трейдеров дня на Trader Make Money с результатом 8,85%. Далее было 12% и больше...

UBP — платформа для алгоритмической торговли и создания полноценных трейдинг-ботов

Сегодня Universal Bot Platform – готовый набор инструментов для автоматической торговли, подбора стратегий и составления инвестиционных портфелей.

Подробнее возможности текущей версии 1.0.19 (на момент написания статьи):

  • настройка неограниченного числа трейдинг ботов для Binance и других бирж для параллельной торговли несколькими валютными парами;
  • доступ к алгоритмам, дающим существенное превышение прибыльных сделок над убыточными;

  • частичное закрытие позиции;
  • опция “безубыток”, уникальный “умный стоп”, следующий за ценой;
  • выставление стопов и тейк профитов в пунктах или процентах;
  • готовые настройки для максимальной доходности по ТОПовым валютным парам;
  • автоматическое открытие позиции по ряду триггеров.
Скрин результатов работы бота, настроенного на пару ATOMUSDT. Желтым отмечены точки входа в лонг. Ниже приведен график роста дохода в долларах. Шкала в минутах, месяц июль 2022.
Скрин результатов работы бота, настроенного на пару ATOMUSDT. Желтым отмечены точки входа в лонг. Ниже приведен график роста дохода в долларах. Шкала в минутах, месяц июль 2022.
Оптимальные настройки для ATOMUSDT
Оптимальные настройки для ATOMUSDT

Есть понятное и подробное видео обучение на youtube, хотя интерфейс довольно простой, настраивать ботов легко, техподдержка 24/7. На Binance старт от 100$ (требования биржи).

Повторюсь, широкий функционал доступен вечно бесплатно! Давать доступ или переводить куда-то деньги не нужно: они остаются под полным контролем трейдера на его брокерском счете. Бот не может пополнять счет или выводить средства.

Монетизация

Для потенциальных инвесторов проекта будет интересен потенциал развития платформы как бизнеса. Мы провели предварительный анализ и увидели рост интереса к инструментам автоматической торговли, особенно этот интерес подогревают различные крипто проекты, биржи. Ближайший наш конкурент за 3 года существования на рынке сформировал клиентскую базу более 19 тысяч, а один из лидеров в прошлом году зафиксировал платформа цифру 1 млн. пользователей. Средняя стоимость подписки 50$ в месяц.

В отличие от конкурентов наша идея предоставить не только инструмент для создания алгоритма, но и протестированные аналитиками готовые боты.

Мы уже добавили платные тарифы, это касается только функционала автоматической торговли, большая же часть функций так и осталась бесплатной. За первые 7 дней можно потестировать весь функционал бесплатно и заработать на первый месяц подписки.

Планы

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

  • Адаптирующийся алгоритм под текущую рыночную ситуацию. Автоматическое тестирование и подбор параметров за последнюю неделю для корректировки существующих алгоритмов в соответствии с ними. Например, если наметилась тенденция на рост, убираются все шортовые сделки и наоборот.
  • Повышение надежности платформы, подготовка ее к принятию нескольких тысяч пользователей одновременно.
  • Изменение дизайна, увеличение его информативности.
  • Тестер стратегии прямо в интерфейсе платформы. Любой пользователь сможет сконструировать свою стратегию и протестировать ее на исторических данных.
  • Создание рейтинга стратегий, которые принесли наибольший доход за последний месяц, чтобы любой пользователь мог выбрать и подключиться к наиболее актуальным в настоящее время стратегиям.
  • Ведение рейтинга лучших трейдеров, к которым можно будет подключить автоследование и повторять сделки.

В дальнейшем планируем сделать мобильное приложение и возобновить использование машинного обучения и ИИ, но уже для фильтрации потенциально прибыльных сделок, а не для поиска точек входа. Для анализа необходима значительная статистика совершенных прибыльных и убыточных трейдов. Открывая сделку, алгоритм сможет сравнить ее с множеством похожих, оценить в процентах вероятность того или иного исхода. Пользователь либо алгоритм будет самостоятельно принимать решение, открывать ли такую сделку.

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

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

Сегодня мы открыты не только для новых пользователей, а также для потенциальных партнеров-инвесторов и членов нашей команды.

Платформа Universal Bot Platform: https://2ubp.com

Invite для регистрации: GMY3EE

Канал в Telegram: https://t.me/unibotplatform_ru

По вопросам сотрудничества: https://t.me/DSVSergey

55
1 комментарий

Комментарий недоступен