Trend Trading EA

Good day everybody,

I was working on developing an EA to trade when the pair is trending. I used the following entry/exit criteria on long/short orders:

Enter Long When:
+DI > 25 //Average Directional Moving Index
and RSI < 70 //Avoid oversold areas
and CCI > 200
and MACD_Main > MACD_Signal
and MACD_Main[0] > MACD_Main[1]
and SAR < Open[0] //The Parabolic SAR is below the Open price of current candle
and Stochastic_Main > Stochastic_Signal

Enter Short When:

and -DI > 25 //Average Directional Moving Index
and RSI > 30 //Avoid oversold areas
and CCI > -200
and MACD_Main < MACD_Signal
and MACD_Main[0] < MACD_Main[1]
and SAR > Open[0] //The Parabolic SAR is above the Open price of current candle
and Stochastic_Main < Stochastic_Signal

Exit Long When:
-DI >= +DI
or +DI < 15
or CCI < 100
or MACD_Main[0] < MACD_Main[1]
or Stochastic_Signal > Stochastic_Main

Exit Short When:
+DI >= -DI
or -DI < 15
or CCI < -100
or MACD_Main[0] > MACD_Main[1]
or Stochastic_Signal < Stochastic_Main

I have been working on this EA for 2 months and until today I have lost half the balance of my demo account. I tried it on different time frames and different currency pairs and so far the best results (or better say the least losses) were with GBP/USD H1.

PLEASE HELP!!! I am very disappointed and tired of seeing results in negative for two months.

Thanks in advance
Mudar

I forgot to mention that my EA allows only one active order per currency pair.

Mudar