Partially closing losing positions

 

Hi

I think I've misunderstood how partial closing works. I was hoping to use it to reduce losses on losing positions.

Say I have a buy position open with a TP and SL set, I've bought 100 lots. The position starts to go bad and approaches my stop loss. Before it hits the stop loss, my EA uses the OrderClose command to partially close it, the lots specified in the parameters is 99 so as to set the losing position to 1 lot instead of 100. A small loss occurs at this point when orderclose successfully executes, however the price continues to go in the wrong direction, approach my SL until it is finally hit. What I was expecting is that when the SL is hit, I'd only have 1 lots exposed but instead a new buy position opens sized at 99 lots and my loss is 99 lots.

Note, I am spreadbetting not forex here. 100 lots in MT4 speak equals 100 points, at 1$ per point. So 100$ per point the price moves up or down. A S/L set at 15 points away from position open price would therefore be a loss of 15points x 100$ = 1500$, ouch!

I guess I was being somewhat optimistic to think that I could change the lots just before a SL and realize a much smaller loss ?  have I misunderstood how this works?   I wonder what would happen is I partially closed and removed the SL ..?


thanks

 

You've misunderstood just about everything.

  1. Don't talk points without defining it. That completely depends on your broker 4 or 5 digits. On a 5 digit broker a pip is ten points. On EURUSD a pip = 0.0001.
  2. 100 lots is NOT 100 points. It is $1,000.00 PER PIP or $100 per point (5 digits, assuming USD account, trading xxxUSD.) or $10,000.00 for 100 points (10 pips.)
  3. If you close 99 lots (of 100) 1/10 pip (1 point) down that loss is done - $99 loss. The remaining 1 lot must rise 99 points (plus the spread) to just break even.
  4. Closing 99 lots and keeping the remaining open is exactly the same as opening two orders, one 99 lots and one 1 lot.
Reason: