Портфели и учёт
Позиции и доходность считаются из журнала сделок по FIFO: средняя цена, реализованный и нереализованный PnL, доли. Бумаги KASE в тенге пересчитываются в доллары по живому курсу.
Self-hosted · E2EE · без платных ключей
Акции NASDAQ и крипта, учёт сделок по FIFO, торговый бот с риск-менеджером и разбор токенов по блокчейну. Суммы, сделки и ключи биржи шифруются вашим ключом — дамп базы без пароля бесполезен даже владельцу сервера.
01 · Возможности
Биржа, CoinGecko, скринер, таблица с учётом сделок и канал с идеями больше не сводятся вручную: данные сходятся, доходность считается, а качество прогнозов видно в цифрах.
Позиции и доходность считаются из журнала сделок по FIFO: средняя цена, реализованный и нереализованный PnL, доли. Бумаги KASE в тенге пересчитываются в доллары по живому курсу.
NASDAQ с фундаменталом — P/E, EPS, капитализация, срез рекомендаций аналитиков — и топ-100 криптовалют. Фильтры, избранное, часы биржи с учётом праздников.
Идеи с целями +5, +10 и +20% и уровнями стопов. Прогноз фиксируется заранее, а сервер сам проверяет по дневным свечам, дошла ли цена, — промахи не забываются.
Восемь стратегий, риск-менеджер и бэктест на реальной истории. Paper-режим по умолчанию, живая торговля — только когда сходятся все условия.
Планы «войти по 60 000, закрыть по 65 000 или по 58 000». Уровни проверяются до сохранения, стоп за ценой ликвидации отклоняется, плечо — не выше 20×.
Доминация, хэшрейт, сложность, отсчёт до халвинга. Крупные переводы и нетто-поток на биржи, а светофор входа сводит три проверки в один вердикт.
Шанс попадания акции в индексы MSCI и вылета из них по опубликованной методологии GIMI: капитализация, ликвидность (ATVR), free float, буферы миграции.
Отчётность компаний и сделки инсайдеров: кто из руководителей купил или продал, по какой цене и сколько у него осталось.
02 · Торговый бот
Работает круглосуточно в фоне, независимо от того, открыт ли браузер. Каждая сделка проходит через риск-менеджер, каждый отказ записывается с причиной.
rsi_macdвыход из перепроданности, подтверждённый MACDma_crossпересечение средних 20 и 50trend_momoвход по откату в восходящем трендеboll_revertвыкуп прокола нижней полосыensembleтренд или боковик — решает ADXbook_clubвход у нижней границы диапазонакнигаbook_scalpчастые сделки внутри часового диапазонакнигаbook_zonesзона 2–3% и вход частямикнига«Книга» — правила из ALPHA_CRYPT: спот без плеча, выход только выше безубытка. Рядом с названием — ключ стратегии в API.
Объём следует за стопом: широкий стоп — позиция меньше, узкий — больше, и сумма под риском остаётся постоянной. Стопы по ATR подстраиваются под волатильность, трейлинг двигается только вверх, а после убыточного выхода кулдаун не даёт войти снова.
Сигналы читаются по закрытым свечам, вход — по открытию следующей, комиссия и проскальзывание списываются, а если стоп и цель попали в одну свечу, засчитывается стоп.
Живая торговля требует совпадения нескольких независимых условий. Если хоть одно не выполнено, сделка исполняется в paper, а причина пишется в журнал — молчаливых отказов нет.
03 · Deep Analysis
Отвечает на вопросы, которых не видно на графике: кто и когда покупал и продавал, сколько на этом заработал, кто тихо набирает позицию и какие кошельки похожи на одного владельца.
Данные условные — так выглядит разбор одного токена
7xKX…gAsU
14 покупок · 0 продаж
5Hqd…9vXe
вошёл в первый час
Bq4n…Lp2W
общий источник средств
Cw8P…mR3t
вышел частями за сутки
Крупные кошельки набирают позицию быстрее, чем раздают
Solana и семь EVM-сетей · публичные ноды, свой RPC ускоряет разбор
04 · Приватность
Не «мы бережно храним ваши данные», а криптографически: суммы, цены, названия портфелей и ключи биржи шифруются мастер-ключом, который живёт только в памяти процесса во время вашей сессии.
Пароль и фраза независимо открывают один мастер-ключ
Пароль
при каждом входе
12 слов BIP39
при восстановлении
Мастер-ключ
256 бит
Только в памяти процесса · в открытом виде не хранится
Пароль, фраза восстановления и мастер-ключ нигде не хранятся в открытом виде. Шифрование происходит на границе ORM, и без активной сессии данные не прочитать — даже изнутри кода.
Перед сохранением сервер спрашивает у самой биржи ограничения ключа и отказывает, если вывод разрешён. Секрет не возвращает ни один эндпоинт — даже владельцу, только маску abcd…wxyz.
Сброса пароля по почте в продукте нет: он был бы дырой в этой схеме. Двенадцать слов BIP39 показываются один раз и на сервере не хранятся.
05 · Источники данных
Ключи улучшают картину, но не требуются: у каждого источника есть запасной, а то, что получить не удалось, помечается как недоступное.
У каждого источника есть запасной: CoinGecko упёрся в лимит — котировки подхватит Binance, нет ключа Finnhub — акции пойдут через Yahoo.
Если P/E получить не удалось, терминал покажет «нет данных», а не подставит правдоподобное число: на выдуманных цифрах решений не принимают.
Скоринг идей — взвешенная сумма компонентов, и веса отдаются вместе с результатом. Оценка MSCI — по опубликованной методологии GIMI.
11 источников · ключ нужен двум, и оба бесплатные
Крипта: котировки, капитализация, графики
при 429 котировки берёт Binance
Резерв для крипты, свечи, лонг/шорт
котировки — кэш 30 с, свечи — 5 минут
Акции: котировки и графики, резерв курса USD/KZT
резерв, если нет ключа Finnhub
Акции: новости, P/E, EPS, аналитики
улучшает картину, но не обязателен
Бумаги KASE в тенге, курсы USD, EUR, RUB, CNY
курс биржевых торгов — первым в цепочке
Новости
кэш 10 минут
Отчётность, free float, сделки инсайдеров
обход раз в 6 часов, только новое
Bitcoin: хэшрейт, сложность, отсчёт до халвинга
MVRV и SOPR — только внешними ссылками
Пулы и метрики DEX
поиск токенов-двойников
Сделки по токену в Solana и EVM
свой RPC ускоряет разбор
Переводы от 500 тыс. $
окно 24 часа, нетто-поток
06 · Self-hosted
Установка полностью автономна: Postgres, миграции, API, четыре воркера и веб-интерфейс поднимаются вместе, внешних платных сервисов не требуется.
Нужен только Docker: база, API, воркеры и интерфейс описаны в одном docker-compose.yml.
docker compose up -dЧто поднимется
Раздельный режим — три сервиса вместо монолита — включается профилем split. Ключ Finnhub и свой RPC для Solana улучшают картину, но не обязательны.
Тридцатисекундный разбор токена не задержит тик, который проверяет стоп-лоссы, а движок не подвесит ответ интерфейсу.
Супервизор перезапускает цикл с паузой от 5 до 300 секунд и отдаёт статус, число рестартов и последнюю ошибку в /api/health.
Иначе работа выполнится столько раз, сколько процессов её подхватили, и движок откроет позицию дважды.
Раздельный режим
Три сервиса вместо монолита
Профиль split в docker-compose.yml: users-api, stocks-api и crypto-api на :8001–8003.
07 · Честно
Короткий список — чтобы не пришлось выяснять это в процессе.
Скоринг идей — арифметика по индикаторам с открытой формулой, а не рекомендация покупать.
Оборотная сторона сквозного шифрования: потеряны пароль и фраза — потеряны и данные.
Мастер-ключ живёт в памяти процесса, поэтому после рестарта сервера нужен повторный вход.
Сделки идут через ваш собственный ключ на вашей бирже, денег пользователей платформа не держит.
Источники бесплатные и иногда молчат. В таких случаях терминал так и говорит, а не дорисовывает.
Создайте аккаунт и сохраните 12 слов. Бот торгует в paper, пока вы сами не включите живую торговлю и не подключите ключ биржи без права вывода.