CoolFace
Apppublic

HARSHARAVURI/stoker-mft

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
.env.example59 linesDownload Raw Back to root
1# Copy this to .env and fill in your keys2# LLM Fallback Chain: Google Gemma → Groq → OpenAI3 4# PRIMARY — Google Gemma via Google AI Studio (free tier at aistudio.google.com)5GOOGLE_API_KEY=your_google_ai_studio_key_here6 7# FALLBACK 1 — Groq (free at console.groq.com)8GROQ_API_KEY=your_groq_key_here9 10# FALLBACK 2 — OpenAI gpt-4o-mini (platform.openai.com)11OPENAI_API_KEY=your_openai_key_here12 13# Optional — enhances company news fetching14FINNHUB_API_KEY=your_finnhub_key_here15 16# Optional — Tavily search (used for holiday calendar fetching, free tier at app.tavily.com)17TAVILY_API_KEY=your_tavily_key_here18 19# Optional — Gradio UI authentication (set both or neither)20ADMIN_USER=admin21ADMIN_PASS=changeme22 23# Optional — Telegram alerts (get token from @BotFather, chat_id from @userinfobot)24TELEGRAM_BOT_TOKEN=your_bot_token_here25TELEGRAM_CHAT_ID=your_chat_id_here26 27# Optional — Email alerts (use Gmail App Password, not your main password)28ALERT_EMAIL_FROM=your_email@gmail.com29ALERT_EMAIL_TO=recipient@gmail.com30ALERT_EMAIL_PASSWORD=your_app_password_here31ALERT_SMTP_HOST=smtp.gmail.com32ALERT_SMTP_PORT=58733 34# Optional — Auto scan scheduler35AUTO_SCAN_ENABLED=false        # set true to auto-run cycles during market hours36SCAN_INTERVAL_MINUTES=30       # how often to scan (default 30 min)37 38# Optional — Kill switch39MAX_SESSION_DRAWDOWN_PCT=0.05  # halt trading if session loss exceeds 5% of portfolio40 41# Optional — Live trading (DANGEROUS — only enable after paper trading gate is met)42LIVE_TRADING=false             # set true to route orders to real broker43BROKER=zerodha                 # zerodha or alpaca44ZERODHA_API_KEY=45ZERODHA_ACCESS_TOKEN=46ALPACA_API_KEY=47ALPACA_SECRET_KEY=48ALPACA_PAPER=true              # set false for real Alpaca money49 50# Optional — Tracker tuning51TRACKER_INTERVAL=300     # seconds between mark-to-market checks (default 300)52MAX_HOLD_HOURS=48        # auto-close positions older than this (default 48)53MIN_CYCLE_MINUTES=10     # minimum gap between agent cycle runs (default 10)54 55# Optional — PostgreSQL for persistent storage (recommended for HF Spaces)56# Free options: Supabase (supabase.com) or Neon (neon.tech)57# Without this, SQLite is used locally (resets on HF Space restart)58DATABASE_URL=postgresql://user:password@host:5432/dbname59