Если вы открыли сайт из Telegram Mini App — вход выполнится автоматически. Иначе используйте Telegram Widget ниже.
В Telegram вход выполняется автоматически в Mini App, без номера телефона.
signing: …
Общий баланс
-
Рабочий кошелек: -
Статус: -
Сервис остановлен администратором
Торговля выключена
Реализованный PnL
-
Пользователь
-
Открытые позиции
Сумма в открытых позициях: -
Активных ордеров нет
История сделок
Показать:
Режим «симуляция» для аккаунта включает администратор (список пользователей → Paper: симуляция). Тогда сделки идут без размещения ордеров на Polymarket. Выбор здесь только фильтрует отображение в таблице и PnL-сводке.
История пуста
Пропущенные лимитом позиции
Нет позиций, пропущенных лимитом shares
Параметры лимитной торговли
Настройки раздела доступны только администратору.
Симуляция paper-trading (без CLOB)
Режим симуляции включается администратором для пользователя (вкладка «Админ» → список пользователей → поле «Paper: симуляция»). При включении автоматические и ручные входы считаются по стакану, ордера BUY/SELL на Polymarket не отправляются. Фильтр «Реал / Симуляция / Все» на вкладке «Портфель» управляет только тем, какие сделки показывать в истории и в сводном PnL.
Live: вход по Lab
Один источник правды: тиры YES/NO (фаза + mid) + кворум + активы. Старые поля «фаза окна / min-max цена» не используются — только блоки ниже.
Micro на вход не нужен (в Lab только для CSV). Кворум — второй фильтр после тира: direction стакана = quorum.
Статистика кворума: -
Кворум: старший TF (биржи)
Опционально: для выбранных TF второй проход кворума на Binance/Bybit со старшим интервалом (напр. вход 5m + кворум 15m). Не Polymarket — дополняет MTF bias. По умолчанию ВЫКЛ.
MTF bias (согласование TF)
Для выбранных TF вход разрешён только если направление стакана совпадает с preview на старшем Polymarket-слоте (не биржевой кворум). Пример: 5m → 15m.
Стопы (Lab risk)
Не abs 0.30 — это «пол 0.3» в срезе (80% окон коснулись). Для live: SL 5–8% от цены входа (режим %).
SL с подтверждением (CASL)
Дополнительный выход независимо от base/phase SL выше. Подтверждение: время и/или adverse-пики (если оба канала включены — нужны оба). Hard SL остаётся мгновенным.
Дополнительно (выключено по умолчанию — не для Lab-live)
Риск и исполнение
Расширенные TP/TS, фазовый риск-план, pullback, arb. Для Lab-live держите свёрнутым.
Риск-менеджмент
Нет данных
Индикатор зажатия confidence: —
Penalty relief: выключен
Статус лимита: —
Фазы сигнала
Доля % — от исходных shares: один раз на TP и отдельно на SL в той же фазе (40%+40%=80%). 0% = вся оставшаяся позиция. «Выход в фазе» = FAK/FOK. Базовый SL вне фазы — 100% + closeOrderTypes. Вход — FOK.
Исполнение и ограничения
При докупок > 0: повторный вход по тому же активу (BTC, ETH, …) возможен не раньше чем через кулдаун после последней открытой ноги на этом активе (мин. 10 с). Арбитражная противоположная нога кулдаун не ждёт. Если ВКЛ инверсия: FOK на противоположный исход (YES↔NO).
Сканирование и источник рынков
Стабильность сигнала (микроструктура стакана)
Ниже порога |weighted| направление считается NEUTRAL; гистерезис сглаживает смену стороны при слабом сигнале.
Уверенность: насыщение шкалы и режимные штрафы
Сжимает «верх» сырого score стакана (gamma), затем вычитает штрафы при малом времени до закрытия окна, волатильности mid и широком спреде. Бонус кворума (режим weight) умножается на «Масштаб бонуса». Bypass pullback может использовать effective-confidence после directional-модуля.
Доп. risk-guards
Эти флаги могут косвенно ужесточать входы даже при мягких порогах confidence.
Пара YES/NO — arbPairSignal
Проверяет согласованность цен YES и NO в паре. При большом расхождении превью может быть отклонено (arb_pair_deviation_too_high) или confidence режется штрафом. Выключите контроль, если хотите не блокировать входы из‑за дрейфа пары.
Pullback-гейт (bounce-confirmation на входе)
bounce — отскок от локального min. approach — подъём за lookback. tail_streak — N тиков вверх из хвоста. tail_touch — хотя бы одно касание mid в полосе хвоста [min−depth, min) за lookback, вход когда mid в corridor. При corridor цены тиров = corridor (только фазы).
Диагностика недоступна — нажмите «Обновить диагностику» (требуются права администратора).
Auto-tune control
Фоновый шедулер каждую intervalMs ищет статистически значимые рекомендации (см. вкладку «Аналитика») и применяет их через POST /analytics/apply, фиксируя в ConfigAuditLog. Гарды (все обязательны): enabled = true, state.enabled = true, executionMode = "live", путь в пересечении хард-кодед whitelist (3 пути ниже) и allowedPaths, прошёл minCooldownMs, выборка ≥ minSampleSize, p-value ≤ pValueAlpha, не более maxChangesPerCycle применений за тик. По умолчанию выключен. Включайте только после прогрева истории (≥1 неделя advise) — см. §6.5 миграционного дока.
Хард-кодед бэкстоп ALLOWED_PATH_DEFAULTS (3 пути) — чтобы расширить набор, нужен код-ревью + правка apps/paper-trading-service/src/auto-tune.ts; UI-чек-боксы выше — это runtime-пересечение с этим списком, без правки кода нельзя авто-тюнить ничего ещё.
Веса стратегий (trend / momentum / mean reversion)
Сервер нормализует веса; больше trend/momentum — выше типичный |weighted| и confidence из стакана.
Автобалансировка гейтов
По винрейту двигает minSignalConfidence, спред и кворум-голоса. При настройке обычно держите выключенным.
Проверки стакана и ликвидности
WS momentum — параметры
Режим исполнения: загрузка…
Источник правды: UI → DB momentum_trading_profiles (не config.yml). Live — Paper LIVE; Sim — Paper SIM. Параллельные коридоры цен и риски.
Редактируется профиль: —
Micro-velo: engine копит 3–5 REST top-of-book между тиками входа и считает velocity без market-feed. Пороги — поля «Мин./макс. velocity» ниже. Нужен облегчённый режим.
—
Risk guards: —
Feed: —
Во время кулдауна live-пользователь торгует SIM с тем же live-профилем; открытые live-ноги закрываются как обычно. Статус — в метриках momentum.
Higher-TF signal cluster
Отслеживает последние N сделок. Если 3+ подряд лоссов на одной стороне (YES/NO) — противоположная сторона получает бонус в ranking, проигрышная — штраф. Не блокирует, только влияет на приоритет.
Поведение после сделки
При включении: после TS/SL/TP ждём gamma-settle slug (~5–10 с poll). Пока исход PM pending — новые входы для пользователя блокируются. Post-trade и streak считают W/L по marketOutcome, не по прибыли сделки.
Regime Gate (Rolling WR)
Глобальный per-user режим SIM↔LIVE (не skip). Плохой rolling WR / высокий ENDED → REGIME-SIM (все входы SIM). Хорошие метрики на SIM-ногах → снова LIVE-период; внутри него streak режет локальные live-входы. Пороги — Model A (R-075). Счётчик по PM settle.
После Win + «Смена стороны»: до порога N в текущем шаге цикла — держать сторону; с N win подряд на той же YES/NO — flip и следующий шаг цикла. Цикл 2,1 = flip после 2W, затем после 1W… «Серия (оставаться)» — оставаться на стороне после N win подряд. После Loss — аналогично (см. поля справа). «По умолчанию» — без фильтра.
Коридор входа
Доп. коридоры: введите через +, например 30-40+45-55+70-80. Вход только в указанных диапазонах фаз. Если пусто — работает основной диапазон «от/до».
Сигнал (velocity / accel / trend)
Velocity — рост цены за lookback. Окно замера — диапазон ms с шагом 5 с: движок проверяет каждое окно и берёт кратчайшее, где velocity/accel проходят гейт. Опционально «Второе подтверждение»: в том же snapshot primary+delta (например 5 с + 10 с → 15 с) тоже должно пройти гейт.
Accel score (шкала 1–5+): 1 — слабое ускорение во 2-й половине окна; 3 — заметный догон; 5 — резкий импульс. Смотри acc= / acc$= в сигналах перед выбором порога.
reversal — только «сначала рост → net в минус». Отскок «падение → net в плюс» = recovery, чекбоксом reversal не режется. weakening — тот же знак velocity, но 2-я половина окна слабее 1-й (импульс затухает, цена всё ещё в вашу сторону).
Фильтр по времени (UTC)
Часы/дни из live-профиля: в эти окна live не шлёт ордера на Polymarket — движок торгует SIM с тем же live-конфигом (как кулдаун после серии минусов). SIM-профиль и paper-сим пользователей не режется.
Oracle spot vs target (Chainlink)
Целевая цена = Chainlink на открытии 5m/15m слота (price to beat). Spot = текущий Chainlink. В сделках пишем spotDeltaPct, spotSide, sideAligned. Гейт по умолчанию выкл — только сбор статистики.
Exchange TA hard gate
Жёсткий skip при contra-голосе индикатора (R-063). По умолчанию 5m trendDip / binance. Позже — другие индикаторы в тот же гейт.
Пример: min 0.01% / max 0.25% — вход только когда spot близко к target, но не вплотную. USD-режим: 0.02 = 2¢ на SOL.
Выход (0 = выкл, legacy: % или цена)
Режим «цена»: значение 0–1 (0.24 = стоп при bid ≤ 0.24). 2.24 и любое >1 закрывает позицию сразу.
Fast-fail SL: SL срабатывает только если MFE (лучший ход в плюс от entry) < порога. 0 — обычный SL без гейта; 3 — резать сделки без импульса.
TS активация: % — над entry (40 при entry 0.5 → arm на 0.7); 0% — arm с entry (мгновенно). Цена — абсолютный mark/bid 0–1. TS выкл = «Trailing stop» 0, не activation 0.
TS время: 0 — exit по TS в любой момент после arm; N > 0 — только срабатывание в последние N сек до конца окна (peak/arm с начала ноги).
Signal-decay take
Conditional take при ослаблении vel/trend (MFE 8–12%, unrealized ≥ $0.50). По умолчанию выкл — включаем после A/B периода.
Signal-decay take: фиксирует прибыль когда vel/trend ослабли, но TS ещё не arm (MFE между min и activation). По умолчанию выкл.
Giveback: min MFE — порог импульса для giveback (ниже TS activation). 0 = авто от «Giveback от peak». Pre-expiry: форс-выход за N сек до конца окна если TS не активирован. Cascade: пауза новых входов после серии SL.
MFE progress gate: на progress X% проверяем MFE. Если MFE < Y% — выход по текущему mark. Ловит flash losses и stall'ы. 0/0 = выкл.
Дополнительные exit-гарды
Все пороги ниже — в профиле live/sim. 0 = гард выкл. Снять «Loss-выходы» → только TP + конец окна (без SL/TS/giveback/pre-expiry и доп. гардов).
CASL — подтверждённый adverse exit
CASL режет «зависшие» ноги без runner MFE. Нужны «Loss-выходы» + «Сохранить» на вкладке SIM, если торгуете Paper SIM. Окно входа: «Окно, до» = не входить после N% слота.
Zero-MFE стек (только если slMaxMfe > 0):
—
0 докупок = одна нога на user+token+side. N докупок → до (1+N) открытых ног в том же направлении.
Sequential: eligible users по очереди, пока хватает ask depth; round-robin: один user на wave.
Гейты стакана (только вход)
Legacy parity: one-sided ask-only книга допускается. Exit TP/SL/TS — без гейтов стакана (как maintenance).
3 шага до торговли. Настройте один раз — движок работает автоматически.
1
Аккаунт
Привяжите кошелёк Hyperliquid
⚠ не привязан
2
Стратегия
Выберите активы и параметры
⚠ не настроена
3
Запуск
Включите движок
⏸ выключен
Стратегия
Активы
Сигнал входа
Кворум: RSI + EMA + MACD с Binance и Bybit. Вход только при согласии ≥2 индикаторов на ≥2 биржах.
Индикаторы
RSI(14)Перекупленность/перепроданность
EMA(50)Тренд (цена > EMA = up)
MACD(12,26,9)Гистограмма = momentum
Правила выхода
Риск
Симуляция
Тестирование стратегии на реальных данных биржи без отправки ордеров. Движок считает сигналы и «фиктивно» открывает/закрывает позиции. Все записи — в истории.
—
Открытые позиции
Нет открытых позиций
История сделок
—
Нет сделок
Открытые ордера (биржа)
—
Настройки аккаунта ▾
Привязка только для вашего аккаунта. Master адрес из HL + API wallet private key.
—
Плечо (per coin)
—
Метрики движка ▾
—
Ручной ордер ▾
—
Статистика
Сводка по signal audit и сканеру входа. Только просмотр. Размер буфера на сервисе: SIGNAL_AUDIT_MAX_ROWS.
—
Причины отказа (топ-20)
—
Полный журнал аудита
—
Производительность по сегментам
Агрегаты PaperLegOutcome по выбранному измерению (entryMode, confidenceBucket, asset:timeframe, phase, side, mtfBiasDirection). Окно по умолчанию — 30 дней; меняется через поля «От / До».
—
Нет данных. Нажмите «Загрузить».
Рекомендации auto-tune
Сервер пересчитывает рекомендации из последнего окна PaperLegOutcome. Применение через «Применить» проходит whitelist + bounds + cooldown (см. §4.3). Чек-бокс «Force» обходит cooldown и whitelist — break-glass, фиксируется в audit-log.
—
Нет данных. Нажмите «Загрузить».
Сравнение сегментов (Welch t-test)
Двусторонний t-критерий Уэлча по pnlPct между двумя значениями выбранного сегмента. Маленький p-value → разница средних статистически значима. Окно по умолчанию — 30 дней.
Нет данных. Заполните A и B и нажмите «Сравнить».
Audit-log применённых изменений
История изменений runtimeConfig через auto-tune / POST /analytics/apply. Источник: ConfigAuditLog (append-only). Фильтры — необязательны.
—
Нет данных. Нажмите «Загрузить».
Пользователи и кошельки
Список загружается один раз и хранится до перезагрузки страницы. «Обновить» — принудительный запрос к серверу.
—
—
Выбери пользователя для мониторинга
Режимы торговли
Legacy paper и WS momentum — отдельно. Параметры momentum (коридор, SL/TP, signal-decay take) — вкладка Momentum (не «Торговля»). Overnight sim: legacy выкл или standby, momentum вкл, пользователи в SIM.
—
Управление сервисами и отчислениями
Глобальное управление сервисом Торговля для всех пользователей (админ-переключатель).
Блокировка live-ордеров: при ВКЛ все пользователи торгуют только в симуляции (без CLOB), независимо от персонального переключателя.
Telegram: балансы пользователей
Периодическая рассылка админу в Telegram (chat id 967170). Общий баланс; Δ/ч — изменение за последний час. Статус торговли: глобальный переключатель, персональный ВКЛ/ВЫКЛ и режим Live/Sim.
—
С положительного PnL удерживается «% с PNL» — пул комиссии. Сервисная доля и реферальные админа накапливаются на proxy treasury; при балансе ≥ порога весь pUSD выводится через Polymarket bridge на USDT BSC (адрес выше). Реф. 1/2 линия — доля от пула (не от прибыли). Сбор on-chain ~каждые 90 с.
Загрузка сводки сервисных отчислений...
—
Проверка рынков при включении: данных пока нет
Signal Lab (micro + направление)
Shadow-сбор без ордеров: до 7 активов (BTC, ETH, XRP, SOL, BNB, HYPE, DOGE) × 5m, ~700 строк за окно. Пока Lab активен, auto-entry (live fanout) блокируется. Для колонок micro включите «Микроструктура стакана» на вкладке Торговля.
Lab: выключен
Кворум: аварийный сброс гейтов
Используйте, если сигналы слишком зажались и входы почти пропали.
Per-pair состояния пока отсутствуют.
Пароль экспорта приватника
Отдельный пароль для кнопки «Экспорт приватника» в админке. Хранится только хеш в БД, не в .env.
Загрузка...
Контроль автотюна (админ)
Сводка по критичным авто-настройкам, индикация блокеров входа и быстрый контур калибровки, чтобы избежать перезажатия сигнала.
Загрузка...
—
—
Быстрая калибровка критичных полей
Autoredeem
Ручной запуск фонового autoredeem и текущий статус воркера.
Статус недоступен
Журнал выплат
Последние переводы сервисных и реферальных отчислений.
Нет данных
История сигналов
Показывает историю сигналов и причины блокировки по гейтам/проверкам.
Нет данных
Кошелек
Создание / восстановление
Все кошельки
Нет кошельков
Multichain пополнение / вывод
Пополнение (через Polymarket Bridge)
Адрес для депозита
-
Вывод (через Polymarket Bridge)
Через мост списываются pUSD на Polygon: —
Результат вывода
-
Удаление кошелька
Реферальная программа
Статус Polymarket referral: не подтвержден.
Суммы L1/L2 — уже переведённые USDC на ваши кошельки с комиссий рефералов (5% от их плюсового PnL × ваш % из админки).
Экспорт приватного ключа
Никому не передавайте этот ключ. Любой, у кого есть ключ, получит полный доступ к кошельку.
Пароль экспорта
Введите пароль экспорта приватника. Попытки ограничены, операция логируется.
Полная история сделок
Показать:
PnL, исход, Мин/Макс — из БД (paper_leg_outcome), без Polymarket на каждой странице. Листание кэшируется; «Обновить» — принудительная перезагрузка.