examples: update examples with new ordermanager

This commit is contained in:
Jacob Plaster
2018-11-28 13:27:54 +00:00
parent 8278b3424c
commit de750858f1
2 changed files with 19 additions and 4 deletions

View File

@@ -10,14 +10,24 @@ API_SECRET=os.getenv("BFX_SECRET")
bfx = Client(
API_KEY=API_KEY,
API_SECRET=API_SECRET,
logLevel='INFO'
logLevel='DEBUG'
)
@bfx.ws.on('order_snapshot')
async def close_all(data):
await bfx.ws.close_all_orders()
@bfx.ws.on('order_confirmed')
def trade_completed(order, trade):
async def trade_completed(order, trade):
print ("Order confirmed.")
print (order)
print (trade)
## close the order
# await order.close()
# or
# await bfx.ws.close_order(order.id)
# or
# await bfx.ws.close_all_orders()
@bfx.ws.on('error')
def log_error(msg):
@@ -25,7 +35,7 @@ def log_error(msg):
@bfx.ws.on('authenticated')
async def submit_order(auth_message):
await bfx.ws.submit_order('tBTCUSD', 0, 0.01, 'EXCHANGE MARKET')
await bfx.ws.submit_order('tBTCUSD', 19000, 0.01, 'EXCHANGE LIMIT')
# If you dont want to use a decorator
# ws.on('authenticated', submit_order)