def canceltrade():
global privapi
global orders
if len(orders) > 0:
if window.lstorders.curselection():
selectedorder = window.lstorders.get(window.lstorders.curselection())
orderid = str(orders[selectedorder].OrderId)
warning = messagebox.askokcancel("############ WARNING!! ############",
"You have requested a cancel on order no: " + orderid)
if warning:
ttype = "Trade"
debugout("Requesting Cancellation of order no. " + orderid)
response = privapi.canceltrade(ttype, orderid)
if isinstance(response, str):
debugout(response)
else:
orderstr = "Cancel Order ID: " + orderid + " Submitted! "
if len(response) > 0:
orderstr = orderstr + "Cancelled Order ID's: "
for corder in response:
orderstr = orderstr + str(corder) + ", "
debugout(orderstr)
getorders()
else:
debugout("User cancelled order: " + orderid + " cancellation after warning.")
else:
debugout("ERROR! - No Order Selected!")
else:
debugout("ERROR! - No Orders Found! Please try again.")
getorders()
# Cancel All trades for a TradePair via TradePairId
评论列表
文章目录