Обновление MoonTrader S31 — система лейаутов, автопроверка Watchdog, опция задержки Second SL

25589

Главное за релиз

Графики можно разложить сеткой, и вы сами решаете, где какой откроется.

Раньше зона показывала один график, а новый всегда открывался в верхней левой зоне — куда бы вы ни смотрели в этот момент. Теперь у каждой зоны свой режим: привычные табы или сетка, где все графики зоны видны одновременно. А панели, алгоритмы и зоны помечаются цветом или буквой — график уходит туда, где метка совпала.

Watchdog больше не отвечает «Активный» про мёртвое ядро.

Статус профилей обновлялся только по нажатию кнопки, и вы узнавали о проблеме косвенно — например, по тому, что перестали приходить уведомления. Теперь проверка идёт сама, на кнопке виден обратный отсчёт, а задержку срабатывания после падения ядра вы задаёте сами вместо зашитых шестидесяти секунд.

Второй стоп-лосс считается правильно.

Мы закрыли два критичных дефекта расчёта: второй стоп брал неверную базу после ручного изменения SL, а на Bybit уезжал почти на 5% вместо заданных 0,6%. И добавили опцию «Ignore Initial SL Delay» — раньше, пока шёл таймер начального стопа, цена успевала развернуться и позиция закрывалась в минус вместо фиксации прибыли.

Рабочее пространство

Режим сетки.

У каждой зоны теперь свой режим отображения: Tabbed — один активный график с навигацией по табам, как было, или Grid — все графики зоны одновременно в настраиваемой сетке.

Link Layout.

Панелям, алгоритмам, зонам и табам назначается метка — цвет или буква от A до F. Когда панель или алгоритм открывает график, он попадает в зону с совпадающей меткой.

График сам выставляет масштаб.

При открытии свечного или смешанного графика на экране оказывается около шестидесяти свечей — на любом интервале.

Мониторинг

Автоматическая проверка статуса.

Watchdog проверяет профили сам, на кнопке проверки виден обратный отсчёт до следующего цикла.

Своя задержка срабатывания.

Когда периодические проверки отключены, Watchdog ждал до шестидесяти секунд после падения ядра — это было зашито жёстко. Теперь время задаёте вы.

Профили стало проще вести.

Их можно переименовывать прямо в клиенте и создавать пачкой из локального CSV — имя, IP, порт, токен. Актуально, когда ядер десятки.

Видно, чем вы управляете.

В клиенте появилась версия Watchdog на главном экране, рядом с переключателем Watchdog.

Перезапуск из настроек.

В настройках Watchdog появилась кнопка перезапуска.

Также исправлено: неконтролируемое создание потоков при ошибках API приводило к нехватке памяти и нестабильности сервиса; при запущенном Watchdog уведомления об изменении плеча уходили в Telegram вопреки выключенным настройкам; после краша ядра OKX Watchdog не отменял ордера и терминал расходился с биржей — в клиенте активных ордеров не было, а баланс оставался замороженным.

Защита позиции

Second SL может игнорировать задержку начального стопа.

У начального SL есть своя задержка исполнения — это шумовой фильтр. Пока идёт таймер, второй стоп не может выставиться, даже если его условия уже выполнены. Новый чекбокс разрешает ему сработать сразу.

Автопонижение цены можно отключить при срабатывании второго стопа.

Auto Price Down тянет тейк-профит к рынку, и когда второй стоп уже сработал, это давало недоборы.

Расчёт второго стопа исправлен.

Он брал неверную базу после ручного изменения стоп-лосса до активации второго триггера, а на Bybit не следовал логике trigger, distance и trailing: при заданных 0,6% стоп уезжал почти на 5%.

Depth TP считается так, как нарисовано.

В Depth Shots расчёт шёл от текущей цены, тогда как интерфейс и документация описывают расчёт от точки начала шота. В части случаев TP выставлялся по рынку. Теперь расчёт идёт от начала шота к точке входа — так, как показано в интерфейсе.

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

Отбор рынков

Фильтр по цене внутри Averages.

В алгоритме Averages, режим Single, есть встроенный фильтр по цене: алгоритм сам запускается и останавливается при достижении заданной цены.

Строгое окно рынков.

В фильтре активных рынков появилась галочка Strict market window. С ней алгоритм работает только внутри окна от Ignore First до Max active markets: если рынок внутри окна не проходит фильтры, слот остаётся пустым, а не заполняется рынком из-за пределов окна. Без галочки отбор работает как раньше — обе схемы доступны.

Выбор таймфреймов в Эффективности торговли.

Метрики считались по всем поддерживаемым таймфреймам, даже неиспользуемым — при десятке алгоритмов это заметный расход процессора и памяти. Теперь расчёт по таймфреймам включается галочкой Performance across timeframes, рядом с которой задаётся Max timeframe. Колонки All Time and Current Loss — это отдельная единая настройка. Заодно переработаны сами настройки и снижено потребление ресурсов в ядре.

Также исправлено: алгоритм мог обойти фильтр Mark Price и выставить ордер вне заданного диапазона; Averages непоследовательно обрабатывал состояние фильтров после ручной отмены ордера; алгоритм, остановленный фильтром Эффективности торговли, продолжал числиться работающим.

Работа с алгоритмами

Фильтр по типу монеты.

У монет есть тематическая категория с биржи — LAYER-1, MEME, DEFI, EQUITY и другие. В алгоритме появился дополнительный фильтр по этой категории: можно торговать только нужный нарратив, не набирая монеты руками.

