【发布时间】:2021-06-22 02:40:02
【问题描述】:
我是一名日内交易者,对 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 time-series moving-average algorithmic-trading binance