首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CCXT如何自动刷新价格?

CCXT如何自动刷新价格?
EN

Stack Overflow用户
提问于 2022-04-11 12:07:10
回答 1查看 1.1K关注 0票数 0

在查询exchange时,为了获得最新的价格,我是否每隔一分钟就调用我的fetchPrice()方法?我可以得到一次价格,但是使用CCXT进行更新以继续获取是正确的方法吗?用例用于简单的市场扫描器。

EN

回答 1

Stack Overflow用户

发布于 2022-05-14 19:08:28

如果有你的一些代码来帮助你解决这个问题,那就太好了。无论如何,您需要使用asyncio事件循环。

网上有很多关于如何使用asyncio的教程,但我一开始就发现这一个特别有用。

下面是下面的代码,您可以通过ccxt支持的任何交换,并且它的工作方式是相同的:

代码语言:javascript
复制
import asyncio
import ccxt

async def cctx_prices():
    deribit = ccxt.deribit()
    while True:
        ticker = deribit.fetch_ticker('BTC-PERPETUAL')
        print(ticker)
        
        bid = ticker['bid']
        ask = ticker['ask']
        print(f"{bid} / {ask}")
        
        # pause asyncio for 1 second
        await asyncio.sleep(1) 

loop = asyncio.get_event_loop()
asyncio.ensure_future(cctx_prices())
loop.run_forever()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71827574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档