Exemple #1
0
copied_order_leg = new_order_leg.copy()

new_saved_order.add_order_leg(order_leg=new_order_leg)
new_saved_order.add_order_leg(order_leg=copied_order_leg)

# pprint.pprint(new_saved_order.grab_order())

# create a child order
child_order = new_saved_order.create_child_order_strategy()

# define the session of this saved order.
child_order.order_session(session=ORDER_SESSION.PM)

# define the duration
child_order.order_duration(duration=DURATION.FILL_OR_KILL)

new_order_leg2 = OrderLeg()
new_order_leg2.order_leg_instruction(instruction=ORDER_INSTRUCTIONS.SELL)
new_order_leg2.order_leg_price(price=300.50)
new_order_leg2.order_leg_quantity(quantity=30)
new_order_leg2.order_leg_asset(asset_type=ORDER_ASSET_TYPE.EQUITY,
                               symbol='AMZN')

child_order.add_order_leg(order_leg=new_order_leg2)

new_saved_order.add_child_order_strategy(child_order_strategy=child_order)

pprint.pprint(new_saved_order.grab_order())

print(json.dumps(new_saved_order.grab_order(), indent=4))