84 lines
3.9 KiB
Bash
84 lines
3.9 KiB
Bash
# ── MT5 Connection ──────────────────────────────────────
|
|
# Uncomment and set these values for automatic login.
|
|
# Credentials are optional if MT5 is already logged in interactively.
|
|
# If configured, LOGIN, PASSWORD, and SERVER must be set together.
|
|
# MT5_LOGIN=12345678
|
|
# MT5_PASSWORD=your_password
|
|
# MT5_SERVER=YourBroker-Demo
|
|
# MT5_TIMEOUT=30
|
|
|
|
# ── Timezone ───────────────────────────────────────────
|
|
# Broker session/calendar timezone. Also required when live MT5 timestamps use
|
|
# the broker server-clock axis instead of native UTC epochs. Preferred over a
|
|
# fixed offset because it handles DST automatically.
|
|
# MT5_SERVER_TZ=Europe/Athens
|
|
|
|
# Optional fixed broker session/calendar offset from UTC in minutes.
|
|
# A non-zero value overrides MT5_SERVER_TZ.
|
|
# MT5_TIME_OFFSET_MINUTES=120
|
|
|
|
# Optional: override local machine timezone detection
|
|
# CLIENT_TZ=America/New_York
|
|
|
|
# ── Broker Time Check ──────────────────────────────────
|
|
# Optional runtime check for live MT5 tick/bar freshness and future timestamps.
|
|
# MTDATA_BROKER_TIME_CHECK=false
|
|
# MTDATA_BROKER_TIME_CHECK_TTL_SECONDS=60
|
|
|
|
# ── MCP Server ─────────────────────────────────────────
|
|
# MCP_TRANSPORT=sse
|
|
# FASTMCP_HOST=127.0.0.1
|
|
# FASTMCP_PORT=8000
|
|
# FASTMCP_ALLOW_REMOTE=0
|
|
# FASTMCP_LOG_LEVEL=INFO
|
|
# FASTMCP_MOUNT_PATH=/
|
|
# FASTMCP_SSE_PATH=/sse
|
|
# FASTMCP_MESSAGE_PATH=/message
|
|
|
|
# ── Web API ────────────────────────────────────────────
|
|
# WEBAPI_HOST=127.0.0.1
|
|
# WEBAPI_PORT=8000
|
|
# WEBAPI_ALLOW_REMOTE=0
|
|
# WEBAPI_AUTH_TOKEN=
|
|
# CORS_ORIGINS=http://127.0.0.1:5173,http://localhost:5173
|
|
# WEBUI_DIST_DIR=webui/dist
|
|
|
|
# ── News Embeddings ────────────────────────────────────
|
|
# Disabled by default. Enabling may download the configured model on first use.
|
|
# MTDATA_NEWS_EMBEDDINGS_ENABLED=0
|
|
# MTDATA_NEWS_EMBEDDINGS_MODEL=Qwen/Qwen3-Embedding-0.6B
|
|
# MTDATA_NEWS_EMBEDDINGS_TOP_N=8
|
|
# MTDATA_NEWS_EMBEDDINGS_WEIGHT=1.0
|
|
# MTDATA_NEWS_EMBEDDINGS_CACHE_SIZE=256
|
|
# HF_TOKEN=
|
|
|
|
# ── Finviz ─────────────────────────────────────────────
|
|
# FINVIZ_HTTP_TIMEOUT=15.0
|
|
# FINVIZ_SCREENER_MAX_ROWS=5000
|
|
|
|
# ── Options Data ───────────────────────────────────────
|
|
# Default Yahoo access negotiates an anonymous cookie/crumb and can still return 401/429.
|
|
# Use Tradier for reliable options chains.
|
|
# MTDATA_OPTIONS_PROVIDER=yahoo
|
|
# MTDATA_OPTIONS_PROVIDER=tradier
|
|
# MTDATA_OPTIONS_API_KEY=your_tradier_token
|
|
# MTDATA_OPTIONS_BASE_URL=https://api.tradier.com/v1
|
|
|
|
# ── Forecasting / GPU ──────────────────────────────────
|
|
# MTDATA_NF_ACCEL=cpu
|
|
# CUDA_VISIBLE_DEVICES=0
|
|
|
|
# ── Market Depth ───────────────────────────────────────
|
|
# MTDATA_ENABLE_MARKET_DEPTH_FETCH=0
|
|
|
|
# ── Trading ────────────────────────────────────────────
|
|
# MTDATA_TRADE_IDEMPOTENCY_DB=~/.mtdata/trade_idempotency.sqlite3
|
|
# MTDATA_TRADE_IDEMPOTENCY_TTL_SECONDS=86400
|
|
|
|
# ── CLI / Debug ────────────────────────────────────────
|
|
# Persistent CLI output format. Default is TOON; set json for scripts/agents.
|
|
# An explicit --json flag still wins.
|
|
# MTDATA_OUTPUT_FORMAT=json
|
|
# MTDATA_CLI_DEBUG=0
|
|
# NO_COLOR=
|