Jump to content

Recommended Posts

Posted

Привет. Я разработчик NOVA. Хочу подробно, но без лишней воды описать проект для раздела про софт для трейдинга.

NOVA - это бесплатный Telegram-бот и Mini App для автоматизации спотовой торговли на MEXC. Я делаю его не как "черный ящик" с обещаниями, а как инструмент для выполнения понятного цикла: купить актив на заданную сумму, выставить LIMIT SELL, контролировать ордер и перейти к следующему циклу по настройкам пользователя.

Что именно автоматизирует NOVA

Вручную Spot-торговля часто превращается в однообразную рутину: открыть пару, купить на нужную сумму, посчитать цену продажи, выставить лимитку, проверить исполнение, не забыть про открытую позицию, потом повторить то же самое на другой паре. Если пар несколько, легко потерять контекст.

NOVA берет на себя именно эту механическую часть:

  • покупает актив на заданную пользователем сумму;
  • после покупки выставляет LIMIT SELL выше цены входа;
  • следит за открытым SELL-ордером;
  • после исполнения фиксирует завершение цикла;
  • показывает состояние пары, баланса, ордеров и истории в Telegram;
  • позволяет вести несколько торговых пар через один Mini App.

Важно: бот не пытается угадывать рынок. Пользователь задает правила, а NOVA исполняет их дисциплинированно и одинаково каждый раз.

Как работает базовый цикл

  1. Пользователь выбирает торговую пару на MEXC Spot.
  2. Задает сумму покупки, процент продажи, шаг падения, лимит капитала и диапазон цены.
  3. Бот покупает актив на заданную сумму.
  4. Сразу выставляет лимитный SELL выше цены покупки.
  5. Контролирует статус ордера.
  6. Когда SELL исполняется, цикл завершается и бот может начать следующий цикл.

Пример: пользователь задает покупку на 10 USDT и цель продажи +1%. Бот покупает на 10 USDT, выставляет LIMIT SELL выше цены входа и дальше отслеживает ордер. Пользователю не нужно вручную считать цену, проверять стакан и помнить, где какая позиция открыта.

Если цена растет и SELL исполняется, цикл закрывается. Если цена уходит ниже, открытый SELL остается под контролем, а дальнейшие действия зависят от настроек: лимита капитала, диапазона цены, DCA и автоусреднения.

Основные настройки

Я старался оставить только те параметры, которые реально влияют на поведение бота:

  • Сумма покупки - сколько USDT использовать в одном входе.
  • Процент прибыли - на сколько выше цены входа выставлять LIMIT SELL.
  • Процент падения - шаг, который используется в логике следующего входа и усреднения.
  • Выделенный лимит - ограничение капитала на конкретную пару.
  • Минимальная и максимальная цена - диапазон, в котором боту разрешено покупать.
  • Автоусреднение - отдельный режим для работы с позицией при снижении цены.
  • DCA - отдельный блок настроек для покупок на просадке.

Для каждой пары настройки отдельные. KAS/USDT, BTC/USDC, ETH/USDT или другая пара не обязаны работать по одинаковой логике. У каждой может быть свой размер входа, процент продажи, лимит капитала и API-ключ.

DCA и автоусреднение

DCA в NOVA вынесен отдельно, потому что это не просто "еще одна покупка". Это отдельный контур управления позицией, когда цена ушла ниже, а пользователь хочет докупить по заранее заданным правилам.

В DCA можно настроить:

  • включен ли DCA для пары;
  • сумму DCA-покупки;
  • порог отклонения цены;
  • целевой процент продажи после DCA.

Автоусреднение тоже контролируется параметрами. Например, при включенном автоусреднении минимальный шаг падения должен быть не ниже 1%, чтобы бот не реагировал на слишком мелкий шум.

Почему Telegram и MEXC Spot

Telegram я выбрал из-за скорости интерфейса. Уведомление пришло туда же, где пользователь обычно находится каждый день. Открыл бота или Mini App, посмотрел статус, изменил параметр, вернулся к делам.

MEXC Spot выбран как понятная среда для автоматизации: без фьючерсов, без плечей, без маржинальной логики. NOVA работает с обычным Spot-циклом: BUY, LIMIT SELL, контроль ордера, история, состояние пары.

