app/src
CLI-команды, запуск сервера, daemon RPC, API для backtest, trade, logs, status, up/down и системных действий.
Исследовательский проект с потенциалом внедрения
TEMSHIK автоматизирует цикл торговой работы: получает рыночные данные, очищает поток, запускает AI и торговую логику, проверяет риск, исполняет ордера и логирует весь процесс на каждом слое. Отдельный контур обучения модели построен на рыночных данных Bitcoin и методике Smart Money.
Карта работы системы
Схема ниже собрана по реальным слоям проекта: 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 до итогового действия и контроля риска.
Обучение AI
Модель обучалась не на абстрактных примерах, а на реальных рыночных данных Bitcoin с поэтапным объяснением паттернов и подтверждением правильных сигналов.
На первой части обучения модели на конкретных примерах показывались элементы Smart Money. Нажатие на термин открывает отдельное всплывающее окно с пояснением.
На второй части обучения модели указывалось, где паттерн действительно есть, а где его нет. Так формировалось понимание, какие сигналы являются валидными.
Основной датасет: BTC/USDT, период 2014–2023, таймфрейм 15 минут, источник — Binance Data Vision.
Сначала модели объясняли ожидаемый результат, затем дообучали на датасете, после чего подкрепляли правильные ответы и проверяли на собственных и готовых торговых сценариях.
Модель анализирует движение на нескольких горизонтах: базовое движение за месяц, затем за неделю, затем внутри дневной сессии и уже после этого переходит к скальперским входам на основе Smart Money. Это позволяет не принимать решение только по локальному шуму, а учитывать общий рыночный контекст.
AI-модель
Котировки и исторические данные после очистки и нормализации. Модель работает с подготовленным рыночным потоком и производными признаками.
buy / sell / hold с вероятностной оценкой сценария.
Итоговое решение выбирается по вероятности, но допускается к исполнению только через risk-management.
Собственные торги + готовые торги. Основной крупный датасет: BTC/USDT, 2014–2023, 15m, плюс отдельное обучение на паттернах Smart Money.
Binance Data Vision, Keras / TensorFlow, а также API-документация Binance / OKX / Bybit / Kraken для интеграционного слоя.
Сравнение с аналогами
Блок собран по сравнению из конкурсных материалов: коммерческие боты, open-source платформы и сам TEMSHIK по ключевым практическим критериям.
TEMSHIK занимает промежуточную, но сильную позицию: он сочетает удобство готового интерфейса и стратегий с прозрачной открытой архитектурой, логированием и возможностью подключать более сложный AI-контур по мере роста проекта.
Ограничения и развитие
Оценка границ проекта и дорожная карта.
Система уже объединяет торговую логику, AI-контур, риск-менеджмент, тестирование и интерфейс управления в одном рабочем проекте.
Проект разрабатывается не в масштабе биржевого фонда, поэтому его ограничивают объём ресурсов, инфраструктура и доступ к институциональным данным.
Следующий этап — глубокое дообучение модели, усиление качества признаков и добавление более незаметных маркеров рыночного контекста.
После усиления базовой модели в систему логично добавить анализатор новостей как отдельный входной источник для принятия решений.
Далее архитектура может расширяться за пределы криптовалютного контура — в сторону Forex и опционов на нефть.
Демонстрация
Ниже — реальная запись интерфейса и работы проекта, встроенная прямо в сайт.
Исходный код
GitHub: github.com/ClonSlon/Temshik
Это области, где скапливаются стопы и отложенный интерес участников рынка. Для модели это важные точки, где цена часто ускоряется, делает вынос или резко меняет поведение.
Участок неравномерного движения, где цена проходит диапазон слишком быстро и оставляет дисбаланс между покупателями и продавцами. Такие зоны важны как ориентир возврата или продолжения импульса.
Fair Value Gap — ценовой разрыв между свечами, который показывает, что рынок прошёл участок без полноценного встречного объёма. Это помогает искать незакрытые зоны интереса.
Локальные зоны, из которых начиналось сильное движение цены. В логике обучения они рассматриваются как потенциальные области возврата и повторного интереса крупных участников.
BOS показывает продолжение структуры, а CHoCH — её смену. Эти сигналы помогают отличать локальный шум от структурного разворота или подтверждения тренда.
Уровни коррекции и расширения используются как вспомогательные ориентиры для оценки глубины отката, потенциала движения и подтверждения точки входа.