Signals

def on_data(tradeable_id, jockbot):

    orders = [{'tradeable_id': tradeable_id,
               'price': 10.00,
               'quantity': 3,
               'side': 'buy'},
              {'tradeable_id': tradeable_id,
               'price': 12.00,
               'quantity': 3,
               'side': 'sell'}]

    order_ids = list(jockbot.my_orders.keys())

    cancels = order_ids

    signal = Signal(orders, cancels)

    return signal
class signals.Signal(orders, cancels, **kwargs)

Signal that gets sent to the jockbot

Parameters

orders – a list of orders that looks as follows:

[{'tradeable_id': 'tdbl_xxx',
 'price': 10.00,
 'quantity': 3,
 'side': 'buy'}, ...]
Parameters

cancel – list of order_id cancels: ['ord_xx1', 'ord_xx2']