Пример #1
0
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)
Пример #2
0
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()
Пример #3
0
    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)
Пример #4
0
        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)}")