Я вызываю REST API Bittrex каждые 3 секунды, чтобы получить данные тикера в реальном времени. Я хотел бы сохранить данные в том виде, в каком они вызываются, в файл csv, чтобы позже я мог провести некоторый анализ / тестирование на них. Я не ищу другого способа получения рыночных данных. Я просто ищу ответ на свой вопрос. Спасибо!
Это то, что я сделал до сих пор, чтобы называть остальные API каждые 3 секунды. Как теперь я могу сохранить полученные данные в CSV-файл?
def job():
usdBTicker = api.getticker('USD-BTC')
usdtBTicker = api.getticker('USDT-BTC')
usd = api.getticker('USD-USDT')
print("USDT:",usd['Bid'])
print("USD-BTC:",usdBTicker['Bid'])
print("USDT-BTC:",usdtBTicker['Bid'])
schedule.every(.033).minutes.do(job)
while True:
schedule.run_pending()
time.sleep(.5)