The Ultimate Forex EA God Mode now includes comprehensive support for mini contracts (symbols ending with 'm'). Mini contracts provide lower risk trading opportunities with reduced position sizes and adjusted risk parameters.
- EURUSDm - Euro/US Dollar Mini
- GBPUSDm - British Pound/US Dollar Mini
- USDJPYm - US Dollar/Japanese Yen Mini
- USDCHFm - US Dollar/Swiss Franc Mini
- USDCADm - US Dollar/Canadian Dollar Mini
- AUDUSDm - Australian Dollar/US Dollar Mini
- NZDUSDm - New Zealand Dollar/US Dollar Mini
- XAUUSDm - Gold/US Dollar Mini (requires 50+ pips SL, 25+ pips TP)
- XAGUSDm - Silver/US Dollar Mini
- WTIUSDm - West Texas Intermediate Mini
- Mini contracts are automatically detected by the 'm' suffix
- Base symbol validation ensures proper mini contract identification
- Seamless integration with existing trading logic
- 0.1x Multiplier: Mini contracts use 0.1x the position size of standard contracts
- Enhanced Limits: Maximum position sizes are increased for mini contracts (3x normal)
- Risk Reduction: Lower risk per trade due to smaller contract sizes
- Adjusted Thresholds: Profit and loss thresholds are reduced for mini contracts
- Correlation Detection: Enhanced correlation detection between mini and standard contracts
- Volatility Handling: Adjusted volatility multipliers for mini contracts
- Spread Tolerance: Doubled spread limit for mini contracts (20 pips vs 10 pips)
All trading strategies automatically adapt to mini contracts:
- Reduced profit thresholds (50% of standard)
- Adjusted position sizing for lower risk
- Enhanced correlation filtering
- Improved correlation detection
- Adjusted confidence thresholds
- Modified risk parameters
- Adjusted volatility thresholds
- Modified explosion multipliers
- Enhanced risk controls
- Lower risk thresholds
- Adjusted momentum parameters
- Modified position sizing
- Reduced position sizing
- Lower volatility multipliers
- Adjusted confidence levels
- Modified grid spacing
- Adjusted recovery parameters
- Enhanced risk management
Add mini contracts to your allowed symbols list:
AllowedSymbols = "EURUSD,GBPUSD,USDJPY,XAUUSD,EURUSDm,GBPUSDm,USDJPYm,XAUUSDm"Mini contracts automatically use adjusted risk parameters:
- Position size multiplier: 0.1x
- Maximum positions: 3x normal limit
- Profit thresholds: 50% of standard
- Loss thresholds: 50% of standard
- Spread tolerance: 2x normal limit (20 pips vs 10 pips)
bool IsMiniContract(string symbol)
{
if(StringFind(symbol, "m") >= 0 && StringLen(symbol) > 0)
{
string baseSymbol = StringSubstr(symbol, 0, StringLen(symbol) - 1);
if(SymbolInfoInteger(baseSymbol, SYMBOL_SELECT))
return true;
}
return false;
}double GetMiniContractMultiplier(string symbol)
{
if(!IsMiniContract(symbol))
return 1.0;
return 0.1; // 0.1x for mini contracts
}string GetBaseSymbol(string symbol)
{
if(IsMiniContract(symbol))
return StringSubstr(symbol, 0, StringLen(symbol) - 1);
return symbol;
}- Reduced position sizes automatically
- Lower capital requirements
- Safer entry into forex trading
- Trade both standard and mini contracts
- Better portfolio management
- Reduced correlation risk
- Practice with lower risk
- Understand market dynamics
- Build confidence gradually
- Start with mini contracts
- Scale up to standard contracts
- Flexible risk management
// Standard contract
Symbol: EURUSD
Position Size: 1.0 lot
Risk: $1000 per pip
// Mini contract
Symbol: EURUSDm
Position Size: 0.1 lot
Risk: $100 per pip// Standard contract
Symbol: XAUUSD
Position Size: 0.1 lot
Risk: $1000 per pip
// Mini contract
Symbol: XAUUSDm
Position Size: 0.01 lot
Risk: $100 per pipUse the provided test script to verify mini contract support:
- Copy
test_mini_contracts.mq5to your MT5 Scripts folder - Run the script on any chart
- Check the Experts tab for test results
-
Symbol Not Found
- Ensure mini contract symbols are available from your broker
- Check symbol names match exactly (case-sensitive)
-
Position Sizing Issues
- Verify mini contract detection is working
- Check broker-specific mini contract specifications
-
Correlation Problems
- Ensure base symbols exist
- Verify correlation detection logic
The EA provides detailed logging for mini contracts:
- Automatic detection messages
- Position sizing adjustments
- Risk parameter modifications
- Correlation detection results
- Exness: Full mini contract support
- IC Markets: Compatible with mini contracts
- FXTM: Mini contract support available
- Pepperstone: Mini contract trading available
- Mini contract specifications may vary by broker
- Position size limits may differ
- Commission structures may vary
- Always verify with your specific broker
- Lower Liquidity: Mini contracts may have lower liquidity
- Wider Spreads: Mini contracts often have wider spreads
- Limited Availability: Not all brokers offer mini contracts
- Different Specifications: Mini contract specs vary by broker
- Start Small: Begin with mini contracts to learn
- Verify Specifications: Check your broker's mini contract details
- Monitor Performance: Track mini vs standard contract performance
- Gradual Scaling: Move to standard contracts as experience grows
- Dynamic Multiplier: Adjustable mini contract multipliers
- Broker-Specific Settings: Custom settings per broker
- Advanced Correlation: Enhanced correlation algorithms
- Performance Analytics: Mini contract performance tracking
- Custom Multipliers: User-defined mini contract multipliers
- Symbol Groups: Group mini and standard contracts
- Risk Profiles: Different risk profiles for mini contracts
- Automated Testing: Automated mini contract testing
- Complete mini contract documentation
- Configuration examples
- Troubleshooting guides
- Best practices
- GitHub Issues: Report bugs and request features
- Discussions: Share mini contract experiences
- Updates: Regular improvements and patches
- Check this documentation first
- Review error messages in MT5 Experts tab
- Search existing GitHub issues
- Create new issue with detailed information
For updates and support, visit: https://github.com/oyi77/forex-trader Last updated: January 2025