tentatives = 1 while Retry: print("Boucle : " + str(tentatives) + " TIME : " + strftime("%a, %d %b %Y %H:%M:%S", time.localtime()) + "\n") Error = False returnOpenOrders_loop = {} if time_server.Spike_Sender(): returnOpenOrders_loop = poloniex_server.returnOpenOrders() if "error" in returnOpenOrders_loop: print("An error occur during a return Open orders ask") time_server.Sleep_Time(10) Error = True if not Error: order_server.Order_done(returnOpenOrders_loop) Order_TO_DO = order_server.New_order_after_done() returnTicker_loop = {} if time_server.Spike_Sender(): returnTicker_loop = poloniex_server.returnTicker() if "error" in returnTicker_loop: print("An error occur during a return Ticker ask") time_server.Sleep_Time(10) Error = True if not Error: Order_TO_DO.extend(Orders_to_do_again) Orders_to_do_again.clear() Order_TO_DO.sort(key=lambda order: abs(order["rate"] - float( returnTicker_loop[order_identification[order[ "identification"]]["currencyPair"]]["last"])))
"tradeID": 21029, "type": "buy"}]}}] MY_order.Add_New_orders(new_orders) #MY_order.Order_done([{"orderNumber": 10002}]) #MY_order.Order_done([{"orderNumber": 10003}]) for numero in range(0, 10): orders = [{"identification": 1, "order": {"orderNumber": numero, "resultingTrades": [{"amount": 10, "date": "2018-07-19 21:08", "rate": 0.0023, "total": 0.023, "tradeID": 21029, "type": "buy"}]}}] MY_order.Add_New_orders(orders) MY_order.Order_done([]) order_new = [{"identification": 1, "order": {"orderNumber": 20, "resultingTrades": [{"amount": 10, "date": "2018-07-19 21:08", "rate": 0.0023, "total": 0.023, "tradeID": 21029, "type": "sell"}]}}] MY_order.Reset() MY_order.Add_New_orders(order_new) MY_order.Order_done([]) next_order = MY_order.New_order_after_done() print(next_order)