app/src
CLI-команды, запуск сервера, daemon RPC, API для backtest, trade, logs, status, up/down и системных действий.
Исследовательский проект с потенциалом внедрения
TEMSHIK автоматизирует цикл торговой работы: получает рыночные данные, очищает поток, запускает AI и торговую логику, проверяет риск, исполняет ордера и логирует весь процесс на каждом слое.
Карта работы системы
Схема ниже собрана по реальным слоям проекта: streams, state, strategy processing, trade execution, risk control и AI-контур.
OKX, Bybit, Bitget, Binance, Kraken, Coinbase, Gate.io
котировки · история · баланс · ордераЕдиный слой доступа к данным и торговым операциям через API.
packages/exchangesCandlesStream, TradesStream, OrderbookStream, TickerStream.
события рынка в реальном времениПоток данных очищается, приводится к общему формату, распределяется по marketId и сохраняется как актуальный снимок состояния. Этот слой подготавливает данные для логики и AI.
MarketsStream → BotMarketStore → StrategyEventПолучает нормализованные рыночные данные, обрабатывает их в гибридной модели и формирует действие buy / sell / hold на основе вероятности сценария.
Keras / TensorFlow · hybrid model · probability-based outputStrategyRunner, BotProcessing и шаблоны стратегий рассчитывают сигналы, условия входа, выхода и сопровождения сделки на основе обычных торговых схем.
StrategyRunner · bot-templates · event-driven logicРезультаты AI и классического контура сходятся в одном месте. Здесь собирается итоговое решение, создаются SmartTrade-сущности и передаются дальше по execution-цепочке.
BotProcessing · BotControl · createSmartTrade / updateSmartTradeПроверка лимитов позиции, просадки, stop-loss, take-profit и условий допуска к исполнению.
Ведёт pending trades, ордерные события и жизненный цикл SmartTrade через Trade / SmartTradeExecutor.
TradeManager / Trade / SmartTradeExecutorПостановка, обновление, отмена и повторная обработка ордеров через биржевой API.
OrdersStream · TickerChannel · exchangeProviderРынок, сигналы, очередь стратегии, исполнение ордеров, ошибки и завершение сделок — всё проходит через логирование.
Исторические данные подаются в отдельный контур симуляции для проверки стратегии и AI до реального запуска.
Управление системой идёт через frontend, CLI, daemon RPC и API-слой.
Архитектура проекта
CLI-команды, запуск сервера, daemon RPC, API для backtest, trade, logs, status, up/down и системных действий.
Market streams, order streams, BotManager, BotMarketStore, TradeManager, Platform bootstrap и orchestration.
StrategyRunner, BotControl, effect runners и механизм исполнения торговых шаблонов.
Market simulator, backtesting engine и отчёты по качеству стратегии на исторических данных.
Провайдеры бирж, унификация API и рабочий слой exchange accounts.
Хранение exchange accounts, bots, smart trades, orders и состояния системы.
Практический тест
Тест рассматривался не как абстрактная метрика модели, а как практическая проверка того, что весь контур от данных до решения реально работает.
Работоспособность всей системы: обработка котировок, прохождение данных через AI-контур, генерация действия buy / sell / hold, передача решения в торговую логику и совместимость с risk-management.
Bitcoin, исторические котировки, 15-минутный таймфрейм.
Направление цены, корректность выходного сигнала и применимость решения в реальной системе исполнения.
Связка AI, торговой логики и риск-менеджмента работает как единый практический контур, а не как изолированная модель.
AI-модель
Котировки и исторические данные после очистки и нормализации. Модель работает с подготовленным рыночным потоком и производными признаками.
buy / sell / hold с вероятностной оценкой сценария.
Итоговое решение выбирается по вероятности, но допускается к исполнению только через risk-management.
Собственные торги + готовые торги. Основной крупный датасет: Bitcoin 2014–2023, 15m.
Binance Data Vision, Keras / TensorFlow, а также API-документация Binance / OKX / Bybit / Kraken для интеграционного слоя.
Демонстрация
Ниже — реальная запись интерфейса и работы проекта, встроенная прямо в сайт.
Исходный код
GitHub: github.com/ClonSlon/Temshik