Преимущества подхода

  • Прозрачная логика. Пользователь понимает, что делает бот: BUY -> LIMIT SELL -> контроль -> следующий цикл.
  • Нет фьючерсов и плечей. Проект сфокусирован на Spot и не использует маржинальную механику.
  • Автоматизация рутины. Бот сам считает цену продажи, выставляет ордер и отслеживает исполнение.
  • Настройки на каждую пару. Можно отдельно управлять суммой, процентом продажи, лимитом капитала, диапазоном цены и DCA.
  • Контроль капитала. Выделенный лимит помогает не отдавать одной паре больше средств, чем пользователь заранее разрешил.
  • DCA не спрятан в магию. У него отдельные настройки: сумма, порог отклонения и целевой процент.
  • Mini App для нескольких пар. В одном интерфейсе видно подключенные пары, баланс, открытые ордера, историю и состояние ботов.
  • API без вывода средств. Боту не нужен доступ к выводу, средства остаются на аккаунте пользователя MEXC.
  • Отдельный API-ключ на пару. Так проще контролировать доступ и изолировать работу разных ботов.
  • Бесплатный доступ. Сейчас новые пользователи получают бесплатный доступ к ботам до 1 сентября 2026 года.

Безопасность API-ключей

Для подключения нужен API-ключ MEXC с правами на Spot-торговлю и просмотр данных. Доступ к выводу средств не нужен и не должен включаться. Средства остаются на аккаунте пользователя MEXC.

Я использую принцип "одна пара - один бот - один API-ключ". Если пользователь подключает несколько пар, они не смешиваются в один общий доступ. Это удобнее для контроля, отключения и диагностики.

Для кого NOVA

Проект может быть полезен тем, кто уже торгует Spot и хочет убрать ручную механику:

  • не выставлять каждый SELL вручную;
  • не считать цену продажи каждый раз;
  • не проверять постоянно исполнение ордеров;
  • не путаться между несколькими парами;
  • держать лимит капитала на пару;
  • видеть состояние ботов в Telegram.

Мне интересна обратная связь от трейдеров: какие параметры в таком Spot-боте обязательны, какие метрики стоит показывать в Mini App, насколько удобна схема отдельного API-ключа на пару, как лучше отображать DCA и усреднение.

Ссылки

Сайт проекта:
https://infotradebot.pro

Telegram-приложение NOVA:
https://t.me/novaecosystem_bot

MEXC для создания аккаунта под тестирование бота:
https://www.mexc.com/ru-RU/auth/signup?inviteCode=1PiSg

Мой Telegram:
https://t.me/Weekendly

  • 3 weeks later...
Posted

Дополнение к первому сообщению о NOVA.

Перечитал свой первый пост и понял, что в нём много говорил о базовом цикле BUY → LIMIT SELL, но почти не показал, во что уже вырос сам продукт. Исправляюсь и добавляю больше конкретики.

Сейчас NOVA — это не один Telegram-бот, а система из 10 работающих ботов для MEXC Spot:

KAS/USDT, BTC/USDC, MX/USDT, LTC/USDT, CFX/USDT, GRAM/USDT, SUI/USDT, ETH/USDT, SOL/USDT и XRP/USDT.

Каждая пара изолирована: у неё свой бот, свои настройки, свой процесс и отдельный API-ключ. Можно остановить или перенастроить одну пару, не затрагивая остальные.

Что теперь есть в Mini App

Mini App стал единым центром для всех пар. На главном экране видны:

  • суммарный результат завершённых продаж и число сделок за день, месяц, год и всё время;
  • статус каждого бота;
  • текущая цена пары и изменение за 24 часа;
  • сколько капитала уже находится в работе и какая часть лимита пары использована;
  • число открытых SELL-ордеров, средняя цена входа и отклонение текущей цены от неё.

Внутри карточки конкретного бота можно посмотреть открытые ордера с ценой покупки и продажи, увидеть маркеры DCA и усреднения, открыть помесячный график истории и изменить торговые параметры. Там же редактируются настройки DCA.

Отдельная вкладка «Баланс» показывает ненулевые Spot-активы MEXC в режимах «Всего» и «Доступно», а также их оценку в USD.

Подключение тоже перенесено в Mini App: выбираешь бота, открываешь встроенную инструкцию со скриншотами, создаёшь отдельный MEXC API-ключ и проходишь проверку прямо в приложении. Нужны только права на просмотр аккаунта/ордеров и Spot-торговлю. Вывод средств включать не нужно.

Три сценария вместо одной «чёрной кнопки»

