Example #1
0
 def on_request_init(self):
     for order in state.buy_orders:
         self.emit("order", order.as_json())
     for order in state.sell_orders:
         self.emit("order", order.as_json())
     for msg, status, dt in state.log_messages:
         self.emit("msg", msg, status, dt_to_utc_timestamp(dt))
Example #2
0
    def timestamp(value, format='%Y-%m-%d %H:%M:%S'):
        if not value:
            return ''
        
        if not isinstance(value, datetime.datetime):
            value = datetime.strptime(value, format)

        return dt_to_utc_timestamp(dt_as_utc(value, asume_utc = True))
Example #3
0
 def tick(self, price, dt):
     self.broadcast_event("tick", {'value' : str(price), 'symbol' : price.symbol}, dt_to_utc_timestamp(datetime.now()))
     return super(SocketState, self).tick(price, dt)
Example #4
0
    def log_message(self, msg, status = None, dt = None):
        dt = dt or datetime.now()
        status = status or 'log'

        self.broadcast_event("msg", msg, status, dt_to_utc_timestamp(datetime.now()))
        return super(SocketState, self).log_message(msg, status)