Skip to content

Instantly share code, notes, and snippets.

@ranaroussi
Last active October 15, 2016 11:22
Show Gist options
  • Save ranaroussi/84103aaa8695a5642ebb1da2707cad40 to your computer and use it in GitHub Desktop.
Save ranaroussi/84103aaa8695a5642ebb1da2707cad40 to your computer and use it in GitHub Desktop.
using ezIBpy to create a bracket order for AAPL
import ezibpy
import time
# initialize ezIBpy
ibConn = ezibpy.ezIBpy()
ibConn.connect(clientId=100, host="localhost", port=4001)
# create a contract
contract = ibConn.createStockContract("AAPL")
# submit a bracket order (entry=0 = MKT order)
order = ibConn.createBracketOrder(contract, quantity=100, entry=0, target=120., stop=116.)
# let order fill
time.sleep(3)
# see the positions
print("Positions")
print(ibConn.positions)
# disconnect
ibConn.disconnect()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment