Master Bot v1.47 · MT5 · Any broker symbol

Trade with human judgment
and machine learning

XentraCore watches the market like a disciplined trader — then learns from every closed trade to improve win rate over time.

Trading style
Config bases
Broker (MT5)
Min conviction
Learned win rate
Tracked P/L
Trades learned

Built for real accounts

Modular Python stack connected to MetaTrader 5 — not a black-box signal seller.

🧠

Human Trader Mind

Trend, chop, session, RSI, and location checks before any order. Patience over spam.

📈

Profit learning

Records features at entry and labels wins/losses. Retrains to skip contexts that historically lose.

ML candle forecast

Short-horizon direction model on OHLCV — trained from your history via backfill.

💬

Optional LLM advisor

OpenAI-compatible API for live narrative and veto — off by default.

🔀

Broker-agnostic symbols

Set XAUUSD / BTCUSD in config — auto-maps to your broker’s Market Watch name.

🎯

Triple take-profit

Three legs at 1×, 3×, and 5× range with trailing stop logic per symbol.

📱

Telegram alerts

Trades, trailing SL updates, health checks, and learning retrains to your phone.

Decision pipeline

Every signal passes multiple layers — only high-conviction setups reach MT5.

Pattern Human context ML forecast Profit model LLM (optional) Execute

Live dashboard

Reads local logs and learning data — refreshes every 15 seconds. Run python web/server.py alongside the bot.

Recent learned trades Auto-refresh
Symbol (broker) Base Side Result Profit Setup
Loading…
Trader thoughts
Loading…
Alerts log
Loading…

Get started

Three commands to go from zero to learning-enabled trading.

cd XentraCore/GPT
pip install -r requirements.txt
python scripts/backfill_mt5_history.py --days 90 --retrain --candle-ml
python main.py
python web/server.py → http://127.0.0.1:5080

Configure base symbols (XAUUSD, BTCUSD) in core/config.py — the bot maps them to your broker’s names automatically. Set TRADING_STYLE to selective or aggressive.