Gazuz. Have you tried using Choppymarket indicator to filter the trades in your cci system? You can get one for mt3 in the yahoo group. You can set the period of the indicator ( 30 as default ) and the trigger mark ( 20 as default ). It is used like this. Then smalled is the number of indicator, then more market choppines ( no trend direction ) is. As by default it means that when line is under 20 , then market is choppy. If it is crossing 20 and rising it means that trend is in the making. If it starts moving back to 20 it means that trend is getting weaker. As i said , 20 is an optional number, you can change it. I think it will be a good filter for you if you optimise it right for your system.
Good Luck in Trading,
Ravique.