User Guide – Vector Momentum Pro
1. Overview
Vector Momentum Pro is an Expert Advisor for MetaTrader 5 that combines three technical
indicators:
• CCI (Commodity Channel Index) – detects market momentum shifts.
• Momentum Indicator – measures the strength and direction of market momentum.
• ADX (Average Directional Index) – confirms the strength of the trend.
It also includes:
• Automatic position management (Stop Loss & Take Profit).
• Trailing Stop system to lock in profits.
• Risk-based lot calculation or fixed lot mode.
• Spread protection and option to allow only one position per symbol.
2. Entry Logic
• Buy Signal:
o CCI crosses above the buy level.
o Momentum is above 100 and rising.
o ADX confirms a strong trend.
o +DI > -DI (bulls stronger).
• Sell Signal:
o CCI crosses below the sell level.
o Momentum is below 100 and falling.
o ADX confirms a strong trend.
o -DI > +DI (bears stronger).
• If conditions are met, the EA will automatically open BUY or SELL orders.
3. Exit & Risk Management
• Stop Loss (SL): placed at a user-defined distance (in points).
• Take Profit (TP): placed at a user-defined distance (in points).
• Trailing Stop: adjusts SL dynamically as price moves in your favor.
• Risk-Based Lot Size: calculates lot size from account balance and Stop Loss distance if
RiskPercent > 0.
• Fixed Lot: used when RiskPercent = 0.
4. Input Parameters
Indicators
• CCI_Period – period for CCI calculation.
• CCI_BuyLevel – crossing level for buy entries (default = 0).
• CCI_SellLevel – crossing level for sell entries (default = 0).
• Momentum_Period – period of the Momentum indicator.
• Momentum_Price – price type for Momentum (close, typical, etc.).
• ADX_Period – period of the ADX.
• ADX_Threshold – minimum ADX value for confirming a trend.
Trade Settings
• FixedLot – lot size if RiskPercent = 0.
• RiskPercent – % of balance risked per trade (overrides FixedLot).
• StopLossPoints – SL in points.
• TakeProfitPoints – TP in points.
• MagicNumber – unique ID for this EA’s trades.
• MaxSlippagePoints – maximum allowed slippage.
• MaxSpreadPoints – maximum spread allowed to trade.
• OnlyOnePosition – true = limit to 1 position per symbol.
Trailing Stop
• UseTrailingStop – enable/disable trailing stop.
• TrailingStopPoints – trailing stop distance.
• TrailingStepPoints – minimum step before adjusting SL again.
Trade Filters
• TradeLong – allow BUY trades.
• TradeShort – allow SELL trades.
• TradeOnNewBarOnly – true = only check signals at the start of a new bar.
5. Recommended Usage
• Timeframes: M15, M30, H1 are suitable.
• Pairs: EURUSD, GBPUSD, XAUUSD, or other trending symbols.
• Spread filter: Keep MaxSpreadPoints close to your broker’s average spread.
• Risk management: Start with low lot sizes or 1–2% risk until tested.
• Backtest & optimize: Adjust CCI, Momentum, ADX, and trailing stop settings for best
performance per symbol.
6. Example Presets
• EURUSD M15:
o CCI_Period = 20
o Momentum_Period = 14
o ADX_Period = 14, ADX_Threshold = 20
o StopLoss = 300, TakeProfit = 600, TrailingStop = 350
• XAUUSD H1:
o CCI_Period = 25
o Momentum_Period = 14
o ADX_Period = 14, ADX_Threshold = 25
o StopLoss = 700, TakeProfit = 1400, TrailingStop = 800