1.kline基类实现
2.source基类实现 3.时间转换工具datetime convert实现 4.使用binance restapi获取数据实现 5.binance获取数据单元测试
This commit is contained in:
30
test/test_binance_source.py
Normal file
30
test/test_binance_source.py
Normal file
@@ -0,0 +1,30 @@
|
||||
import datetime
|
||||
|
||||
from data_manager.source.binance_source import *
|
||||
from data_manager.data_structure.binance_kline import *
|
||||
from common.convert.datetime_convert import *
|
||||
from binance_sdk_derivatives_trading_usds_futures.derivatives_trading_usds_futures import (
|
||||
DerivativesTradingUsdsFutures,
|
||||
ConfigurationRestAPI,
|
||||
DERIVATIVES_TRADING_USDS_FUTURES_REST_API_PROD_URL,
|
||||
)
|
||||
|
||||
api_key="tl8m5dBtgsmZYblDD2jSpgmZZuag4curdLwpj3sHBlpLWOCL4Wkqc9lhfJF3zOPo"
|
||||
api_secret= "1CmuGOjywTLKRZbJTRGVnP44rEj3j90IPzeiUzjyEoRc2V7fMCB7cv3FndTfXcFu"
|
||||
base_url=DERIVATIVES_TRADING_USDS_FUTURES_REST_API_PROD_URL
|
||||
|
||||
rest_api_client=BinanceSource(api_key,api_secret,base_url,10000)
|
||||
|
||||
end_time=datetime.now()
|
||||
start_time=datetime(2025,12,4,17,00)
|
||||
|
||||
end_time=beijing_to_utc(end_time)
|
||||
start_time=beijing_to_utc(start_time)
|
||||
|
||||
|
||||
|
||||
ethusdc_klines=rest_api_client.get_historical_data("ETHUSDC","5m",start_time=datetime_to_int(start_time),end_time=datetime_to_int(end_time))
|
||||
|
||||
for ethusdc_kline in ethusdc_klines:
|
||||
k=BinanceKline(ethusdc_kline)
|
||||
print(k.__str__())
|
||||
Reference in New Issue
Block a user