Очень нужно доработать работу одного параметра из прошлой версии (stol-zakazov/setka-dlya-ribaka-2-0-t4965.html), а именно параметр торговли при определённом количестве сделок: https://yadi.sk/i/Il3kbwsVR2xARA
В данный момент робот просто перестаёт открывать дополнительные отложки, если количество открытых сделок = количеству указанном параметре, а открытые отложки он не трогает и они продолжают срабатывать, когда цена до них доходит.
Теперь мне нужно добиться эффекта точности исполнения этого параметра. Если в параметре "количество сделок" указано, что может быть открыта только 1 сделка, то так и должно быть. Другие сделки не должны открываться, пока текущая не будет закрыта. Если в параметре указано, что может быть открыто только 2 сделки, то когда 2 сделки в рынке, не должно быть никакой возможности появления других сделок. Значит пока одна из двух не закроется, другие появляться не должны. И так же, далее, если указано 3, 4 и другое количество сделок.
Как, этого можно добиться. Для этого нужно не просто прекратить выставлять новые отложки когда превышен лимит допустимого количества сделок, а ещё и удалять все текущие отложки. Если открыто указанное кол-во сделок, то удаляем все открытые отложки и перестаём новые открывать. Как только сделок в рынке меньше, чем разрешено в настройках, робот возобновляет работу по своему алгоритму. Другими словами, если мы разрешили открывать боту только 1 сделку, то как только эта сделка открыта включается режим "сушка", который уже реализован в боте. Когда открытых сделок меньше, чем допустимо, возобновляется рабочий режим бай или сел, в зависимости какой был режим до режима сушки.
Надеюсь достаточно понятно, но я всегда готов к вопросам