Перемещение нескольких алгоритмов в папку.

За одно действие вместо переноса по одному.

Также: доработан планировщик рабочих часов алгоритма, для параметра Frame в Detect Shot введён минимум 0,1.

Обратите внимание на Vector.

Функции «Использовать Обнаружение Шота» и «Направление Шота» будут удалены в следующем обновлении — в конфигурации Vector появилось предупреждение. Используйте вместо них алгоритм Shot Detect.

Управление из Telegram

BotClient умеет редактировать Vector и Shot Detect.

Раньше при попытке открыть их показывалось «Is not valid: ALGORITHM».

Управление списками ядра командами.

Добавление и удаление пар в белом и чёрном списке — так же, как это делается вручную в клиенте. Ждало 437 дней.

Также: BotClient переведён на новую систему запросов алгоритмов; исправлены исключения при редактировании алгоритма, нулевые параметры Market Watcher и возможность выбрать все типы бирж в разделе Balance.

Чёрные и белые списки

Конфигурация переехала.

Списки больше не хранятся в настройках профиля — у них отдельный файл.

Также исправлено: временная блокировка теперь помечается иконкой во вкладке «Управление», текущая дата подставляется при добавлении оттуда же и не теряется после перезапуска клиента, временно заблокированные рынки переносятся в чёрный список ядра, а кнопка удаления из списка не пропадает при редактировании периода. Добавление рынка в чёрный список больше не ломает раскладку по умолчанию, контекстные меню закрываются при прокрутке и после копирования.

Прочее

По ордерам и позициям:
  1. удалённый алгоритм больше не оживает после перезапуска ядра и не выставляет ордера при включённых автозапусках;
  2. опция «разрешить ручную торговлю при перегрузке» применяется и к алгоритмам, а ордера TP/SL получают приоритет;
  3. перенесённый ордер не остаётся активным после остановки Vector на Bybit; устранён неконтролируемый рост цены и объёма стоп-лосса в Shot Detect на споте;
  4. эмулированные ордера отменяются после перезапуска приложения; вкладка «Сделки и позиции» очищается после отмены всех позиций и TP/SL и не теряет чекбокс фьючерсной позиции при переключении аккаунта; Risk Limit на OKX показывается в USDT вместо контрактов; TP/SL снова редактируются вручную после переноса лимитного ордера горячей клавишей.
По параметрам алгоритмов:
  1. интервал постановки ордеров 0,5 с в Detect Shot больше не игнорируется;
  2. введён минимум 0,1 с для Order Frequency, а фильтр Max orders отключается при включённом Follow mode;
  3. клиент больше не разрешает 0 в «Filters → Check Frequency», где ядро обрабатывает значения от одной секунды;
  4. устранено исключение при изменении параметров фильтра активных рынков.
По биржам:
  1. терминал адаптирован к унификации архитектуры CM-UM на Binance и обрабатывает новое событие serverShutdown и состояние символа CANCEL_ONLY, а на OKX — уведомление об отключении WebSocket на Business-канале;
  2. исправлен сбой выполнения RestClient на OKX, Bybit и Hyperliquid;
  3. на Hyperliquid появляется QR-код после подтверждения API-ключа и ядро больше не падает при подключении на сервере Ubuntu; исправлен расчёт комиссии на споте Bybit.
Под капотом:
  1. оптимизирован расход памяти групповых алгоритмов Shot Detect и Vector в циклах старт-стоп и пауза-запуск;
  2. устранён рост памяти при повторных подключениях;
  3. исправлены падение FPS и зависание интерфейса при прокрутке, вызванные несогласованными изменениями плеча. Завершение ядра распараллелено, групповые алгоритмы переведены на ленивый жизненный цикл под-алгоритмов.
По уведомлениям:
  1. оптимизирован вывод при большом их количестве, теперь приходит уведомление о перезапуске ядра при включённой настройке, а Order Placed и Order Filled не уходят в один чат Telegram при мгновенном исполнении. Значения дельты в режиме профилирования отображаются числами, а не «Н/Д».

© 2026 MTSS Development OU, Estonia. All rights reserved.

Отказ от ответственности: Moontrader не является регулируемой организацией. Торговля сопряжена со значительными рисками, а прошлые результаты не отражают будущих результатов. Прибыль, показанная на скриншотах продукта, предназначена для иллюстративных целей и может быть преувеличена. Занимайтесь торговлей только в том случае, если вы обладаете достаточными знаниями. Ни при каких обстоятельствах Moontrader не несет никакой ответственности перед каким-либо физическим или юридическим лицом за (а) любые убытки или ущерб, полностью или частично, вызванные, возникающие в результате или в связи с транзакциями с участием нашего программного обеспечения, или (б) любые прямые, косвенный, особый, косвенный или случайный ущерб. Используя услуги Moontrader, вы признаете и принимаете неотъемлемые риски, связанные с торговлей, и соглашаетесь оградить Moontrader от любых понесенных обязательств или убытков. Прежде чем использовать наше программное обеспечение или заниматься какой-либо торговой деятельностью, важно ознакомиться и понять наши Условия обслуживания и Политику раскрытия рисков. Пожалуйста, проконсультируйтесь с юристами и финансовыми специалистами для получения индивидуального совета с учетом ваших конкретных обстоятельств. Все торговые марки и авторские права права принадлежат их настоящим владельцам.
Экосистема MoonTrader является зарегистрированной торговой маркой MTSS Development OU, Эстония.

Условия Использования

Политика конфиденциальности