mirror of
https://github.com/HKUDS/AI-Trader
synced 2026-04-21 13:37:41 +00:00
Replace Alpha Vantage crypto intraday lookups with Hyperliquid public info endpoints (L2 book + candle snapshots). Normalize server-generated timestamps and expiry handling to explicit UTC (Z) to avoid system-local timezone drift. Made-with: Cursor
36 lines
1,014 B
Python
36 lines
1,014 B
Python
"""
|
|
Configuration Module
|
|
|
|
配置和环境变量加载
|
|
"""
|
|
|
|
import os
|
|
from pathlib import Path
|
|
|
|
# Load environment variables from .env file in project root
|
|
env_path = Path(__file__).parent.parent.parent / ".env"
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv(env_path)
|
|
|
|
# ==================== Configuration ====================
|
|
|
|
# Database
|
|
DATABASE_URL = os.getenv("DATABASE_URL", "")
|
|
|
|
# API Keys
|
|
ALPHA_VANTAGE_API_KEY = os.getenv("ALPHA_VANTAGE_API_KEY", "demo")
|
|
|
|
# Market data endpoints
|
|
# Hyperliquid public info endpoint (used for crypto quotes; no API key required)
|
|
HYPERLIQUID_API_URL = os.getenv("HYPERLIQUID_API_URL", "https://api.hyperliquid.xyz/info")
|
|
|
|
# CORS
|
|
CORS_ORIGINS = os.getenv("CLAWTRADER_CORS_ORIGINS", "").split(",") if os.getenv("CLAWTRADER_CORS_ORIGINS") else ["http://localhost:3000"]
|
|
|
|
# Rewards
|
|
SIGNAL_PUBLISH_REWARD = 10 # Points for publishing a signal
|
|
SIGNAL_ADOPT_REWARD = 1 # Points per follower who receives signal
|
|
|
|
# Environment
|
|
ENVIRONMENT = os.getenv("ENVIRONMENT", "development")
|