微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

你如何存储一些 python 代码的结果以用于另一个计算?

如何解决你如何存储一些 python 代码的结果以用于另一个计算?

我是一名日间交易员,对 Python 不熟悉并且每天都在学习。我已经写了一个基本的脚本,或者你称之为函数?但是一些基本的 Python 代码,每 5 秒重复一次,为我从 API 中提取最佳出价/出价数据

我现在想要每 5 秒对来自 API 的数据进行滚动平均值,以便我可以将当​​前数据与滚动平均值进行比较

我的问题是我不知道从哪里开始或我应该学习什么。任何帮助都会很棒!甚至只是为我指明正确的方向。

数据是否需要存储到每 5 秒更新一次的 .csv 中?或者所有这些都可以在代码中完成?

在此先感谢您的帮助,代码如下

import time
from binance.client import Client

api_key = "###"
api_secret = "###"

while True:
 client = Client(api_key,api_secret)

 ticker_info = (client.get_ticker(symbol="ETHUSDT"))

 bid_qty = int(float(ticker_info['bidQty']))
 ask_qty = int(float(ticker_info['askQty']))
 bbo_delta = ask_qty-bid_qty
 print("Ask=")
 print(ask_qty)
 print("Bid=")
 print(bid_qty)
 print("Delta=")
 print(bbo_delta)
 print("-")
 time.sleep(5)

解决方法

实际上,这种类型的查询可能有多种可能性。根据你的解释,我了解到,你想获取每五秒生成的数据。

因此,如果您使用的是 Python,您可以通过漂亮的汤抓取数据。

由于数据每五秒更新一次,经过一段时间后,它可能也会很大。因此,在这种情况下,正确存储的数据可能在 csv、excel 或数据库中,这对您也有很大帮助。

只需抓取数据并将数据存储为 csv 格式,或者如果您使用 API,请将其存储在适当的数据帧中。

我的建议是使用 Beautiful Soup (BS4) 并阅读一些文档,只需几行代码,将数据存储在 csv 中。

文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc/

,

“滚动平均值”是指几分钟、几小时或几天?您可以通过将值放入 len

尝试使用每分钟的样本编写一小时滚动平均值的代码。这会让你开始。然后,您可以发布带有特定问题的代码,并逐步实现您的目标。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。