FREE CCI TRADER EA FOR METATRADER

Automated trading based on commodity channel index

Take full advantage of trend and momentum signals from the Commodity Channel Index (CCI) with this easy-to-configure trading robot. Designed to automate popular CCI trading logic, this expert advisor gives you control over entries, exits, risk, and trading sessions, all while offering robust money management features and flexibility for various market conditions.

  • Fully automated CCI-based strategy
  • Three customizable entry/exit strategies
  • Customizable SL, TP, break-even, and trailing stops
  • Supports ECN/Non-ECN brokers
  • Compatible with 2-3-4-5 digit symbols
  • Works in NFA/FIFO compliant mode
  • Martingale and inverse martingale logic supported
  • Filters trades by session and weekday
  • Built-in risk management and lot sizing options

Screenshots

Description

The PZ CCI Trader EA is a fully automated trading robot that uses the Commodity Channel Index (CCI) indicator to generate trade signals. This EA is ideal for traders who prefer rule-based systems with full customization over entry/exit logic, position sizing, risk management, and trading sessions. It supports manual trading plans, automated strategies, and portfolio diversification with dynamic control over direction, volume, and time-based filters.

Core Trading Logic

The EA uses the CCI indicator to identify momentum reversals and continuations. The main logic operates as follows:

  • Buy Signal: Triggered when CCI crosses above +100
  • Sell Signal: Triggered when CCI crosses below -100

Optional Exit Conditions (user-configurable):

  • Close Long when CCI reaches +200
  • Close Short when CCI reaches -200
  • Close All Trades when CCI returns to 0

These CCI levels are adjustable, allowing traders to match signal sensitivity to the asset and timeframe they prefer.

Trading Behavior Modes

The EA allows traders to select one of four operating modes to suit various strategies:

  • Regular Mode – Buys at bullish CCI signals and sells at bearish ones.
  • Inverse Mode – Sells at bullish signals and buys at bearish ones (used in mean-reversion contexts).
  • Only Buy Mode – Takes only long positions on bullish signals.
  • Only Sell Mode – Takes only short positions on bearish signals.

These modes allow both trend-following and counter-trend strategies.

Money Management Methods

The EA includes four risk models for sizing trades:

  • Manual Lotsize – The trader sets a fixed lotsize per trade.
  • Auto-Risk – Calculates lotsize based on a user-defined percentage of account equity.
  • Martingale – Doubles the lotsize after a losing trade.
  • Inverse Martingale – Doubles the lotsize after a winning trade.

For additional control, the EA can be set to operate in NFA/FIFO-compliant mode by disabling multiple simultaneous trades or hedging.

Trade Management Features

You can precisely configure trade protection and performance parameters:

  • Break-Even Settings – Enable automatic breakeven after X pips, and optionally set a breakeven buffer.
  • Stop-Loss / Take-Profit – Fully customizable in pips.
  • Trailing Stop / Step – Activate and control a trailing stop feature, including the minimum step size.

These features help automate trade exits based on both indicator signals and price action thresholds.

Session and Time Filters

To avoid trading during low-liquidity or high-risk times, the EA includes session-based controls:

  • Asian Session
  • European Session
  • American Session
  • Weekday Filters – Enable or disable trading for specific days of the week

These filters allow traders to restrict activity to optimal trading windows.

Indicator Settings

This block includes:

  • CCI Period – Set the lookback period for the CCI calculation.
  • Entry Level – The threshold for generating buy/sell entries (typically ±100).
  • Exit Levels – Thresholds for auto-close conditions (e.g., ±200 or 0), which can be disabled individually.

Additional EA Settings

For full operational control, the EA offers:

  • Magic Number – A unique identifier for EA trades, useful when running multiple EAs.
  • Custom Comment – Optional comment attached to each order for tracking.
  • Manual Pip Value – Override the default pip value if needed, particularly for exotic or synthetic instruments.

Requirements & Compatibility

  • Works with ECN and Non-ECN brokers
  • Supports 2, 3, 4, and 5-digit symbols
  • Compatible with Forex, CFDs, commodities, indices, and other assets
  • Fully compliant with NFA/FIFO regulations if needed

What to Expect

This EA does not guarantee profitability out-of-the-box. Like any strategy, it depends on your:

  • Selection of the right symbol and timeframe
  • Use of the strategy tester to find optimized parameters
  • Understanding of CCI behavior under different market conditions

It is highly recommended to test and refine the EA's configuration in demo or strategy tester environments before live deployment.

Related Indicators & Bots

Frequently Asked Questions

The PZ CCI Trader EA is based on the Commodity Channel Index (CCI), a momentum oscillator that helps identify overbought and oversold conditions. The EA enters trades when the CCI crosses above +100 (buy) or below ?100 (sell), and optionally exits trades at +200, ?200, or when the CCI returns to zero, depending on user preferences.

Yes. The EA includes four trading behavior modes: Regular (trend-following), Inverse (counter-trend), Only Buy, and Only Sell. This flexibility allows you to align the EA with either breakout or mean-reversion strategies based on your analysis or market conditions.

You can use the EA on any symbol or timeframe offered by your broker. It supports Forex, CFDs, metals, indices, and synthetic symbols, and works on 2, 3, 4, or 5-digit quotes. However, it's important to test each configuration in the Strategy Tester to ensure signal quality on the chosen timeframe.

The EA provides four options: a fixed manual lotsize, auto lotsize based on a risk percentage, Martingale (doubling after losses), and Inverse Martingale (doubling after wins). You can also enable NFA/FIFO compliance by disallowing simultaneous or hedged trades.

Yes, the EA allows full control over stop-loss, take-profit, breakeven, and trailing stop logic. You can set the values in pips and fine-tune the trailing step and breakeven buffer. These options are useful for locking in profits or protecting against reversals.

Yes. You can enable or disable trading during the Asian, European, or American sessions. You can also restrict trading to specific weekdays, which is particularly useful if you want to avoid low-liquidity or high-volatility market hours.

While the EA is easy to use and supervise, a basic understanding of CCI and how it behaves in different markets is strongly recommended. Beginners should start with demo testing, review the signals, and explore different parameter combinations using the built-in strategy tester.

No. The EA operates strictly on closed candle data. Once a signal is generated and a trade is opened, it does not repaint or back-adjust its logic, ensuring transparency and consistency between backtests and live trades.

Yes. Just assign a different magic number to each EA instance. This allows you to run multiple setups simultaneously across different symbols or timeframes without interference between trades.

Absolutely. Like most EAs, its performance depends heavily on the configuration. Use the Strategy Tester to optimize the CCI period, entry/exit thresholds, and risk settings for each asset you plan to trade. Optimization helps adapt the strategy to current market volatility and structure.