パンダを pd として輸入する from binance.client import アシンククライアント タイムデルタからデータタイムをインポートします 輸入する aiohttp JSONをインポートする def utc_to_local ((utc_dt):# 北京時間 に変換 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 (((): は,次のように表示されます. クライアント=待ち AsyncClient.create ((api_key=api_key, api_secret=api_secret)
return client
async def get_klines ((クライアント,シンボル,スタート_タイム,エンド_タイム,インターバル):
klines = wait client.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 (クライアント) について: クライアント.close_connectionを待っています.
async def main ((()): リンクをクリックする
client = await init_client (クライアントを待機する)
#すべてのUSDT永続契約の取引ペアを取得
exchange_info = await client.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)
もし名前 == ‘主要
もし複数のスレッドで収集し,それぞれのスレッドから収集されたデータを公共のオブジェクトにまとめ,すべてのスレッドが終了しているか判断します.
イジクル集合関数について 夢は2つのキーワードを挙げますか?
イジクル集合関数について 夢は2つのキーワードを挙げますか?
小草このライブラリを使用していないが,ステップ・バイ・ステップでデビューするのがベストである.また,直接並行して何百もの取引が並べられるのもあまり良くない.集積市場インターフェイスで自分で記録することは簡単である.
小草/fapi/v1/ticker/price ビンアンのドキュメントには