Финтех-стартап команды трейдеров и аналитиковЗапущена для реальных пользователей; работала больше полугода

От торгового ядра до запуска платформы копитрейдинга

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

Заказчик
Финтех-стартап, созданный трейдерами и аналитиками
Моя роль
От архитектуры и прототипов кабинета до вёрстки, программирования и устойчивой работы; участие в развитии продукта
Возможности сервиса
Подключение четырёх бирж через API, выбор бота и приемлемого риска, торговля на счетах пользователей
Результат запуска
Команда привлекла клиентов, пользователи торговали через ботов на собственных счетах
Задача

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

Моя работа над проектом

Разработал архитектуру и прототипы кабинета, координировал дизайнера, выполнил вёрстку и программирование. Организовал сбор данных и работал над резервированием и стабильностью платформы.

Результат

Сервис запустили с подключением четырёх бирж; команда приняла многие мои предложения по продукту. Началось привлечение клиентов, и реальные пользователи торговали через ботов на своих счетах.

От торговых ботов к пользовательскому сервису

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

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

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

Как пользователь подключал бота и продлевал доступ

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

Если работа бота его устраивала, после пробного периода он оплачивал продолжение. Доступ продлевался периодическими платежами. Без очередной оплаты бот отключался.

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

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

Моя работа над платформой и продуктом

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

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

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

Надёжность системы при нестабильных котировках

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

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

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

Платформа вышла к реальным пользователям

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

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

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

Нужно решить похожую задачу?

Пришлите описание ситуации, ТЗ и другие материалы, если они есть. Если нет, достаточно нескольких предложений. Предложу подход к задаче и объясню, с чего стоит начать.

Обсудить вашу задачу

Что вы хотите решить?

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

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

Александр Чадаев

Указать сроки и приложить материалы

Приложите ТЗ, скриншоты, примеры документов или другие материалы. Не более 10 файлов общим объёмом до 20 МБ.

Обсудить вашу задачу Telegram