
Обновлённый модуль Nice Chart от ADAMANT формирует цену так, чтобы токен выглядел живым, ликвидным и управляемым — а не как будто бот забыл про эстетику. Он входит в премиальную версию бота ADAMANT для трейдинга и маркет-мейкинга и создан для команд, которым важно восприятие так же, как и исполнение.
График — это ваш витринный магазин
На централизованной бирже токен не получает презентацию или лендинг первой. Он получает график свечей. Трейдеры, маркет-мейкеры, партнёры по листингу и участники сообщества оценивают здоровье за секунды: естественны ли хвосты? Плавно ли движется цена или прыгает ступенями? Выглядит ли объём как реальный рынок — или как будто софт бьёт по спреду? Наличие бота для маркет-мейкинга — это база; то, как выглядит график, и есть дифференциатор.
Классические боты, генерирующие объём внутри спреда, выполняют свою задачу — они выставляют ордера, ротируют инвентарь и формируют ленту. Но без целенаправленного формирования цены графики часто рассказывают неправильную историю: нечёткие свечи, резкие скачки, сигнализирующие «алгоритм», а не «рынок», артефакты после перезапусков и короткая память из-за API истории торгов бирж, которые охватывают ограниченный период. Результат не всегда — сломанная торговля; чаще — сломанное доверие.
Nice Chart не заменяет контроль рисков, поддержание спреда или модули ликвидности. Он добавляет целенаправленную эстетику цены поверх тех же операционных ограничений, на которые вы уже полагаетесь.
Что делает Nice Chart
Nice Chart — это специализированный «мозг» для формирования цены в модуле Trader. Хотя бот по-прежнему учитывает спред, границы Price Watcher, политику MM и безопасность стакана, Nice Chart постоянно задаёт вопрос: учитывая текущее положение в свече и известную историю, каким будет наиболее естественный следующий принт — без выхода за пределы безопасного коридора?
На практике это означает более плавные и правдоподобные свечи с меньшим количеством резких разрывов; непрерывность после перезапусков, когда история сохраняется, а не переизобретается при каждом деплое; плавное снижение качества при нехватке свежих данных с биржи, с опорой на накопленную историю и чёткими предупреждениями вместо слепых догадок; и попытки корректировки закрытия свечей, когда бот может направить цену к более согласованному закрытию — если это позволяют проверки безопасности. Никогда — за счёт обхода правил риска.
Как это работает внутри
Nice Chart размещён в отдельном модуле trade/mm_nice_chart.js и подключается к mm_trader через мягкую зависимость. Если модуль отсутствует в кастомной сборке, Trader сохраняет поведение по умолчанию. Если Nice Chart возвращает неверные данные, Trader переключается на резервный режим — без аварийного завершения и скрытого обхода безопасности. Эта архитектура важна для различий между Premium и базовой версиями: продвинутое формирование графика доступно там, где нужно, без накладывания одинаковой нагрузки на все развертывания.
API бирж для истории торгов кратковременны, поэтому Nice Chart работает в паре с общим слоем хранения рыночной истории, который поддерживает рабочее состояние в памяти, сохраняет свечи в БД, хранит около 90 дней истории и принимает решения на основе аналитического окна ~30 дней, а также дедуплицирует сделки по стабильным идентификаторам (ID сделки, временная метка, резервные данные по стороне/цене). Бот использует устойчивую ленту, переживающую перезапуски — критически важно для эмитентов, которые часто перезапускают бота.
Свечи строятся независимо от таймфрейма из одного и того же потока сделок — как в реальном времени, так и при анализе отчётов, что снижает классический риск расхождения между симулятором и продакшеном. Команды Premium получают интерактивный HTML-симулятор trade/tests/nice_chart.test.js, который отображает графики Lightweight Charts в нескольких масштабах, сравнивает базовые и Nice Chart-траектории на одинаковых входных данных и поддерживает режимы snapshot (данные с реальной биржи) и db (накопленная история) для качественного тестирования до запуска реального капитала.
Безопасность остаётся приоритетом. Nice Chart предлагает ограниченный целевой диапазон, а не произвольную цену. mm_trader пересекает этот диапазон с ограничениями по спреду, условиями Price Watcher, правилами стакана по политике и проверками ликвидности перед выставлением ордера. Коррекция закрытия свечи — это попытка, а не обход — эстетика никогда не побеждает безопасность исполнения.
Для кого это
Эмитенты токенов и криптопроекты выигрывают, потому что график — это социальное доказательство; Nice Chart помогает ежедневным свечам рассказывать историю органичной активности, а не механического шума, особенно на парах, где визуальное доверие влияет на настроение держателей. Биржи и маркет-мейкинг-офисы выигрывают, потому что партнёры сравнивают графики между площадками, а аккуратная лента снижает количество вопросов вроде «объясните этот хвост». Продвинутые пользователи Premium-сборок получают эстетический слой — финальную полировку стека, уже настроенного для операций.
Базовая версия бота с открытым исходным кодом продолжает использовать стандартный путь Trader. Nice Chart — это функция Premium для команд, готовых платить за продвинутое представление рынка.

Цель — не создать поддельный график BTC для микро-капа, а сделать так, чтобы график не отвлекал от реальной истории токена.
Практическое использование
Концептуально: включите Trader в конфигурации Premium с включённым Nice Chart, наблюдайте за сужением коридора и поведением свечей в течение сессии, затем перезапустите бот и убедитесь в непрерывности, а не в «потере памяти». Визуально: запустите симулятор Nice Chart с вашей конфигурацией — режим trader с db-семенем наиболее близок к тому, что помнит продакшен, а режим snapshot тестирует поведение при холодном старте. Операционно: настройте mm_minInterval с учётом особенностей; бот предупреждает, когда частота работы Trader заставляет Nice Chart переходить в режим только закрытия свечей, что является намеренной прозрачностью, а не скрытым ухудшением.
Путь реализации: Issue функции #94.
Каждый серьёзный проект может купить или настроить маркет-мейкинг. Меньше команд инвестируют в то, как их рынок выглядит час за часом на графике, который все делают скриншоты. Nice Chart — это ответ ADAMANT для клиентов Premium, которые хотят, чтобы вывод бота выглядел продуманным — более плавные свечи, устойчивая непрерывность, честные резервные режимы и инструменты для оценки разницы до ввода капитала.