🔧 Стройка · Мы собрали терминал для Hyperliquid. И он получился слишком умным

После истории с MEXC, где мы упёрлись в риск-контроль биржи (подробно расскажу отдельно), мы переключились на Hyperliquid и начали строить свой торговый терминал. Этим постом начинаю серию о том, как мы идём к первой версии.

🧭 Что получилось

Настольный терминал на Rust: Mac основной, Windows и Linux собираются. Всё считается на компьютере пользователя, ключи лежат в системном хранилище, а выводить деньги терминал не умеет в принципе. Около 231 тысячи строк кода, 4809 тестов, весь Hyperliquid вместе с перпами на акции и индексы, 564 инструмента. Свой разбор JSON в 4,7 раза быстрее стандартного.

🔧 Стройка · Мы собрали терминал для Hyperliquid. И он получился слишком умным

📊 Что пошло не так

Мы впихнули в одну программу почти всё, что придумали. Скальпинг с лестницей и клавишами, спреды из двух–шести ног, анализ в духе TradingView, расчёт риска до стопа, инвестиции и портфель, учебный счёт с честной ликвидацией и даже раздел «ИИ». В списке идей ещё 148 пунктов.Каждая функция по отдельности работала. Вместе получился продукт, который не может объяснить, для кого он. И при всём этом в нём до сих пор нельзя сделать ни одной реальной сделки: подпись заявок и ключи мы откладывали ради очередного режима.🎯 Решение20 октября мы остановились и сузили продукт до одного человека: скальпера на Hyperliquid и Bybit. Ему нужны быстрая лестница, торговля с клавиатуры, спред между двумя биржами и перпы на акции против реальной цены. Только реальный счёт. Всё остальное не удалили, а спрятали в коде до первых десяти пользователей.

🔧 Стройка · Мы собрали терминал для Hyperliquid. И он получился слишком умным

📈 Дальше

Сначала реальная торговля на Hyperliquid с ключом, который может торговать, но не выводить. Потом Bybit, полноценный стакан и спред. MVP к концу декабря: тысяча заявок на бумаге, сотня на микросуммах без единого «непонятного» статуса и не больше миллисекунды от клавиши до биржи. В январе торгую через терминал сам, весной закрытая бета на десяти скальперах.Вывод для себя: инженеру всегда хочется сделать ещё одну функцию, особенно когда каждая получается. Но продукт проверяется не числом режимов, а первой реальной сделкой.

P.S. Веду телеграм-канал «От кафедры до терминала» (https://t.me/nilysenok). Там стройка терминала выходит по средам в рубрике #Стройка, по шагам и с цифрами.

P.P.S. Те, кто читает меня давно, помнят скринер облигаций SDF Bonds (серия из пяти частей: ч.1, ч.2, ч.3, ч.4, ч.5). Его мы тоже надолго поставили на паузу, и да, это та же история про фокус. Скоро вернём его с обновлениями: в новой версии будет заметно больше неэффективностей на российском облигационном рынке.

22