mirror of
https://github.com/RomySaputraSihananda/ares.git
synced 2026-08-05 06:57:45 +00:00
272fca4f65
Bot improvements: - Session filter (SESSION_FROM_UTC/TO_UTC) — backtest confirms 08-13 UTC optimal for XAU - Breakeven SL management (BREAKEVEN_AT_RR) — disabled by default, hurts XAU momentum - Daily loss limit circuit breaker (DAILY_LOSS_LIMIT_PCT) - Telegram startup alert with symbol, session, risk, and balance - MT5 modify_position (TRADE_ACTION_SLTP) support in mt5-client Web updates: - Version badge auto-fetched from GitHub Releases API - GitHub icon link in Nav and footer - Multi-pair general (not XAUUSDm-specific) - BTCUSDm backtest results added, session params in params table - Trades page uses rolling 90-day window instead of hardcoded date Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
64 lines
3.2 KiB
Bash
64 lines
3.2 KiB
Bash
# MT5 bridge URL (required)
|
||
MT5_BASE_URL=http://localhost:8080
|
||
|
||
# ── Symbol & Timeframe ──────────────────────────────────────────────────────
|
||
# Single pair:
|
||
SYMBOL=XAUUSDm
|
||
# Multi pair (comma-sep, overrides SYMBOL):
|
||
# SYMBOLS=XAUUSDm,XAGUSDm
|
||
TIMEFRAME=M5
|
||
|
||
# ── Risk ─────────────────────────────────────────────────────────────────────
|
||
RISK_PCT=0.01
|
||
|
||
# ── Momentum Candle Thresholds ───────────────────────────────────────────────
|
||
BODY_PCT_MIN=0.5
|
||
CLOSE_PCT_MIN=0.8
|
||
|
||
# ── FVG Setup ────────────────────────────────────────────────────────────────
|
||
FVG_EXPIRY_CANDLES=10
|
||
MIN_FVG_PIPS=1
|
||
MIN_SL_PIPS=5
|
||
SL_BUFFER=0
|
||
MIN_RR=1.5
|
||
# TIMEOUT_CANDLES=0
|
||
|
||
# ── Friction ─────────────────────────────────────────────────────────────────
|
||
COMMISSION_PER_LOT=7
|
||
SLIPPAGE_POINTS=2
|
||
SPREAD_OVERRIDE=0
|
||
|
||
# ── EMA Trend Filter ─────────────────────────────────────────────────────────
|
||
EMA_PERIOD=20
|
||
|
||
# ── Backtest ─────────────────────────────────────────────────────────────────
|
||
BACKTEST_BALANCE=600
|
||
BACKTEST_CANDLES=50000
|
||
# DATE_FROM=2025-01-01
|
||
# DATE_TO=2025-12-31
|
||
|
||
# ── Live Trading ─────────────────────────────────────────────────────────────
|
||
# LIVE=true
|
||
# LIVE_POLL_SECS=30
|
||
|
||
# ── Optimisations ─────────────────────────────────────────────────────────────
|
||
# Session filter: only take new entries when UTC hour in [FROM, TO).
|
||
# Leave empty to disable. Recommended: 8-13 (London) based on live data.
|
||
# SESSION_FROM_UTC=8
|
||
# SESSION_TO_UTC=13
|
||
|
||
# Breakeven: move SL to entry once price moves this multiple of SL-distance.
|
||
# 0 = disabled, 1.0 = move at 1:1 RR
|
||
# BREAKEVEN_AT_RR=1.0
|
||
|
||
# Daily loss limit: halt new entries if today's closed PnL < -(balance × pct).
|
||
# 0 = disabled, 0.03 = stop after -3% day
|
||
# DAILY_LOSS_LIMIT_PCT=0.03
|
||
|
||
# ── Telegram Notifications ───────────────────────────────────────────────────
|
||
# Get token from @BotFather, chat_id from @userinfobot or Telegram API.
|
||
# All three are optional — omit to disable notifications.
|
||
# TELEGRAM_BOT_TOKEN=123456:ABC-xxxx
|
||
# TELEGRAM_CHAT_ID=-100xxxxxxxxxx
|
||
# TELEGRAM_THREAD_ID=123 # forum topic/thread ID (optional)
|