Home » Expert Advisor » CCI EA (Commodity Channel Index)

CCI EA (Commodity Channel Index)

Get the CCI EA (Commodity Channel Index)!

3.7/599 ratings

About the CCI EA

The CCI EA uses Commodity Channel Index to enter a trade.

The CCI EA has 2 entry strategies:

  1. Break in: The EA opens a trade if the CCI levels breaks into the oversold/overbought level.
  2. Break out: The EA opens a trade if the CCI levels breaks out of the oversold/overbought level.

Exit strategy

A long position will be closed if the CCI level gets above a specific level. A short position will be closed if the CCI level gets below a specific level.

Versions overview

Functions Basic Advanced Pro
Money Management
Trade on new Bar
Inverse Strategy
2 Entry Strategies
Trailing Stop
Break Even
Spread Filter
MA Trend Filter
Exit Strategy
Trade max. once per Bar
Candle Trail
ATR Trail
Day/Time Filter
Reverse on Opposite Signal
Trade Direction

More about the CCI EA (Commodity Channel Index)

  • You can install the CCI EA (Commodity Channel Index) on limitless demo and live accounts.
  • Note that this Metatrader Expert Advisor does not draw any indicator on the chart.
  • You do not understand all the functions? Take a look at our function glossary.
  • This EA is not pre-optimized. Please read the article about optimization first.
  • The license of every Expert Advisor you download is time limited, but you can re-download newer versions any time in your purchase history.
  • MT4 Basic v1.05
  • MT4 Advanced v1.05
  • MT4 Pro v1.05
  • Dez 13, 2017

  • Fixed: Problem with trading sessions of some brokers
  • Aug 28, 2017

  • Fixed: Martingale function in Pro version
  • Aug 10, 2016

  • Fixed: The CandleTrail function did not work correctly in the MT4 Pro version
  • Jan 13, 2016

  • Minor updates and fixes in all MT4 versions
  • Nov 17, 2015

  • Added: Second entry strategy – Break in, Break out (all MT4 versions)
  • Added: Exit strategy (only MT4 Advanced and MT4 Pro)
  • Added: Reverse on opposite signal (MT4 Pro)
  • Sep 24, 2015

  • Initial release MT4 Pro
  • Apr 11, 2015

  • Some improvements in all MT4 versions
  • Added “Max once per Bar” function to all MT4 Advanced and Pro versions
  • Feb 07, 2015

  • Initial release MT4 Basic and MT4 Advanced

Need a good Forex Broker for your trading tools?

33 thoughts on “CCI EA (Commodity Channel Index)”

  1. Anup says:


    Does this have an option to enter trade at one CCI level and exit trade at another CCI level ? Also is the martiangle strategy based on number of pips/points it moved after the first trade ?

    1. Yannick says:

      1) Yes
      2) Check out the functions glossary

  2. serge says:

    I Purchased CCI EA advanced
    how can i download the update version

    1. Yannick says:

      Log in to your account and download it from there.

  3. bestemano says:

    hello, how does martingale work when open new positions? / distance or second oversold/overbought cci?/

    1. Yannick says:

      Please check out the functions glossary:

  4. david kinman says:

    Hi Yannick, i am getting the following error messages when I run the Strategy tester. I have increased the max bars per chart as per instruction and downloaded the relevant data in the history centre and the following arises as a result :

    Zero divide in ‘myTrade.mqh’
    Testing stopped due to critical error in EA

    Any assist would be greatly appreciated

    thank you

    1. Yannick says:

      Please open a new topic on the forum and provide your settings.

  5. Noel NObleza says:

    Hi Yannick,

    What trade the EA will open if I set the CCI EA to:
    CCI Level=100
    Entry Strategy = Break Out
    Exit Strategy=True
    Exit Level=0
    Exit mode=Exit on Candle close
    Inverse Stategy=False
    Reverse on Opposite signal=True

    Thank you.

    1. Yannick says:

      Simply use the visual mode of the strategy tester to see how it trades.

  6. Noel Nobleza says:

    Hi Yannick,

    Does the CCI EA PRO have a Take Profit and stoploss?


    1. Yannick says:

      Yes, this is included in all my EAs.

  7. serge says:

    what difference between trailling stop fonction and breakeven fonction
    what is the MA filter shift
    I tried to use trend filter fonction but it doesn’t works (I’m in break in strategy and inverse strategy)

    1. Yannick says:

      You’ll find more about the Trailing Function in the functions glossary.
      The MA Shift shifts the Filter Moving Average forward by x. You can only enter values >= 0. Add a normal Moving Average to the chart and play around with the shift parameter to see how it works.

  8. serge says:

    I Purchased CCI EA advanced in the eit strategy what is the exit level

    1. Yannick says:

      By default, the exit level is set to 0. If you use the exit strategy, the EA will close all positions if the CCI crosses the 0 level. Use the strategy tester in the visual mode to see how different entry and exit levels affect the EA.

  9. trisno says:

    hello master yannick… can i buy your EA but i need defrent payment fasapay i use this for payment

    1. Yannick says:

      The available payment methods are PayPal and Creditcard.

      1. trisno says:

        the EA Its unlimited or have expiration??? i hope u EA is full unlimited and dont seting lock akun.. exsample i I ask a friend of a joint to buy ea from you. and Automatically my friend also want this ea so i will share with my friend

        1. Yannick says:

          At the moment you will receive an unlimited license to use my products, but you have to update the EA once a year. Maybe in the future, I will add a small fee for the updates.

  10. Lee says:

    Can l request for a custom modification of the CCI EA?

    1. Yannick says:

      At the moment I do not make custom modifications. Please check back in a while.

  11. sqs says:

    CCI level is always 100?

    1. Yannick says:

      No, you can change this.

  12. Noel Nobleza says:

    Hi Fellow traders, Does anyone know what is the best timeframe for CCI EA.

    Kindly share your ideas. Thanks

    1. Yannick says:

      Please use the forum to share setting.

  13. Luke Maney says:

    I Purchased CCI EA Pro, but after much testing and adjustments, the Candle Trailing function still does not close trades. Please Help. (And Yes it is set to TRUE). I’m starting to worry if there is a error in the code.

    1. Yannick says:

      To use the candle trail function the StopLoss has to be greater than 0. But while I went through the code I have also found another issue with the CCI EA and the candleTrail function. I will fix it as soon as possible.

      1. Luke says:

        Thanks Yannick. I have used your MA, Ichimoku, and CCI EA’s and they are really quite effective. This site is gold, please keep up the good work.

    2. Yannick says:

      I’ve made the update. You can download the new version in your account.

  14. Nandarani says:

    Kindly explain the difference between Inverse function and Close on Opposite Signal. I don’t really understand the meaning of Inverse function.

    1. Yannick says:

      The inverse strategy opens a sell trade on a buy signal.
      If the closeOnOppositeSiganl is used and there is a buy signal, the EA closes all sell trades (if there is any) and opens a buy trade.

  15. greatness says:

    I am starting to hear great things about this CCI EA (Pro version). Can someone who uses it, tell me more about it?
    After being recommended by a few people I looked at CCI on certain pairs and timeframes and it really seems that the Pro version could make quite some pips (Esp. on Daily). Can a user of the Pro version verify this?

    I think I’m going to buy the Pro version since I find it quite cheap for the results I’ve seen so far. But some experiences from other users would help as well.

    Thanks in advance!

Leave a Reply to Yannick Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.