0
focar em
1
Seguidores

O problema com corrotinas

Criado em: 2023-06-08 22:38:26, atualizado em:
comments   4
hits   784

async with session.get(url, params=params) as response: data = await response.json() if “code” not in data: print ((“Atualizar informações sobre o par de moedas, “symbol, “=”, pd.Timestamp.now (().floor ((“s”))) df_kline=process_kline_data(data,symbol,atr_periods,atr_multiplier, change_atr=True) else: print(f” Recebimento de dados com anomalia 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())

O mesmo código, quando executado pelo VSCODE, mostra o seguinte: Atualização de par de moedas, RVNUSDT = 2023-06-08 22:33:21 Atualização de par de moedas, ADAUSDT = 2023-06-08 22:33:22 Atualização de par de moedas, ARPAUSDT = 2023-06-08 22:33:22 Atualização de par de moedas, GRTUSDT = 2023-06-08 22:33:23 Atualização da paridade monetária, 1000SHIBUSDT = 2023-06-08 22:33:24 Atualização de par de moedas, IOSTUSDT = 2023-06-08 22:33:25 Atualização de par de moedas, 1000SHIBBUSD = 2023-06-08 22:33:25 O intervalo básico é de cerca de um segundo.

Em seguida, no disco rígido, a impressão é alterada para o registro. 2023-06-08 22:33:35 Informações Atualização de par de moedas, STMXUSDT = 2023-06-08 14:33:35 2023-06-08 22:33:28 Informações Atualização de par de moedas, DOGEUSDT = 2023-06-08 14:33:28 2023-06-08 22:33:21 Informações Atualização de par de moedas, REEFUSDT = 2023-06-08 14:33:21 2023-06-08 22:33:14 Informações Atualização de par de moedas, 1000 PEPEUSDT = 2023-06-08 14:33:14 O vídeo foi publicado no Facebook, no Twitter e no Instagram.

A ideia era criar uma função que usasse um programa para criar 50 pares de moedas chamando a fórmula para calcular os indicadores, e que, ao mesmo tempo, pudesse ser usada para calcular o valor de um par de moedas.

O que é que fez com que o inventor tivesse um grande intervalo de tempo?