poslimiter

7.18.0

██████╗░░█████╗░░██████╗██╗░░░░░██╗███╗░░░███╗██╗████████╗███████╗██████╗░
██╔══██╗██╔══██╗██╔════╝██║░░░░░██║████╗░████║██║╚══██╔══╝██╔════╝██╔══██╗
██████╔╝██║░░██║╚█████╗░██║░░░░░██║██╔████╔██║██║░░░██║░░░█████╗░░██████╔╝
██╔═══╝░██║░░██║░╚═══██╗██║░░░░░██║██║╚██╔╝██║██║░░░██║░░░██╔══╝░░██╔══██╗
██║░░░░░╚█████╔╝██████╔╝███████╗██║██║░╚═╝░██║██║░░░██║░░░███████╗██║░░██║
╚═╝░░░░░░╚════╝░╚═════╝░╚══════╝╚═╝╚═╝░░░░░╚═╝╚═╝░░░╚═╝░░░╚══════╝╚═╝░░╚═╝

modulename: poslimiter3

Last change: 16-10-2024


Модуль для ограничения покупок по заданному количеству

  • Поддерживает спот и фьючерсы.

  • В модуле используется конвеер команд.

  • Те команды, которые поступают в модуль, попадают в очередь и выполняются поочередно.

  • При получении сигнала из конвеера модуль проверяет наличие ключевого параметра limiter! (limiter=true) если его нет, то команда передается дальше по цепочке.

  • Если параметр есть, то модуль проверяет наличие символа в белом/черном списке и в зависимости от результата завершает работу с ошибкой, или пропускает команду дальше

  • Далее модуль модуль проверяет наличие позиций по заданному символу.

  • Если позиции есть, то проверяется количество максимальных позиций (maxopenposspot, maxopenposfut)

  • Если количество позиций больше чем максимальное, и параметр average=false, то команда завершается с ошибкой.

  • Если команда удовлетворяет всем условиям, то она передается дальше по цепочке.

Базовая конфигурация

см. Базовая конфигурация модуля

Конфигурация

  /** [opt]=1000 Максимально допустимое количество позиций на споте */
  maxopenposspot: number;
  /** [opt]=1000 Максимально допустимое количество позиций на фьючерсах */
  maxopenposfut: number;
  /** [opt]=1000 Максимально допустимое количество позиций на инверсе */
  maxopenposinv: number;
  /** [opt]=0 Виртуальный депозит для спота */
  virtualdepospot: number;
  /** [opt]=0 Виртуальный депозит для фьючерсов */
  virtualdepofru: number;
  /** [opt]=false Флаг, разрешающий усреднение если монета/позиция уже открыты */
  average: boolean;
  /** [opt]=<empty> Пары, исключаемые из торговли, сигналы по ним будут проигнорированы */
  exclude: string;
  /** [opt]=<empty> Пары, включаемые в торговлю, сигналы по другим будут проигнорированы */
  include: string;
  /** [opt]=USDT Котируемая валюта */
  paircoin: string;
  /** [opt]=1000 Время таймера выборки конвеера */
  pipelinetimer: number;

Веб-интерфейс

нет

Особенности работы

Обязательное наличие параметра limiter! в передаваемой команде. В ином случае команда будет проигнорирована модулем

Last updated