My solution is to split the target points!

For example, if the target is to place a long order of 30% at the position of 1000, the actual operation is to place 10% at 980, 1000, and 1020 respectively.

If all can be placed in, then it is a 30% position at an average price of 1000. If one or two positions are entered, it can ensure that you are on the vehicle. If none are entered, it indicates that the position was misjudged, and not entering is normal.