Алгоритм

Алгоритмическая торговля: как работает Nova

01
Настройки цикла
Пользователь задаёт сумму покупки, процент прибыли, шаг падения, ценовые границы и лимит капитала. Эти параметры определяют, когда бот покупает актив и где размещает ордер на продажу.
02
Покупка и лимитная продажа
В активном цикле бот покупает актив на спотовом рынке выбранной биржи — MEXC или Bybit — и сразу выставляет лимитный ордер на продажу выше цены покупки. Когда этот ордер исполняется, бот фиксирует результат и запускает следующий цикл.
03
Шаг падения и новый цикл
Если цена достигает заданного шага падения, бот запускает новый цикл ниже. Прежний ордер на продажу остаётся на бирже как старый лимитный ордер, а для новой покупки выставляется новый ордер на продажу.
04
Старый ордер не запускает цикл
Если старый лимитный ордер исполняется позже, бот фиксирует результат и отправляет уведомление. Такой ордер закрывает старую позицию, но не запускает новый торговый цикл.
Термины графика

Как читать цикл

BOT START
запуск активного цикла AutoBuy.
BUY
покупка актива в текущем активном цикле.
LIMIT SELL
SELL активного цикла. Его исполнение запускает следующий цикл.
OLD LIMIT SELL
SELL старого цикла, который остался на бирже. Он закрывает старую позицию, но не запускает новый цикл.
FALL STEP / PRICE DROP
снижение цены на заданный шаг. При достижении этого уровня бот запускает новый цикл ниже.
CURRENT PRICE
текущая рыночная цена, которую бот отслеживает для условий цикла.
Торговый цикл

Как устроен торговый цикл при росте и снижении цены

После запуска бот покупает актив на спотовом рынке на заданную сумму и выставляет лимитный ордер на продажу выше цены входа. Для каждой следующей покупки падение не обязательно: после исполнения продажи цикл может продолжиться и на растущем рынке. Заданный шаг снижения — ещё одно условие запуска нового цикла.

Если цена растёт

Лимитный ордер активного цикла исполняется. Бот фиксирует завершённую продажу и может запустить следующий торговый цикл с прежними настройками.

Если цена снижается

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

Блок-схема: спотовая покупка, лимитная продажа и новый цикл после продажи или заданного снижения цены
Блок-схема торгового цикла. Нажмите на неё, чтобы посмотреть в полном размере.
Усреднение

Как работает схема усреднения

Если функция автоусреднения включена, каждый новый SELL-ордер, который выставляет торговый бот, получает метку [A]. Когда накапливается 10 открытых SELL-ордеров с меткой [A], бот может объединить их в один новый усреднённый SELL-ордер следующего уровня [B].

В эти 10 ордеров [A] не включается SELL-ордер текущего активного торгового цикла.

Схема
10 ордеров [A]
1 усреднённый ордер [B]
5 ордеров [B]
1 усреднённый ордер [C]
3 ордера [C]
1 усреднённый ордер [D]
Как исполняется стратегия
Выбирает подходящие открытые SELL-ордера одного уровня.
Проверяет, что ордера можно безопасно отменить.
Считает общий объём актива и среднюю цену входа.
Размещает новый усреднённый SELL-ордер следующего уровня.
Показывает пользователю понятное уведомление о результате.
Пример уведомления
АВТОУСРЕДНЕНИЕ [A]

Объединено ордеров: 10
Общий объём BTC: 0.0130013
Средняя цена входа: 76965.00
Цена размещения: 77734.65
DCA

Как работает стратегия DCA

DCA — дополнительная стратегия, которая работает независимо от активного торгового цикла AutoBuy. Каждый день примерно в 12:00 МСК бот проверяет заданные условия и совершает покупку, только если все они выполнены.

После покупки на выбранной бирже — MEXC или Bybit — бот сразу выставляет связанный LIMIT SELL с заданным процентом прибыли. Это обычный биржевой ордер, который отображается в Nova с меткой [DCA].

Ежедневная схема
01
12:00 МСК
Бот запускает ежедневную проверку DCA.
02
Порог цены
Текущая цена сравнивается со средней ценой входа по открытым позициям.
03
Проверки
Бот проверяет доступ к новым покупкам, баланс биржи и выделенный лимит капитала.
04
BUY → LIMIT SELL
Покупка выполняется на заданную сумму, затем размещается ордер продажи [DCA].
Параметры DCA
Стратегия
включена / выключена
Сумма покупки
от минимума биржи (не ниже 2) до 1000 USDT/USDC
Порог отклонения
0–99% ниже средней цены входа
Цель прибыли
1–99% для LIMIT SELL
Порог отклонения 0% отключает только фильтр по снижению цены. Сама стратегия DCA остаётся включённой и продолжает ежедневную проверку.
Если баланса на бирже недостаточно или другое условие не выполнено, покупка DCA в этот день пропускается — AutoBuy при этом не останавливается и не изменяется.