Trade Arena — the desktop app

An interactive walkthrough of the real interface. Switch tabs, change the model, tick the settings — then press Train or Run Backtest to watch a recorded run play back. It's a demo: nothing here connects to a broker or crunches numbers.

Trade Arena — Desktop Interactive demo
Mode
Range
Days ago End: Start:
Ready. Press “Collect Data”.
Downloads candles to a CSV — no charts are drawn here.

Indicator look-back periods. Every indicator the criteria and RL features reference reads its window from here.

EMA
EMA 1
EMA 2
EMA 3
EMA 4
SMA
SMA 1
SMA 2
SMA 3
SMA 4
Oscillators
RSI
Stoch K
Stoch D
Volatility & Trend
ATR
SAR
VWAP
ZigZag
Depth
Deviation
Backstep
FVG
ATR Mult
Min Width
Sweep Min

Train a PPO agent on the RL Features (sidebar) and the long/short flags. Then set Strategy = RL in the Backtest / Live Backtest / Run Trade tabs.

Model
Hyperparams Updates: Rollout: Hidden: LR:
Advanced Gamma: Entropy: Epochs: Seed:
Data Start: End:

Allowed ranges: Updates 1–100000 · Rollout 64–100000 · Hidden 8–1024 · LR 0.00001–0.1 · Gamma 0–1 · Entropy 0–1 · Epochs 1–100 · Seed 0–999999 · Memory 8–512 · Start 0–1 · End 0–1.
Hover a field for its range and default. A value outside its range is clamped to the nearest boundary.

Ready. Press “Train” to play a recorded run.
Training curves appear here.
Configuration
Strategy
Fraction Start: End:
Grid points: Search width:
Ready. Press “Run Backtest”.
Signals and equity curve appear here.

Fetches the latest candles, computes indicators and signals, and generates charts. Click Run to update.

Configuration
Strategy
Plot range Signal rows:
Charts
Ready. Press “Run”.
Latest candles appear here.
Strategy:
Tick the confirmation to arm the Start button. (Live trading is disabled in this demo.)
Orders and position changes stream to the log above — no charts are drawn here.

What each indicator measures, the periods it uses, and the column names it produces — which you can reference in the Entry / Exit Criteria builder.

EMA — Exponential Moving Average

Weights recent candles more heavily than a simple average, so it turns faster on a change of trend.

Parameters: EMA 1–4 (14, 28, 55, 99)
Columns: ema_1, ema_2, ema_3, ema_4

ATR — Average True Range

Mean candle range over the window — a volatility measure used to size stops and scale the FVG thresholds.

Parameters: ATR (14)
Columns: atr

FVG — Fair Value Gap

Detects price imbalances left after a liquidity sweep and a strong displacement candle. Sizes are ATR-relative, so the same settings work across instruments.

Parameters: ATR Multiplier; Min Width ATR; Sweep ATR Min; Max Candles After Sweep
Columns: fvg_bull_entry, fvg_bear_entry

Interface recreated from the PyQt6 desktop app. Buttons play recorded output — no broker connection, no computation.