import pandas as pd from binance.client import AsyncClient from datetime import datetime, timedelta import aiohttp nhập json def utc_to_local ((utc_dt):# chuyển sang giờ Bắc Kinh local_tz = datetime.timezone ((datetime.timedelta ((hours=8)) local_dt = utc_dt.replace ((tzinfo=datetime.timezone.utc).astimezone ((local_tz)) return local_dt
async def init_client ((): khách hàng = chờ AsyncClient.create ((api_key=api_key, api_secret=api_secret)
return client
async def get_klines ((client, symbol, start_time, end_time, interval):
klines = chờ khách hàng.futures_klines ((symbol=symbol, interval=interval, startTime=start_time.timestamp() *1000, endTime=end_time.timestamp() *1000)
df = pd.DataFrame ((klines, columns=[
async def close_client ((client): chờ khách hàng.close_connection()
Async def main (:
client = await init_client (())
# Nhận tất cả các cặp giao dịch USDT hợp đồng vĩnh viễn
exchange_info = chờ khách hàng.futures_exchange_info
symbols = [symbol_info [
# 将所有交易对添加到 DataFrame 中
for symbol in symbols:
df.loc[symbol] = [None] * len(df.columns)
# 遍历所有交易对
for symbol in symbols:
# 设置起止时间
start_time = datetime.utcnow() - timedelta(minutes=16)#开始时间为16分钟前
end_time = datetime.utcnow()
try:
# 获取M15k线
current_klines = await get_klines(client, symbol, end_time - timedelta(minutes=15), end_time, '15m')
except Exception as e:
Log(f"An error occurred: {e}")
current_klines = []
# 将数据存入 DataFrame
# 更新对应的行
df.loc[symbol, 'Open'] = current_klines['open'].iloc[-1]
df.loc[symbol, 'High'] = current_klines['high'].iloc[-1]
df.loc[symbol, 'Low'] = current_klines['low'].iloc[-1]
df.loc[symbol, 'Close'] = current_klines['close'].iloc[-1]
df.loc[symbol, 'Change'] = current_change
df.loc[symbol, 'Volume'] = current_klines['volume'].iloc[-1]
# 关闭客户端
Log(df)
await close_client(client)
nếutên == ‘chính
Không nếuBạn có thể thu thập thông qua nhiều chuỗi, đưa dữ liệu thu thập được từ mỗi chuỗi vào một đối tượng công cộng; và sau đó đánh giá tất cả các chuỗi có kết thúc hay không.
Đúng rồi.Có phải bạn luôn nhắc đến một hoặc hai từ khóa trong giấc mơ về hàm tích lũy?
Đúng rồi.Có phải bạn luôn nhắc đến một hoặc hai từ khóa trong giấc mơ về hàm tích lũy?
Cỏ nhỏKhông sử dụng thư viện này, nhưng tốt nhất là chỉnh sửa từng bước. Ngoài ra, việc trực tiếp đồng bộ hàng trăm giao dịch cũng không tốt.
Cỏ nhỏ/fapi/v1/ticker/price tài liệu của Binance có