Files
lm_code/bitmart/test_api.py
2026-01-27 16:45:08 +08:00

30 lines
935 B
Python

"""测试 BitMart API K线获取"""
import time
from bitmart.api_contract import APIContract
api_key = "a0fb7b98464fd9bcce67e7c519d58ec10d0c38a8"
secret_key = "4eaeba78e77aeaab1c2027f846a276d164f264a44c2c1bb1c5f3be50c8de1ca5"
memo = "数据抓取"
contractAPI = APIContract(api_key, secret_key, memo, timeout=(5, 15))
# 测试获取最近1小时的15分钟K线
end_time = int(time.time())
start_time = end_time - 3600 # 1小时前
print(f"当前时间戳: {end_time}")
print(f"开始时间戳: {start_time}")
print(f"当前时间: {time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(end_time))}")
print(f"开始时间: {time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(start_time))}")
try:
response = contractAPI.get_kline(
contract_symbol="ETHUSDT",
step=15,
start_time=start_time,
end_time=end_time
)
print(f"\n响应: {response}")
except Exception as e:
print(f"\n错误: {e}")