CCI Multi-Currency EA: Comprehensive User Guide, Backtest Results, and Optimized Set Files
Introduction
The CCI Multi-Currency EA is a versatile Expert Advisor designed to trade across multiple currency pairs based on the Commodity Channel Index (CCI) strategy. It incorporates advanced trading features like moving average filters, grid recovery, hedging, and martingale strategies, as well as the unique ability to monitor group stop-loss and take-profit across all specified pairs. This EA is ideal for traders seeking flexibility and robust trade management across a portfolio.
You can download the product from here CCI Multi Currency EA MT5
Features Overview
Multi-Currency Trading
- Monitor and trade multiple currency pairs simultaneously.
- Example: EURUSD, GBPUSD, USDCHF .
CCI Strategy
- Entry and exit conditions are determined using customizable CCI parameters.
- Entry Strategies: Choose from various CCI-based entry rules to suit your trading approach.
- Exit Strategies: Select from multiple exit strategies, or disable automated exits entirely.
- You can find the detailed description for the different strategies here
Group Stop-Loss and Take-Profit
- Automatically closes all trades if the combined profit or loss across all pairs meets predefined thresholds.
Recovery Strategies
- Grid Recovery: Adds trades in a grid pattern to recover losses.
- Hedge Strategy: Opens counter trades to manage risk.
- Martingale Strategy: Increases trade size progressively to recover losses.
Flexible Filters
- Day Filter: Enable or disable trading on specific weekdays.
- Time Filter: Define active trading hours to align with market conditions.
Position Sizing
- Dynamically calculate lot sizes based on risk or fixed lot settings.
Alerts and Notifications
- Receive notifications for important trading events via platform alerts or email.
Input Parameters
Core Indicator Settings
- CCI Timeframe:
Selects the timeframe for CCI calculation.
Default: PERIOD_CURRENT . - CCI Period:
Defines the CCI indicator period.
Default: 14 . - CCI Applied Price:
Sets the price type for CCI calculation.
Default: PRICE_CLOSE . - Calculation Mode:
- MANUAL : Use user-defined upper and lower levels for CCI signals.
- AUTO : Automatically calculate levels (useful for backtesting).
- CCI Levels:
- Upper Level: Upper threshold for CCI. Default: 100 .
- Lower Level: Lower threshold for CCI. Default: -100 .
Multi-Currency Settings
- Pairs:
A comma-separated list of currency pairs to monitor and trade.
Example: EURUSD, GBPUSD, USDCHF .
Group Stop-Loss/Take-Profit Settings
- Group Stop-Loss (in Currency):
Close all trades if the combined loss across all pairs reaches this value.
Default: -100.0 . - Group Take-Profit (in Currency):
Close all trades if the combined profit across all pairs reaches this value.
Default: 100.0 .
Additional Features
Refer to the EA’s settings for configurations related to:
- Grid Recovery
- Hedge Strategy
- Martingale Strategy
- Day and Time Filters
- Position Sizing
- Alerts and Notifications
How It Works
- The EA evaluates CCI values on each specified currency pair.
- Trades are executed based on the selected CCI entry strategy:
- Example: Buying when CCI enters the oversold region or exits the overbought region.
- Trades can be managed with optional exit strategies or left open for manual closure.
- All trades are monitored for cumulative profit or loss. If thresholds for the Group Stop-Loss or Group Take-Profit are reached, all trades are closed.
- Recovery strategies (Grid, Hedge, Martingale) are applied as specified in the input settings.