':param message_id: A message id to identify the bid
:param order_id: A order id to identify the order this tick represents
:param price: A price that you are willing to pay for the bid
:param quantity: The quantity that you want to buy
:param timeout: A timeout for the bid
:param timestamp: A timestamp for when the bid was created
:param public_key: The public key of the originator of this message
:param signature: A signature of this message
:type message_id: MessageId
:type order_id: OrderId
:type price: Price
:type quantity: Quantity
:type timeout: Timeout
:type timestamp: Timestamp
:type public_key: str
:type signature: str'

def __init__(self, message_id, order_id, price, quantity, timeout, timestamp, public_key=EMPTY_PK, signature=EMPTY_SIG):

    super(Bid, self).__init__(message_id, order_id, price, quantity, timeout, timestamp, False, public_key, signature)
