Why was the modify rejected? A freeze level case
Posted: Sat Oct 31, 2026 10:57 am
A scalper kept a pending buy limit a few points under the market on GBPUSD, planning to move it a little closer as price drifted. Every time the market got within a pip or so, the modify request came back rejected. No error about stops, no obvious reason. The first guess was a connection problem, then a platform bug, then a reinstall.
The actual cause was the freeze level. Many servers lock an order, both modification and cancellation, when price is within a set distance of it. The idea is to stop traders from yanking an order away at the last instant when the broker is about to execute it. It is different from the stop level, which only restricts where an order can be placed. The freeze level restricts what can be done to an order that already exists.
Here is the twist. The order was not the problem on its own. It was the timing. The same modification, sent two seconds earlier when price was a pip further away, would have gone through without complaint. The only fix was to adjust earlier, by a margin larger than the freeze distance, instead of at the last moment.
The same rule applies to open positions in some setups, where a stop or target within the freeze distance cannot be changed. That catches people trying to trail a stop tightly.
The value is shown in the symbol specifications, and a lot of accounts set it to zero, so this will not hit everyone.
Does your broker publish a freeze level above zero on the pairs you scalp, and has it ever blocked a trailing stop at a bad time?
The actual cause was the freeze level. Many servers lock an order, both modification and cancellation, when price is within a set distance of it. The idea is to stop traders from yanking an order away at the last instant when the broker is about to execute it. It is different from the stop level, which only restricts where an order can be placed. The freeze level restricts what can be done to an order that already exists.
Here is the twist. The order was not the problem on its own. It was the timing. The same modification, sent two seconds earlier when price was a pip further away, would have gone through without complaint. The only fix was to adjust earlier, by a margin larger than the freeze distance, instead of at the last moment.
The same rule applies to open positions in some setups, where a stop or target within the freeze distance cannot be changed. That catches people trying to trail a stop tightly.
The value is shown in the symbol specifications, and a lot of accounts set it to zero, so this will not hit everyone.
Does your broker publish a freeze level above zero on the pairs you scalp, and has it ever blocked a trailing stop at a bad time?