BuyIfLess это условная заявка. Вы должны выставлять BuyIfLess для каждого бара, если на каком-то баре она не будет выставлена, то и сделок на этом баре не будет.
Если брать работу в реале, то если заявка не была выставлена для последнего бара, то она на сервере и не уйдет, а если уже была на сервере, то будет снята. То же самое касается изменения цены. На следующем баре меняется цена в BuyIfLess , старая заявка будет снята и новая выставлена.