def get_his(): exchange = connect() write_to_exchange(exchange, {"type": "hello", "team": team_name.upper()}) sm = ServerMessage(exchange) priv_msg = Manipulate(None, exchange) books, trades, open_, close = sm.get_current_book(100) trades = sm.get_history_trade() print(trades) stas ={} for trade in trades: for item in trade: if item in stas: stas[item].append(trade[item]["price"]) else: stas[item] = [trade[item]["price"]] with open("/home/ubuntu/psfpy/stas.json", 'w', encoding="utf-8") as f: json.dump(stas, f)
def main(): exchange = connect() write_to_exchange(exchange, {"type": "hello", "team": team_name.upper()}) td = timedelta(seconds=1) c = 0 sm = ServerMessage(exchange) priv_msg = Manipulate(None, exchange) while c<10: c += 1 books, trades, open, close = sm.get_current_book(4) print(books.keys()) print(len(trades)) my_stra = strategy_simple(priv_msg, books, trades) print(my_stra) if my_stra is None: continue else: priv_msg.trade_process(my_stra["buy"], my_stra["sell"], time_out=5) priv_msg.print_all() pass exchange.close()
while abs(lower - upper) > precision and iterations <= max_iter: current_extr = (lower + upper) / 2 # находим производные в текущей точке и конечных точках отрезка current_der = d(function, current_extr, precision) lower_der = d(function, lower, precision) upper_der = d(function, upper, precision) states.append((lower, upper, current_extr)) # если производная в текущей точке отличается по знаку от производной # на одном из концов отрезка, то мы сдвигаем другой конец в текущую точку if lower_der * current_der < 0: upper = current_extr elif upper_der * current_der < 0: lower = current_extr iterations += 1 return states # начальные данные lower = -5 upper = 10 max_iter = 100 precision = 0.001 states = bisection(function, lower, upper, max_iter, precision) manipulate = Manipulate(function, (lower, upper), states)
List containing numbers Returns ------- list The sorted list """ for i in range(len(array) - 1): for p in range(0, len(array) - i - 1): if array[p + 1] < array[p]: array[p], array[p + 1] = array[p + 1], array[p] return array if __name__ == '__main__': m = Manipulate() with open('../data.txt', 'r') as textFile: objects = [m.countConsonants(i.strip()) for i in textFile.readlines()] t1 = time.perf_counter() # Will take ~49.1 minute(s) to complete if minimum system requirements are met print(bubble_sort(objects)) t2 = time.perf_counter() print( f"Bubble Sort finished in {t2-t1} seconds. Array size: {len(objects)}")