'Creates a Limit order.
A limit order is an order to buy or sell a stock at a specific price or better.
A buy limit order can only be executed at the limit price or lower, and a sell limit order can only be executed at the
limit price or higher.
: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 limitPrice: The order price.
:type limitPrice: float
:param quantity: Order quantity.
:type quantity: int/float.
:rtype: A :class:`LimitOrder` subclass.'

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

    raise NotImplementedError()
