Add cluster audit pipeline, united EA updates, brochure generators, and publication hygiene (gitignore, MT5 path desensitization, pre-upload scan). Remove tracked reports, models, and binary artifacts from the repo. Co-authored-by: Cursor <cursoragent@cursor.com>
Frontline Trading Strategies
This directory contains production-ready Expert Advisors (EAs) for MetaTrader 5, organized by strategy type and trading instrument.
Directory Structure
frontline/
├── cluster-latest/ # United multi-strategy EA (production cluster)
├── units/ # Standalone per-symbol EAs
├── units-trailing/ # Trailing-stop variants
├── units-sharpshooter/ # Sharpshooter-tuned variants
├── units_economic_calendar/ # Calendar-filter variants
├── united_template/ # Templates for united EAs
├── cluster-NZDUSD/ # NZDUSD gene-combo cluster (R&D)
└── tradingview/ # TradingView Pine Script
See docs/STRUCTURE.md for the full repo map.
Available Strategies
RSI Scalping Strategies
Fast-paced scalping strategies using RSI (Relative Strength Index) for quick entries and exits.
1. RSIScalpingXAUUSD
- Instrument: Gold (XAU/USD)
- Timeframe: H1
- Strategy: RSI-based scalping with dynamic entry/exit
- Key Parameters:
- RSI Period: 14
- Overbought: 71
- Oversold: 57
- Buy Target: 80
- Sell Target: 57
- Bars to Wait: 4
2. RSIScalpingBTCUSD
- Instrument: Bitcoin (BTC/USD)
- Timeframe: H1
- Strategy: RSI scalping optimized for cryptocurrency volatility
3. RSIScalpingMSFT
- Instrument: Microsoft Stock (MSFT)
- Timeframe: H1
- Strategy: RSI scalping for stock trading
4. RSIScalpingTSLA
- Instrument: Tesla Stock (TSLA)
- Timeframe: H1
- Strategy: RSI scalping for high-volatility stocks
Advanced Gold Strategies
5. RSICrossOverReversalXAUUSD
- Instrument: Gold (XAU/USD)
- Timeframe: M12 (12-minute bars)
- Strategy: RSI crossover combined with EMA trend confirmation
- Key Features:
- RSI crossover signals (period: 19)
- EMA trend confirmation (period: 140)
- Trailing stop (295 points)
- Time-based trading windows
- Day-of-week filtering
Core Parameters:
rsiPeriod = 19;
overboughtLevel = 93;
oversoldLevel = 22;
emaPeriod = 140;
emaSlopeThreshold = 105;
emaDistanceThreshold = 165;
TrailingStop = 295;
6. RSIMidPointHijackXAUUSD
- Instrument: Gold (XAU/USD)
- Timeframe: H1
- Strategy: Multi-strategy system combining three approaches
- RSI Follow Strategy: Trend following (23:00-08:00 UTC)
- RSI Reverse Strategy: Mean reversion (07:00-13:00 UTC)
- EMA Cross Strategy: Breakout trading (08:00-14:00 UTC)
- Key Features:
- Strategy coordination and locking
- Cooldown periods after losses
- Independent time windows for each strategy
Core Parameters:
// RSI Follow
InpRSIPeriod = 32;
InpRSIOverbought = 78;
InpRSIOversold = 46;
// RSI Reverse
InpRSIReversePeriod = 59;
InpRSIReverseOverbought = 51;
InpRSIReverseOversold = 49;
// EMA Cross
InpEMAPeriod = 120;
InpEMADistancePips = 160.0;
7. EMASlopeDistanceCocktailXAUUSD
- Instrument: Gold (XAU/USD)
- Timeframe: H1
- Strategy: Advanced EMA-based strategy with slope and distance analysis
- Key Features:
- EMA slope analysis for trend strength
- Price distance from EMA for entry signals
- Sophisticated scoring system
- Dynamic ATR-based stop loss/take profit
- Maximum drawdown protection
Performance Metrics:
- Yearly Return: 28%
- Profit Factor: 1.222
- Recovery Factor: 7.17
- Sharpe Ratio: 4.11
- Maximum Drawdown: 14.00%
- Win Rate: 64.65%
- Total Trades: 2,863
Core Parameters:
emaPeriod = 64;
slopeThreshold = 82;
distanceThreshold = 17.5;
atrMultiplier = 7.6;
TrailingStop = 335;
scoreThreshold = 5200;
8. DarvasBoxXAUUSD
- Instrument: Gold (XAU/USD)
- Timeframe: H2 (trend), Current (trading)
- Strategy: Darvas Box breakout strategy
- Key Features:
- Identifies consolidation boxes
- Trades breakouts with volume confirmation
- Multiple timeframe trend analysis
- Dynamic box sizing based on volatility
Core Parameters:
BoxPeriod = 165;
BoxDeviation = 25140;
VolumeThreshold = 938;
StopLoss = 1665;
TakeProfit = 3685;
MA_Period = 125;
TradingView Strategies
SSEEMARSICocktail
- Platform: TradingView
- Language: Pine Script
- Strategy: Multi-indicator cocktail combining:
- SSE (Smoothed Stochastic Exponential)
- EMA (Exponential Moving Average)
- RSI (Relative Strength Index)
- Files:
main.pine: Basic versionmain_enhanced.pine: Enhanced version with additional featuresREADME.md: Detailed documentation
Performance Reports
All strategies include comprehensive HTML backtest reports (report.html) and visual performance charts (report.png) showing:
- Equity Curve: Account balance over time
- Drawdown Analysis: Maximum drawdown periods
- Trade Statistics: Win rate, profit factor, average win/loss
- Monthly Performance: Month-by-month returns
- Trade Distribution: Profit/loss distribution
Usage
Installing EAs
- Copy the EA file (
main.mq5) to your MT5MQL5/Experts/directory - Compile the EA in MetaEditor (F7)
- Attach to chart and configure parameters
- Enable AutoTrading in MT5
Recommended Settings
- Account Type: ECN or similar with tight spreads
- Minimum Balance: Varies by strategy (see individual EA documentation)
- VPS Recommended: For 24/7 operation
- Risk Management: Always use appropriate lot sizes and risk limits
Risk Management
All strategies implement:
- ✅ Stop Loss protection
- ✅ Take Profit targets
- ✅ Position sizing controls
- ✅ Spread filtering
- ✅ Maximum drawdown limits
- ✅ Time-based trading windows
Backtesting
Each strategy has been thoroughly backtested on historical data. Results are available in:
report.html: Detailed HTML report with full statisticsreport.png: Visual performance charts
Important: Past performance does not guarantee future results. Always test on demo accounts before live trading.
Related Projects
../ai/: ONNX machine learning models for price prediction../back-pedal/: Alternative strategy implementations and testing../backtesting/: Python backtesting framework for strategy development
Disclaimer
Trading involves substantial risk of loss. These Expert Advisors are provided for educational and research purposes. Always:
- Test thoroughly on demo accounts
- Understand the strategy logic before use
- Use appropriate risk management
- Monitor performance regularly
- Never risk more than you can afford to lose
Past performance does not guarantee future results. Market conditions change, and strategies may need adjustment over time.
Support
For questions or issues:
- Review the individual EA code comments
- Check the HTML backtest reports for performance details
- Test on demo accounts first
- Adjust parameters based on your risk tolerance
Last Updated: 2025-01-05







