This is a simple EA, uses CCI and MACD algorithem it does not loss on the long run and it can be edited to do much better, i will leave that up to all of you .

Hazem.
Ultimate Oscillator
Ultimate oscillator offered by Larry Williams is a weighted average of values of three stochastic indicators defined on a short, medium and long periods.
Williams' Accumulation/Distribution, W A/D
The indicator Williams' Accumulation/Distribution, W_A/D is the accumulated sum of positive "accumulative" price movements and negative "distributive" ones.