1. Автоматический цикл. Бот делает BUY на заданную сумму, выставляет LIMIT SELL по цели пользователя и следит за ним. Если SELL исполнен, начинается новый цикл. Если цена снизилась на заданный шаг, старый SELL остаётся под контролем, а следующий цикл может начаться только в пределах заданного лимита капитала и ценового диапазона.

2. Разовая ручная покупка. Через /buy можно задать сумму, после чего NOVA выполнит одну BUY и сразу подготовит LIMIT SELL по текущей цели. Это отдельный сценарий, он не подменяет автоматический цикл.

3. Управление набранной позицией. DCA работает отдельно от основного цикла: для него задаются сумма, порог отклонения и цель продажи. Перед покупкой проверяются баланс, лимит капитала и текущее состояние. Это не бесконечная сетка и не обещание выхода из любой просадки.

Есть ещё два инструмента для открытых SELL-ордеров. Ручное усреднение через /balance позволяет объединить подходящие ордера в один общий LIMIT SELL по цене, которую вводит сам пользователь. Текущий SELL активного цикла при этом не затрагивается. Опциональное автоусреднение может собирать старые автоматические SELL в ступенчатые группы по взвешенной средней себестоимости.

Что я изменил в надёжности

В июле я перевёл завершение ордеров на событийную схему: основным сигналом стало событие приватного WebSocket MEXC. REST-сверка осталась резервом при перезапуске, переподключении или ухудшении потока.

После перезапуска NOVA сначала восстанавливает задачу и сверяет уже существующие ордера. Если SELL исполнился во время простоя, результат будет доведён до локального состояния. Для защиты от дубля бот после потерянного HTTP-ответа сначала ищет ордер по тому же client order ID, а не повторяет размещение вслепую.

Ещё одна важная граница: если доступ к новым циклам закончился, NOVA не должна бросать уже выставленный SELL. Существующий ордер продолжает отслеживаться и финализируется, но новый BUY блокируется.

Доступ к NOVA для новых пользователей по-прежнему бесплатный до 1 сентября 2026 года. Ссылки на сайт и Telegram Mini App есть в первом сообщении темы.

Если кто-то уже пробовал подобные системы, интересно услышать мнение: что важнее видеть на карточке бота — текущую загрузку лимита, отклонение от средней цены или статус каждого ордера?

  • 3 weeks later...
Posted

Небольшое обновление по второй бирже.

В июле я писал, что готовлю NOVA к работе не только с MEXC. Теперь уже могу назвать биржу: я добавил Bybit. Поддержка развёрнута для девяти торговых профилей, а CFX/USDT пока оставил только на MEXC.

Сначала мне казалось, что подключение ещё одной биржи в основном сведётся к новому разделу настроек. На деле самое интересное обнаружилось там, где пользователь вообще не должен замечать разницы.

Биржа может принять заявку на покупку, но это ещё не означает, что сделка уже состоялась. Если бот сразу попытается выставить на продажу всё заявленное количество монет, может возникнуть ошибка. Например, часть купленного объёма Bybit удерживает как комиссию, поэтому на балансе оказывается чуть меньше, чем было указано в первоначальной заявке.

Я изменил этот участок так, чтобы NOVA сначала дожидалась подтверждения сделки от биржи. После этого бот смотрит, сколько монет действительно поступило на баланс, учитывает комиссию и правила округления конкретной торговой пары и только затем выставляет заявку на продажу по заданной цене. Если информации недостаточно, работа останавливается. В подобных ситуациях лучше показать проблему пользователю, чем пытаться угадать количество и получить ещё одну ошибку.

Для самого пользователя всё выглядит проще. В настройках каждого профиля теперь можно выбрать MEXC или Bybit. При подключении NOVA проверяет, подходит ли тип аккаунта, разрешена ли спотовая торговля и доступен ли баланс. Разрешение на вывод средств боту не требуется. Сохранение ключа также не запускает торговлю автоматически — начать работу нужно отдельно.

Сейчас поддержка Bybit уже работает в текущей версии NOVA. Перед выпуском я прогнал 39 отдельных сценариев — все они прошли успешно. При этом первого полноценного пользовательского цикла на Bybit ещё не было. Поэтому я не хочу писать, что новая биржа уже полностью обкатана реальными сделками. Техническая готовность и подтверждение в живой работе для меня всё-таки разные этапы.

Интересно мнение тех, кто внимательно смотрит историю операций. Стоит ли отдельно показывать первоначальное количество монет, удержанную комиссию и реальный объём, выставленный на продажу, или достаточно одного итогового значения?
 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...