'Creates a Stop-Limit order.
A stop-limit order is an order to buy or sell a stock that combines the features of a stop order and a limit order.
Once the stop price is reached, a stop-limit order becomes a limit order that will be executed at a specified price
(or better). The benefit of a stop-limit order is that the investor can control the price at which the order can be executed.
:param action: The order action.
:type action: Order.Action.BUY, or Order.Action.BUY_TO_COVER, or Order.Action.SELL or Order.Action.SELL_SHORT.
:param instrument: Instrument identifier.
:type instrument: string.
:param stopPrice: The trigger price.
:type stopPrice: float
:param limitPrice: The price for the limit order.
:type limitPrice: float
:param quantity: Order quantity.
:type quantity: int/float.
:rtype: A :class:`StopLimitOrder` subclass.'

@abc.abstractmethod
def createStopLimitOrder(self, action, instrument, stopPrice, limitPrice, quantity):

    raise NotImplementedError()
