# Foxhunt HFT Trading System - Production Configuration Template # Copy this file to production.env and customize for your environment # CRITICAL: Trading Mode Configuration FOXHUNT_TRADING_MODE=paper # Change to "live" for production trading # ============================================================================= # DATABASE CONFIGURATION - NO LOCALHOST IN PRODUCTION # ============================================================================= DATABASE_URL=postgresql://:@:5432/foxhunt_prod REDIS_URL=redis://:@:6379 INFLUXDB_URL=http://:8086 # ============================================================================= # PRICE FALLBACK CONFIGURATION - REQUIRED FOR PRODUCTION # Configure fallback prices for all symbols you plan to trade # ============================================================================= # CRITICAL: Disable fallbacks in production for safety ENABLE_PRICE_FALLBACKS_IN_PROD=false # Generic fallback price (only used in development mode) DEFAULT_PRICE_FALLBACK=100.0 GENERIC_FALLBACK_PRICE=100.0 TEST_PRICE_FALLBACK=100.0 # Major US Equities - CONFIGURE FOR YOUR TRADED SYMBOLS AAPL_FALLBACK_PRICE=175.50 MSFT_FALLBACK_PRICE=415.25 GOOGL_FALLBACK_PRICE=2675.80 AMZN_FALLBACK_PRICE=3245.60 TSLA_FALLBACK_PRICE=248.75 NVDA_FALLBACK_PRICE=875.30 META_FALLBACK_PRICE=485.90 # Major Forex Pairs - CONFIGURE FOR YOUR TRADED PAIRS EURUSD_FALLBACK_RATE=1.0895 GBPUSD_FALLBACK_RATE=1.2725 USDJPY_FALLBACK_RATE=149.85 AUDUSD_FALLBACK_RATE=0.6785 USDCAD_FALLBACK_RATE=1.3625 # Major Cryptocurrencies - CONFIGURE FOR YOUR TRADED CRYPTO BTC_FALLBACK_PRICE=67500.00 ETH_FALLBACK_PRICE=3850.00 # Commodities - CONFIGURE FOR YOUR TRADED COMMODITIES GOLD_FALLBACK_PRICE=2045.50 OIL_FALLBACK_PRICE=78.25 # ============================================================================= # TRADING SYMBOLS WARMUP - SYMBOLS TO PRELOAD IN CACHE # ============================================================================= FOXHUNT_WARMUP_SYMBOLS=AAPL,MSFT,GOOGL,EURUSD,GBPUSD,BTCUSDT # ============================================================================= # RISK MANAGEMENT CONFIGURATION # ============================================================================= FOXHUNT_MAX_DAILY_LOSS_PCT=0.02 # 2% maximum daily loss FOXHUNT_POSITION_LIMIT_PCT=0.1 # 10% max position size FOXHUNT_LEVERAGE_LIMIT=2.0 # 2:1 maximum leverage FOXHUNT_MAX_DRAWDOWN_PCT=0.15 # 15% maximum drawdown FOXHUNT_CIRCUIT_BREAKER_ENABLED=true FOXHUNT_PRICE_MOVE_THRESHOLD=0.1 # 10% price move threshold # ============================================================================= # BROKER CONFIGURATION - PRODUCTION ENDPOINTS ONLY # ============================================================================= # Interactive Brokers - PRODUCTION IB_HOST=your-ib-gateway-host IB_PORT=4001 IB_CLIENT_ID=1 IB_COMMISSION_RATE=1.00 # IC Markets / cTrader - PRODUCTION URLs ONLY ICMARKETS_REST_BASE_URL=https://api.ctrader.com ICMARKETS_CLIENT_ID=your_real_client_id ICMARKETS_CLIENT_SECRET= # ============================================================================= # MARKET DATA PROVIDERS - PRODUCTION API KEYS # ============================================================================= # Polygon.io - REQUIRED FOR REAL DATA POLYGON_API_KEY= POLYGON_WS_URL=wss://socket.polygon.io/stocks POLYGON_WEBSOCKET_STOCKS=wss://socket.polygon.io/stocks # Binance - OPTIONAL FOR CRYPTO DATA BINANCE_WS_URL=wss://stream.binance.com:9443/ws # Market Data Configuration MARKET_DATA_FALLBACK=reject MAX_PRICE_STALENESS_MS=1000 # ============================================================================= # SERVICE ENDPOINTS - PRODUCTION HOSTS # ============================================================================= TRADING_ENGINE_ENDPOINT=https://trading.your-domain.com:50051 MARKET_DATA_ENDPOINT=https://market-data.your-domain.com:50052 RISK_MANAGEMENT_ENDPOINT=https://risk.your-domain.com:50053 BROKER_CONNECTOR_ENDPOINT=https://broker.your-domain.com:50054 # ============================================================================= # PERFORMANCE TUNING # ============================================================================= TARGET_EXECUTION_LATENCY_US=250 FOXHUNT_MAX_POSITION_PCT=0.1 # ============================================================================= # LOGGING AND MONITORING # ============================================================================= LOG_LEVEL=info RUST_LOG=info # ============================================================================= # PRODUCTION SAFETY VALIDATION # ============================================================================= # These are checked automatically by the safety validator # DO NOT SET TO TRUE unless you understand the risks # Uncomment these ONLY if you need emergency overrides # SAFETY_OVERRIDE_DEMO_URLS=false # SAFETY_OVERRIDE_TEST_CREDENTIALS=false # SAFETY_ALLOW_LOCALHOST_IN_PROD=false # ============================================================================= # END OF CONFIGURATION # ============================================================================= # IMPORTANT NOTES: # 1. NEVER commit this file with real credentials to version control # 2. Review all URLs to ensure they point to PRODUCTION endpoints # 3. Test configuration in paper trading mode before going live # 4. Enable price fallbacks ONLY if you understand the risks # 5. All symbols you trade MUST have fallback prices configured