A stop-limit order is a buy or a sell order that combines the features of a stop order with a limit order. When the stop price hits, the stop-limit order transforms into a limit order, which is executed at a predetermined price (or better).
A stop-limit order allows you to specify a stop price at which the order is triggered as well as a limit price at which the order may be filled. As long as matching bids or asks are available on the book, the order will only execute between the stop and the limit.
Note: If the market price surpasses the limit price, the order may not be entirely filled.
The limit order is automatically added to the book when the stop order is triggered. If the market price does not reach the stop price, the order is not triggered and remains unfulfilled. Likewise, if the stop is triggered and the limit order is placed, but the market price does not reach the limit price, the order will be unfilled as well.
If the market price moves quickly and gaps above the limit price, there may not be enough matching offers available between your stop and limit price to fulfil the order.
Example: If you want to buy when the market price reaches 250 but do not want to pay more than 252, you can use a stop-limit order to specify a limit price of 252 and a stop price of 250 at the same time. The stop order is triggered when the market price reaches 250 and will match the best available asks up to 252. If the market price exceeds 252.01, the order may be partially filled due to the limit price.
You can find more information about additional Bitfinex Orders here.
If you have any questions about the stop-limit orders, feel free to contact Bitfinex Support for further assistance.