filipp.iofilipp.io
Главная/Кейс 03
Инженерная автоматизация · API

alex-trade

Автономная торговая система на Bybit: мониторинг рынка, исполнение сценариев, два VPS, live-дашборд и контроль состояния в реальном времени.

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

внутренний продуктAPI-интеграцияавтономная система
  • 99.3%uptime системы за тестовый период
  • 24/7работа на двух VPS в active-standby режиме
  • 0ручных действий в штатном сценарии
  • 2025в промышленной работе

§ 01 · Интерфейс

Один экран для контроля торговой системы

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

pumpshort.vps / dashboard

PumpShort

Trading Dashboard

Online · 4d 12h

Dashboard

Balance

$12,847

Available: $10,234.11

Unrealized PnL

+$127.43

Daily PnL

+$89.12

Open Positions

3

of 644 contracts

Regime

Mode A

Uptime

4d 12h

WS Connected

Open Positions

  • PEPE_USDTshort4200 ct
    0.0000120.000011+$8.42+3.2%
  • WIF_USDTshort120 ct
    2.1582342.118900+$47.21+1.8%
  • DOGE_USDTshort860 ct
    0.4120000.410349−$1.42−0.4%

Recent Trades (30d)

  • PEPEf:+1.20
    +$67.352h ago
  • BONKf:−0.45
    +$124.886h ago
  • WIFf:+0.85
    +$43.1212h ago
  • NEIROf:+1.50
    +$92.471d ago
  • POPCAT
    −$12.311d ago
  • ACTf:+0.65
    +$78.542d ago
  • MEWf:−0.30
    +$35.822d ago

превью · данные замоканы

  • 01оператор видит состояние системы без доступа к серверу
  • 02ключевые события отображаются в реальном времени
  • 03режимы работы можно контролировать из панели

§ 02 · Проблема

Ручное наблюдение не масштабировалось

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

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

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

Главные узкие места

  • постоянное ручное наблюдение
  • зависимость от реакции оператора
  • отсутствие единого экрана состояния

§ 03 · Решение

Один бот исполняет сценарий, оператор контролирует состояние.

  • 01

    Мониторит рынок и находит сигналы

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

  • 02

    Исполняет позицию через API биржи

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

  • 03

    Работает на двух VPS в active-standby режиме

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

  • 04

    Показывает состояние в live-дашборде

    Оператор видит баланс, открытые позиции, сделки, режим работы и события системы.

§ 04 · Моя роль

От ручного сценария — к автономной системе с наблюдаемостью

Я отвечал за проектирование и сборку рабочей системы: торговую логику, интеграцию с API Bybit, режим active-standby, live-дашборд, журнал событий и контроль состояния.

  • 01

    спроектировал сценарий работы бота

  • 02

    реализовал интеграцию с API Bybit

  • 03

    собрал механику active-standby на двух VPS

  • 04

    сделал дашборд с балансом, позициями, сделками и режимом работы

  • 05

    добавил журнал событий и отображение состояния системы

  • 06

    продумал поведение при сбоях и исключениях

§ 05 · Результат

Оператор наблюдает, система исполняет сценарий

  • 99.3%uptime по логам за тестовый период
  • 24/7работа на двух VPS
  • 0ручных действий в штатном сценарии

До

  • ручное наблюдение за рынком
  • зависимость от внимания оператора
  • ручная проверка состояния
  • сложнее понять, что происходит в системе

После

  • автономное исполнение сценария
  • live-дашборд
  • журнал событий
  • резервный сервер
  • оператор вмешивается только при исключениях

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

Есть процесс, который всё ещё держится на ручном контроле?

За 30 минут разберём, можно ли превратить его в автономную систему: с дашбордом, логами, уведомлениями, резервированием и понятным контролем состояния.