Hello
I am running an EA in a demo account with 2 different brokers. The EA has a condition in "On Trade" section that moves the SL of all the remaining positions to one level (OpenPrice or OpenPrice+ProfitPIPS) when the first position reaches its TP. It worked in backtesting but it seems that it is not working in demo

There is not any error logged in the journal. In backtesting, if the final SL level was too close to the current Price, it was logged "Invalid SL request..." But nothing in demo.
To prevent this, I have added a similar condition in "On Tick" section such as:
Once Per bar --> if NO first position (#21) and SL Level is < OP --> SL to OP
So I expect that if the current bar is not reversed, at the open of next bar, the SL will be moved. But what I expected was that the SL was moved when the #21 position was closed if there was no issue with the final SL price.
Has anybody seen this behavior? What do you think?
I will appreciate any help on this issue.
Thanks