from fastapi import APIRouter, Depends, HTTPException, status, Body, Query, Path import logging from cryptoai.api.alltick_api import AllTickAPI import json # 创建路由 router = APIRouter() logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) api_key = "6c7ba077eee07f6f270e219d4848700e-c-app" @router.get("/stock/kline") async def get_stock_kline(symbol: str, interval: str, limit: int = 200): api = AllTickAPI(api_key=api_key) result = api.get_stock_klines(symbol, interval, limit) return json.loads(result.to_json(orient="records")) @router.get("/common/kline") async def get_common_kline(symbol: str, interval: str, limit: int = 200): api = AllTickAPI(api_key=api_key) result = api.get_common_klines(symbol, interval, limit) return json.loads(result.to_json(orient="records"))