2022-12-01 01:53:59
Ограничитель позиций hamster-bot.
в ограничителе участвует и считается только стратегия
Envelope (MRS)
отображение работы ограничителя в интерфейсе:
[100 | (4/64)]
100 - число работающих ботов на данном API
4 - открыто позиций
64 - ограничитель позиций
Ограничитель задается для API. В файле с апи ключом в папке settings_account. нужно добавить параметр "open_positions_limiter": 64,
По умолчанию будет значение 0 - отключен ограничитель.
В настройках стратегии MRS новый параметр
"position_priority": 0,
по умолчанию 0 - не учувствует в ограничителе (не закрывается)
приоритет можно задавать от 0 до 5
5 - наименьший приоритет (закроется в первую очередь)
Алгоритм работы ограничителя:
1) Если число открытых позиций >= значения ограничителя
то на парах на которых не открыта позиция снимаются открывающие ордера. Чтобы не открывать новых позиций.
2) если число открытых позиций больше чем задано в ограничителе (позиции могут и одновременно открыться) - тут начинает работать приоритет позиций. среди открытых позиций закроется позиция у которой приоритет 5 далее если все еще позиций больше открыто чем в ограничителе то закроется сначала позиция с приоритетом 4 и далее 3 ... 2... 1... .
3) Позиция с приоритетом 0 не будет закрываться. и не будет останавливать работу после того как число позиций превысит заданный лимит. (не учувствуют в ограничителе)
4) если у лишних позиций равный приоритет - закроется одна случайным образом.
a) ограничение действует на API ключ. (получается и на все субсчета если это ключ от FTX)
b) далее считаются учитываются только стратегии MRS (Envelope) у которых включен ограничитель позиций (приоритет в настройках стратегии не равен 0).
220 viewssasha, 22:53