WT1 bar direction multi-timeframe WaveTrend filter
WT1 threshold auto mode triggers above this value
Score Gates
Min macro score dashboard signal score 0–12
Min modules agree directional consensus count
Composite threshold 0–1 average of passing module scores
Max trades per loop
Proximity pips price distance to level · Gold/NAS in pts
Position Sizing
Risk per trade % of account balance
Sizing multiplier manual override on top of vol sizing
Max lot ceiling hard cap regardless of risk calc
HIGH vol size mult multiplied on VIX > 20
LOW vol size mult multiplied on VIX < 15
Risk Guard
Daily DD limit % halt all trading if breached
Monthly DD limit % longer-term circuit breaker
Lockout (hours) pause after DD limit breach
Cooldown (min/pair) per-pair pause after a trade executes
Trade window start UTC
Trade window end UTC
Filters
Max spread (pips) reject trade if bid-ask spread exceeds this
OI wall proximity (pips) block entry if call/put wall within N pips
Enabled Pairs
MT5 Credentials
Saved to KV — the Python bot reads these on startup instead of needing environment variables.
Only one value needs to be set as an env var on the machine running the bot:
DASHBOARD_URL
(defaults to the Railway URL if omitted).
Account number File → Login to Trade Account in MT5
Password
Server visible in MT5 login dropdown e.g. ICMarkets-Demo01
Terminal path optional — full path to terminal64.exe