on one of my trades , i had a sell stop order but it got executed partially. so i changed the price because i wanted to close my long position. But when i changed the price the order got converted to limit order and got executed immediately at a much lower price than entered.
is this how it is supposed to behave?
Why did the order get converted from stop to limit when i changed the price only?
is this how it is supposed to behave?
Why did the order get converted from stop to limit when i changed the price only?
When you were changing the sell stop, you modified the price of the trigger to a price higher than the market price. Since you did so, the order got triggered immediately and selling order with the same limit price as you had mentioned along with the stop was sent to the market.
It got sold immediately at market price.
It is normal behavior, but I think you saw the order book and not trade book. The order book will show you the price at which order was sent and tradebook at which the trade actually happened.. Since you saw the order book with a much lower price(your SL price), you assumed that the order got traded at that price, whereas actually it would have been traded at market price..
As I was telling earlier, if you leave your client ID, I can run you by how to use all of this...