poslimiter
7.18.0
██████╗░░█████╗░░██████╗██╗░░░░░██╗███╗░░░███╗██╗████████╗███████╗██████╗░
██╔══██╗██╔══██╗██╔════╝██║░░░░░██║████╗░████║██║╚══██╔══╝██╔════╝██╔══██╗
██████╔╝██║░░██║╚█████╗░██║░░░░░██║██╔████╔██║██║░░░██║░░░█████╗░░██████╔╝
██╔═══╝░██║░░██║░╚═══██╗██║░░░░░██║██║╚██╔╝██║██║░░░██║░░░██╔══╝░░██╔══██╗
██║░░░░░╚█████╔╝██████╔╝███████╗██║██║░╚═╝░██║██║░░░██║░░░███████╗██║░░██║
╚═╝░░░░░░╚════╝░╚═════╝░╚══════╝╚═╝╚═╝░░░░░╚═╝╚═╝░░░╚═╝░░░╚══════╝╚═╝░░╚═╝
modulename: poslimiter3
Модуль для ограничения покупок по заданному количеству
Поддерживает спот и фьючерсы.
В модуле используется конвеер команд.
Те команды, которые поступают в модуль, попадают в очередь и выполняются поочередно.
При получении сигнала из конвеера модуль проверяет наличие ключевого параметра 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