Satoshium EA
- Experts
-
Kaan Caliskan
All the products in my profile are for sale, complete with source code and all sales rights. If you are interested, please contact me via private message or at fxkaanc@gmail.com
Algorithmic Trading Engineer, Economist & Fund Manager | 13+ Years in the Markets - Version: 1.42
- Updated: 16 February 2026
- Activations: 10
Satoshium EA
Satoshium EA is a BTC-native automated trading system for BTCUSD built on Smart Money Concepts (SMC) and a Q-Learning Reinforcement Learning engine. It runs entirely in pure MQL5 with no DLL dependencies. Every component is calibrated specifically for Bitcoin price behavior including wider swing structures, extended Order Block validity, BTC-specific session filtering, weekend protection with auto-detection of broker schedules, and extreme volatility filtering.
No grid, no martingale, no averaging. Every trade uses a fixed stop loss with ATR-based calculation.
Backtest results are not representative for this EA. Satoshium EA uses a real-time adaptive RL engine that learns from live Bitcoin market conditions including spread variability, weekend gaps, and crypto-specific volatility patterns. The Strategy Tester cannot simulate these variables. Please test on a demo account with live market data for proper evaluation.
Core Logic
The EA performs continuous top-down analysis on BTCUSD: H4 macro trend direction, H1 market structure detection (BOS/CHoCH), M15 institutional POI zones (Order Blocks, Fair Value Gaps, Breaker Blocks, Liquidity Pools), M5 momentum confirmation, and entry pattern matching. BTC-specific adjustments include wider swing lookback (60 bars), extended OB validity (100 bars), higher FVG mitigation threshold (85%), wider break-retest lookback (15 bars), and higher volume thresholds (1.5x) to account for Bitcoin's larger structures and higher volatility. A minimum R:R of 1.5:1 is used by default.
Q-Learning Reinforcement Learning Engine
The RL engine extracts 14 features from every signal and maintains a persistent Q-Table tracking win/loss outcomes for each unique market state. Over time the engine adjusts score modifiers from -4 to +4 and adapts position sizing between 0.5x and 2.0x. The Q-Table is saved to CSV and survives restarts and VPS migrations.
BTC Session Filter
Bitcoin trades 24/7, but liquidity and volatility vary significantly by time of day. The EA includes three session modes: ALL trades around the clock, US_ONLY restricts to 13:30-20:00 GMT when US institutional flow is active, and ACTIVE covers 07:00-20:00 GMT skipping the lower-liquidity Asian session. Broker GMT offset is auto-detected.
Weekend Protection
Crypto markets continue over weekends but many brokers do not, and weekend liquidity is typically lower. The EA includes three weekend protection modes: AUTO detects broker schedules by checking symbol trade permissions and adjusts automatically, ON always protects weekends by closing or blocking trades near Friday close (configurable hour) and waiting until Sunday safe open, and OFF disables weekend protection for 24/7 brokers that maintain continuous crypto liquidity.
Extreme Volatility Filter
Bitcoin can experience sudden large moves. The EA monitors current ATR relative to its average and pauses trading when volatility exceeds a configurable threshold (default 3x normal ATR). This prevents entries during flash crashes, liquidation cascades, or other extreme events where normal SMC structures may not hold.
7 Trading Modes
Satoshium EA includes 7 pre-configured modes. HODL uses M15 entries with the strictest filters for fewer, higher-quality trades. Swing uses M5 entries and is the recommended starting point. Scalp uses M1 for higher-frequency BTC trading. IntraSwing uses M30 for wider intraday structures. SwingMaster uses H1 for daily-level trends. MacroTrend uses H4 for multi-day position trading. Custom mode allows full manual control.
Trade Management
The EA uses a multi-target take-profit system with TP1, TP2, and TP3 partial close levels. BTC defaults use a 30/40/30 split. After TP1, the stop loss moves to break-even with a wider buffer (5 pips default to cover BTC spread). Trailing stop uses wider parameters (20 pip step, 30 pip start distance) calibrated for Bitcoin's price range. Slippage tolerance is set higher (50 points default). Optional ATR-based dynamic trailing adjusts trail distance with volatility. A loss cooldown system pauses trading after consecutive losses.
Newsium EA Integration
Satoshium EA can receive real-time economic data from Newsium EA, the news analysis engine in the ium Trading Series. Newsium provides a BTC-specific bias model combining USD inverse correlation, risk-on/off global sentiment, and liquidity/rate expectations. It blocks trades before high-impact USD events (wider buffer for BTC), reduces lot size when events approach, and adjusts stop loss width based on news alignment. If Newsium is not running, Satoshium EA continues trading normally.
Paper Trading and Auto-Promotion
The EA can start in paper trading mode where trades are tracked but not executed. When BTCUSD demonstrates a configurable minimum win rate, it is automatically promoted to live trading. The RL engine learns from both paper and live trades.
Part of the ium Trading Series
Satoshium EA is the Bitcoin member of the ium Trading Series. Four specialized EAs share the same SMC and RL architecture, each designed for a different asset class:
Stratum EA - Multi-symbol forex with OCM Currency Strength Filter across 20 pairs. Goldium EA - XAUUSD with DXY USD strength filter, Kill Zone trading, and Asian Range liquidity detection. Indexium EA - NAS100, US30, SPX500, DAX40, UK100 with VWAP confluence, Gap Fill entries, and Opening Range Breakout. Satoshium EA (Bitcoin) - You are here. Newsium EA - Economic calendar analysis engine providing real-time news scores to all ium EAs via Global Variables.
Configuration
Satoshium EA provides input parameters organized in logical groups: trading mode and confluence threshold, multi-timeframe chain (H4/H1/M15/M5/Entry), trend indicators (EMA, ADX), BTC-calibrated structure detection (swing lookback, OB validity, FVG mitigation, BOS depth), momentum (RSI, Stochastic, volume), entry patterns (Pin Bar, Engulfing, Break and Retest, pattern size), risk management (risk percent, R:R ratio, lot mode), trade execution (TP levels, break-even, trailing, ATR trailing), BTC session filter, weekend protection, extreme volatility filter, RL engine parameters, WR Boosters (loss cooldown, multi-TF RSI), Newsium integration toggles, alert settings, and dashboard visual options.
For complete parameter documentation, please refer to the detailed guide.
Support
Join the MQL5 community group for updates, tips, and discussions. For technical assistance, contact via MQL5 messaging. Visit the seller page to explore other products in the ium Trading Series.
