0
Подписаться
1
Подписчики

Проблема с сопрограммами

Создано: 2023-06-08 22:38:26, Обновлено:
comments   4
hits   784

async with session.get(url, params=params) as response: data = await response.json() if “code” not in data: print ((“обновление информации о валютной паре, “symbol, “=”, pd.Timestamp.now).floor ((“s”))) df_kline=process_kline_data(data,symbol,atr_periods,atr_multiplier, change_atr=True) else: print(f “прием данных с отклонением Error fetching data: {data[‘msg’]}”,symbol)

async def main(): #symbols = get_usdt_pairs()

symbols = get_top_50_volume_coins()
print("监测货币对=",symbols)
async with aiohttp.ClientSession() as session:
    while True:
        tasks = [get_binance_data(session, symbol) for symbol in symbols]
        await asyncio.gather(*tasks)
        print("更新货币对信息=",pd.Timestamp.now().floor("s"))
        await asyncio.sleep(1)

if name == “main”: asyncio.run(main())

Тот же код, когда VSCODE выполняется, выглядит так: Обновление информации о валютных парах, RVNUSDT = 2023-06-08 22:33:21 Обновление информации о валютных парах, ADAUSDT = 2023-06-08 22:33:22 Обновление информации о валютных парах, ARPAUSDT = 2023-06-08 22:33:22 Обновление информации о валютных парах, GRTUSDT = 2023-06-08 22:33:23 1000 SHIBUSDT = 2023-06-08 22:33:24 Обновление информации о валютных парах Обновление информации о валютных парах, IOSTUSDT = 2023-06-08 22:33:25 Обновление информации о валютных парах, 1000SHIBBUSD = 2023-06-08 22:33:25 Основной интервал - около 1 секунды.

На следующем же диске, print изменился на Log. 2023-06-08 22:33:35 Информация Обновление информации о валютных парах, STMXUSDT = 2023-06-08 14:33:35 2023-06-08 22:33:28 Информация Обновление информации о валютных парах, DOGEUSDT = 2023-06-08 14:33:28 2023-06-08 22:33:21 Информация Обновление информации о валютных парах, REEFUSDT = 2023-06-08 14:33:21 2023-06-08 22:33:14 Информация Обновление информации о валютных парах, 1000 PEPEUSDT = 2023-06-08 14:33:14 В этом видео я поделилась, что я не знаю, как это сделать, но я знаю, как это сделать.

Я придумал, что можно создать функцию, которая будет одновременно использовать синхронные программы для вычисления показателей 50 валютных пар, которые будут вызывать формулы, и использовать их для вычисления показателей.

Почему же тогда у изобретателей такой большой промежуток времени? Или это из-за компьютера?