def from_dict(Order, order_as_dict): ## will need modifying in child classes trade = order_as_dict.pop('trade') object_name = order_as_dict.pop('key') locked = order_as_dict.pop('locked') fill = order_as_dict.pop('fill') filled_price = order_as_dict.pop('filled_price') fill_datetime = order_as_dict.pop('fill_datetime') order_id = none_to_object(order_as_dict.pop('order_id'), no_order_id) modification_status = order_as_dict.pop('modification_status') modification_quantity = order_as_dict.pop('modification_quantity') parent = none_to_object(order_as_dict.pop('parent'), no_parent) children = none_to_object(order_as_dict.pop('children'), no_children) active = order_as_dict.pop('active') order_info = order_as_dict order = Order(object_name, trade, fill = fill, fill_datetime = fill_datetime, filled_price = filled_price, locked = locked, order_id = order_id, modification_status = modification_status, modification_quantity = modification_quantity, parent = parent, children = children, active = active, **order_info) return order
def from_dict(Order, order_as_dict): # will need modifying in child classes trade = order_as_dict.pop("trade") object_name = order_as_dict.pop("key") locked = order_as_dict.pop("locked") fill = order_as_dict.pop("fill") filled_price = order_as_dict.pop("filled_price") fill_datetime = order_as_dict.pop("fill_datetime") order_id = none_to_object(order_as_dict.pop("order_id"), no_order_id) modification_status = order_as_dict.pop("modification_status") modification_quantity = order_as_dict.pop("modification_quantity") parent = none_to_object(order_as_dict.pop("parent"), no_parent) children = none_to_object(order_as_dict.pop("children"), no_children) active = order_as_dict.pop("active") order_info = order_as_dict order = Order( object_name, trade, fill=fill, fill_datetime=fill_datetime, filled_price=filled_price, locked=locked, order_id=order_id, modification_status=modification_status, modification_quantity=modification_quantity, parent=parent, children=children, active=active, **order_info ) return order
def from_dict(instrumentOrder, order_as_dict): trade = order_as_dict.pop('trade') key = order_as_dict.pop('key') fill = order_as_dict.pop('fill') filled_price = order_as_dict.pop('filled_price') fill_datetime = order_as_dict.pop('fill_datetime') locked = order_as_dict.pop('locked') order_id = none_to_object(order_as_dict.pop('order_id'), no_order_id) modification_status = order_as_dict.pop('modification_status') modification_quantity = order_as_dict.pop('modification_quantity') parent = none_to_object(order_as_dict.pop('parent'), no_parent) children = none_to_object(order_as_dict.pop('children'), no_children) active = order_as_dict.pop('active') order_info = order_as_dict order = contractOrder(key, trade, fill=fill, locked = locked, order_id = order_id, modification_status = modification_status, modification_quantity = modification_quantity, parent = parent, children = children, active = active, fill_datetime = fill_datetime, filled_price = filled_price, **order_info) return order
def from_dict(Order, order_as_dict): # will need modifying in child classes trade = order_as_dict.pop("trade") object_name = order_as_dict.pop("key") locked = order_as_dict.pop("locked") fill = order_as_dict.pop("fill") filled_price = order_as_dict.pop("filled_price") fill_datetime = order_as_dict.pop("fill_datetime") order_id = none_to_object(order_as_dict.pop("order_id"), no_order_id) parent = none_to_object(order_as_dict.pop("parent"), no_parent) children = none_to_object(order_as_dict.pop("children"), no_children) active = order_as_dict.pop("active") order_type = orderType(order_as_dict.pop("order_type", None)) order_info = order_as_dict order = Order(object_name, trade, fill=fill, fill_datetime=fill_datetime, filled_price=filled_price, locked=locked, order_id=order_id, parent=parent, children=children, active=active, order_type=order_type, **order_info) return order
def from_dict(instrumentOrder, order_as_dict): trade = order_as_dict.pop("trade") key = order_as_dict.pop("key") fill = order_as_dict.pop("fill") filled_price = order_as_dict.pop("filled_price") fill_datetime = order_as_dict.pop("fill_datetime") locked = order_as_dict.pop("locked") order_id = none_to_object(order_as_dict.pop("order_id"), no_order_id) modification_status = order_as_dict.pop("modification_status") modification_quantity = order_as_dict.pop("modification_quantity") parent = none_to_object(order_as_dict.pop("parent"), no_parent) children = none_to_object(order_as_dict.pop("children"), no_children) active = order_as_dict.pop("active") order_info = order_as_dict order = instrumentOrder(key, trade, fill=fill, locked=locked, order_id=order_id, modification_status=modification_status, modification_quantity=modification_quantity, parent=parent, children=children, fill_datetime=fill_datetime, filled_price=filled_price, active=active, **order_info) return order
def from_dict(instrumentOrder, order_as_dict): trade = order_as_dict.pop("trade") key = order_as_dict.pop("key") fill = order_as_dict.pop("fill") filled_price = order_as_dict.pop("filled_price") fill_datetime = order_as_dict.pop("fill_datetime") locked = order_as_dict.pop("locked") order_id = none_to_object(order_as_dict.pop("order_id"), no_order_id) parent = none_to_object(order_as_dict.pop("parent"), no_parent) children = none_to_object(order_as_dict.pop("children"), no_children) active = order_as_dict.pop("active") order_type = brokerOrderType(order_as_dict.pop("order_type", None)) order_info = order_as_dict order = brokerOrder(key, trade, fill=fill, locked=locked, order_id=order_id, parent=parent, children=children, active=active, filled_price=filled_price, fill_datetime=fill_datetime, order_type=order_type, **order_info) return order