Files
2026-07-11 02:42:55 +08:00

66 lines
4.0 KiB
Bash

# GENESIS Trading System — Environment Template
# ─────────────────────────────────────────────────────────────────────────────
# Copy this to .env and fill in your values:
# cp .env.example .env
#
# Or run the interactive setup wizard (recommended):
# bash setup.sh
# ─────────────────────────────────────────────────────────────────────────────
# ── Mt5Bridge API ─────────────────────────────────────────────────────────────
# Your own Mt5Bridge REST API server.
# See: Mt5Bridge使用指南.md for setup instructions.
#
# MT5_BRIDGE_URL = Base URL of your Mt5Bridge server (e.g. http://127.0.0.1:5000)
# MT5_BRIDGE_TOKEN = API token for authentication (if required)
# MT5_BRIDGE_ACCOUNT = MT5 account number (login ID)
# MT5_SYMBOL_MAP = JSON symbol mapping, e.g. {"EURUSDxx":"EURUSD","XAUUSDxx":"XAUUSD"}
# If empty, "xx" suffix is auto-stripped (EURUSDxx → EURUSD)
MT5_BRIDGE_URL=http://127.0.0.1:5000
MT5_BRIDGE_TOKEN=
MT5_BRIDGE_ACCOUNT=
MT5_SYMBOL_MAP=
# ── Telegram ──────────────────────────────────────────────────────────────────
# Create a bot: https://t.me/BotFather → /newbot
# Get your Chat ID: https://t.me/userinfobot
TELEGRAM_BOT_TOKEN=YOUR_TELEGRAM_BOT_TOKEN
TELEGRAM_CHAT_ID=YOUR_TELEGRAM_CHAT_ID
# ── LLM API (Hermes Brain) — OpenAI-Compatible ────────────────────────────────
# Powers the hourly macro analysis by Hermes.
# Supports ANY OpenAI-compatible API provider.
#
# Provider examples:
# OpenAI: OPENAI_BASE_URL=https://api.openai.com/v1 HERMES_MODEL=gpt-4o-mini
# DeepSeek: OPENAI_BASE_URL=https://api.deepseek.com/v1 HERMES_MODEL=deepseek-chat
# Qwen (Ali): OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 HERMES_MODEL=qwen-plus
# Groq: OPENAI_BASE_URL=https://api.groq.com/openai/v1 HERMES_MODEL=llama-3.3-70b-versatile
# Together AI: OPENAI_BASE_URL=https://api.together.xyz/v1 HERMES_MODEL=meta-llama/Llama-3-70b-chat-hf
# SiliconFlow: OPENAI_BASE_URL=https://api.siliconflow.cn/v1 HERMES_MODEL=deepseek-ai/DeepSeek-V3
# Ollama local: OPENAI_BASE_URL=http://127.0.0.1:11434/v1 HERMES_MODEL=llama3
# OpenRouter: OPENAI_BASE_URL=https://openrouter.ai/api/v1 HERMES_MODEL=openai/gpt-4o-mini
#
# Note: Some providers may not support "response_format: json_object".
# If you get errors, try removing it or switching to a provider that does.
OPENAI_API_KEY=sk-your-api-key-here
OPENAI_BASE_URL=https://api.openai.com/v1
HERMES_MODEL=gpt-4o-mini
HERMES_JSON_FORMAT=true # Set to "false" if your provider doesn't support response_format: json_object
# ── Risk Limits ───────────────────────────────────────────────────────────────
# These are enforced by every strategy module before any trade is placed.
# Hermes will refuse any trade that violates these limits.
MAX_POSITIONS=4 # Maximum simultaneous open positions
MAX_RISK_PCT=0.02 # Maximum risk per trade (2% of balance)
MAX_LOTS=3.0 # Maximum lot size per single trade
# ── Optional: Twelve Data ─────────────────────────────────────────────────────
# For economic calendar enrichment (news filter)
# Free tier: https://twelvedata.com
TWELVE_DATA_API_KEY=