Hi Dave,below are the results of 14 currency pairs for the months of April to end of June using very simple INPUTs as recorded below. I do have a problem I cannot for the life of me make the EA trade . Can you have a look and see what the issue is I would be most grateful.

EA

Strategy: RSI Cross (14,70,30)

Timeframe: H1

Trading Mode: Automatic

Money Management: 1% Equity

Trade Closure: Signal reversal

Filters: None

AUDNZD Trades 7 Wins 6 Loss 1 Win 86% DrawDn 0.68 Risk 0.80 Pips 990

AUDUSD Trades 10 Win 9 Loss 1 Win 90% DrawDn 1.27 Risk 0.80 Pips 1040

CHFJPY Trades 32 Win 23 Loss 9 Win 72% DrawDn 1.16 Risk 0.50 Pips 1250

EURCHF Trades 12 Wins 8 Loss 4 Win 67% DrawDn 1.33 Risk 1.00 Pips 430

EURGBP Trades 34 Wins 22 Loss 12 Win 65% DrawDn 1.59 Risk 1.00 Pips 710

EURJPY Trades 13 Wins 11 Loss 2 Win 85% DrawDn 0.62 Risk 1.00 Pips 1400

EURUSD Trades 24 Wins 21 Loss 3 Win 88% DrawDn 2.52 Risk 0.80 Pips 1680

GBPAUD Trades 7 Wins 7 Loss 0 Win 100% DrawDn 0.00 Risk 0.00 Pips 1500

GBPJPY Trades 31 Wins 19 Loss 12 Win 61% DrawDn 0.72 Risk 1.00 Pips 1750

GBPUSD Trades 49 Wins 36 Loss 13 Win 73% DrawDn 3.38 Risk 1.00 Pips 1320

NZDUSD Trades 14 Wins 11 Loss 3 Win 79% DrawDn 0.48 Risk 1.00 Pips 540

USDCAD Trades 21 Wins 17 Loss 4 Win 81% DrawDn 1.28 Risk 0.80 Pips 860

USDCHF Trades 32 Wins 23 Loss 9 Win 72% DrawDn 1.07 Risk 1.00 Pips 1160

USDJPY Trades 8 Wins 8 Loss 3 Win 63% DrawDn 1.98 Risk 0.80 Pips 300

Trades 344 Wins 218 Loss 76 Win 79.43% DrawDn 1.29 Risk 1.00 Pips 14,930

extern int MAGICMA = 3333300;

extern string Hdr0 = ">>> EA MODES OF OPERATION";

extern string Hlp0 = "TradingMode: Autotrading=1, Advisory Only=0, Discretionary Trading=2";

extern int TradingMode = 0;

extern string Hlp0a = "AdvisoryMode: On Screen prompts=0, Email or Text Message=1";

extern int AdvisoryMode = 0;

extern string Hdr1 = ">>> MONEY MANAGEMENT";

extern string Hlp1 = "LotSize: Automoney management=0";

extern double LotSize = 0;

extern string Hlp1a = "RiskBasis: on equity=1, on stoploss=0";

extern int RiskBasis = 0;

extern double MaximumRiskPercentage = 1;

extern string Hlp1b = "TradeClosureMode: Use StopLoss=0, Use Signal Reversal=1, Use TradersDynamicIndex=0";

extern int TradeClosureMode = 1;

extern string Hlp1c = "If Trade Closure Mode=1 or 2, or for StopLoss using ATR, use StopLoss=0";

extern int StopLoss =0;

extern int StopLossATRPeriods = 0;

extern double StopLossMultiplier = 1;

extern string Hlp1d = "UseTrailingStopLoss: No=1, Yes=0";

extern int UseTrailingStopLoss = 0;

extern string Hlp1e = "For TakeProfit using ATR, use TakeProfit=0";

extern int TakeProfit = 10;

extern int TakeProfitATRPeriods = 0;

extern double TakeProfitMultiplier = 1;

extern string Hlp1f = "SetStopLossToBreakEvenPips: no profit protection=0, protect loss at ?? pip gain=??";

extern int SetStopLossToBreakEvenPips = 30;

extern string Hdr21 = ">>> Minimum Pip Gain To Reset StopLossMultiplier";

extern int MinPipGainReset = 30;

extern string Hdr22 = ">>> Decrease Stop Loss % On Profit Gain Of 5%";

extern double DecrStopLossPercent = 5;

extern int MaxSlippage = 1;

extern int MaxSpread = 10;

extern string Hdr20 = ">>> Timeframe For Backtest";

extern int ReqTimeFrame = 0;

extern string Hlp20 = "Leave EA Panel Visible on Exit: No=1, Yes=0";

extern int PanelVisibleOnExit = 0;

extern string Hdr2 = ">>> EMA CROSS";

extern string Hlp2 = "UseEMACross No=1, Yes=0";

extern int UseEMACross = 0;

extern int ShortEMA = 5;

extern int LongEMA = 30;

extern int EMATimeFrame = 0;

extern string Hlp2a = "The Maximum number of bars ago that the cross took place";

extern int EMAMaxBarsAgo = 1;

extern string Hdr3 = ">>> PRICE/EMA Event";

extern string Hlp3 = "UsePriceEMAEvent: No=1, Cross=0, Position=0";

extern int UsePriceEMAEvent = 0;

extern int SingleEMA = 5;

extern int EMAShift = 2;

extern int PriceEMATimeFrame = 0;

extern string Hlp3a = "Use Heinken Ashi Candles: No=1, Yes=0";

extern int UseHACandles = 0;

extern int PriceEMAMaxBarsAgo = 1;

extern string Hdr4 = ">>> RSI CROSS";

extern string Hlp4 = "UseRSICross: No=0, Yes=1";

extern int UseRSICross = 1;

extern int RSIPeriods = 14;

extern int RSITopLevel = 70;

extern int RSIBottomLevel = 30;

extern int RSITimeFrame = 0;

extern int RSIMaxBarsAgo = 1;

extern string Hdr5 = ">>> MACD CROSS";

extern int UseMACDCross = 0;

extern int ShortMACD = 12;

extern int LongMACD = 26;

extern int Signal = 9;

extern int MACDTimeFrame = 0;

extern int MACDMaxBarsAgo = 1;

extern string Hdr19 = ">>> STOC CROSS";

extern string Hlp19 = "UseStocCross: No=1, Yes=0";

extern int UseSTOCCross = 0;

extern int KPeriod = 5;

extern int Slowing = 3;

extern int DPeriod = 3;

extern int STOCTimeFrame = 0;

extern int STOCMaxBarsAgo = 1;

extern string Hdr24 = ">>> BOLLINGER BANDS";

extern string Hlp24 = "UseBollBands: No=1, Yes=0";

extern int UseBollBands = 0;

extern int BBPeriod = 20;

extern double BBDeviations = 2;

extern int BBTimeFrame = 0;

extern int BBMaxBarsAgo = 1;

extern string Hdr6 = ">>> PSAR CROSS";

extern string Hlp6 = "UsePSAR: No=1, Yes=0";

extern int UsePSAR = 0;

extern double PSARStop = .2;

extern double PSARIncrement = .02;

extern int PSARTimeFrame = 0;

extern int PSARMaxBarsAgo = 1;

extern string Hdr25 = ">>> COMMODITY CHANNEL INDEX";

extern string Hlp25 = "UseCCI: No=1, Yes=0";

extern int UseCCI = 0;

extern double CCIPeriods = 30;

extern int CCITimeFrame = 0;

extern int CCIMaxBarsAgo = 5;

extern string Hdr7 = ">>> ZIGZAG";

extern string Hlp7 = "UseZigZag: No=1, Yes=0";

extern int UseZigZag = 0;

extern int ZZDepth = 6;

extern int ZZDeviation = 5;

extern int ZZBackstep = 3;

extern int ZZTimeFrame = 0;

extern int ZZMaxBarsAgo = 1;

extern string Hdr8 = ">>> NEWS, TIME OF DAY, PRICE or INDICATOR";

extern string Hlp8 = "UseStraddle: No=1, Yes=0";

extern int UseStraddle = 0;

extern string Hlp8a = "StraddleType: Time=0, Price=1, Indicator=2";

extern int StraddleType = 0;

extern int StraddleBuffer = 5;

extern int TradeHour = 0;

extern int TradeMinute = 0;

extern double TradePrice = 0;

extern string Hdr9 = ">>> CONTINUOUS STRADDLE";

extern string Hlp9 = "UseContinuousStraddle: No=1, Yes=0";

extern int UseContinuousStraddle = 0;

extern int ContinuousStraddleBuffer = 15;

extern string Hdr10 = ">>> ATR BREAKOUT";

extern string Hlp10 = "UseATRBreakout: No=1, Yes=0";

extern int UseATRBreakout = 0;

extern int ATRLookbackBars = 5;

extern double MinATRPipsPerBar = 5;

extern int ATRTimeFrame = 0;

extern int ATRMaxBarsAgo = 1;

extern string Hdr11 = ">>> ADX FILTER";

extern string Hlp11 = "UseADX: No=1, Cross=0, Position=0";

extern int UseADX = 0;

extern int ADXPeriods = 14;

extern int ADXLevel = 25;

extern int ADXTimeFrame = 0;

extern int ADXMaxBarsAgo = 1;

extern string Hdr12 = ">>> TIME and DAY FILTER";

extern string Hlp12 = "UseTime and Day: No=1, Yes=0";

extern int UseTimeAndDay = 0;

extern int TradingHoursStart = 0;

extern int TradingHoursEnd = 23;

extern string Hlp12a = "Sunday=0, Friday=5";

extern int TradingDaysStart = 0;

extern int TradingDaysEnd = 5;

extern string Hdr13 = ">>> NEWS FILTER";

extern string Hlp13 = "UseNews: No=1, Yes=0";

extern int UseNews = 0;

extern string Hlp13a = "Use MT4 Times, for no filter NewsHour?=-1";

extern int NewsHour1 = -1;

extern int NewsMinute1 = 0;

extern int NewsHour2 = -1;

extern int NewsMinute2 = 0;

extern int NewsHour3 = -1;

extern int NewsMinute3 = 0;

extern int AvoidMinutesBeforeNews = 0;

extern int AvoidMinutesAfterNews = 0;

extern string Hdr14 = ">>> PIVOT POINT FILTER";

extern string Hlp14 = "UsePivots: No=1, Yes=0";

extern int UsePivots = 0;

extern string Hlp14a = "Number of Hours relative to MT4 End of Day for calculation";

extern int MT4Offset = 0;

extern string Hlp14b = "Number of Pips buffer away from significant levels";

extern int PPBuffer = 5;

extern string Hdr15 = ">>> FIBONACCI FILTER";

extern string Hlp15 = "UseFibonacci: No=1, Yes=0";

extern int UseFibs = 0;

extern int FibLookbackBars = 60;

extern int FibTimeFrame = 60;

extern string Hlp15a = "Number of Pips buffer away from significant levels";

extern int FibsBuffer = 5;

extern string Hdr16 = ">>> SUPPORT/RESISTANCE FILTER";

extern string Hlp16 = "UseSR: No=1, Yes=0";

extern int UseSR = 0;

extern int SRTimeFrame = 0;

extern int SRMaxBarsAgo = 60;

extern string Hlp16a = "Number of Pips buffer away from Support/Resistance levels";

extern int SRBuffer = 5;

extern string Hdr17 = ">>> DIVERGENCE FILTER";

extern string Hlp17 = "Use Divergence: No=1, Yes=0";

extern int UseDivergence = 0;

extern int DivergenceLookbackBars = 60;

extern int DivergenceTimeFrame = 60;

extern string Hdr18 = ">>> CANDLESTICK FILTER";

extern string Hlp18 = "UseCandlesticks: No=1, Yes=0";

extern int UseCandleSticks = 0;

extern int CSTimeFrame = 0;

extern int CSMaxBarsAgo = 1;

extern string Hdr23 = ">>> VOLUME FILTER";

extern string Hlp23 = "UseVolume: No=1, Yes=0";

extern int UseVolume;

MoneyManagement

Stop Loss10ATR Periods

0SL Multiple

1.00

Take Profit10ATR Periods

0TP Multiple

1.00

Breakeven30MinPipGain

30DecrStopLoss

5

EA

Strategy: RSI Cross (14,70,30)

Timeframe: H1

Trading Mode: Automatic

Money Management: 1% Equity

Trade Closure: Signal reversal

Filters: None

AUDNZD Trades 7 Wins 6 Loss 1 Win 86% DrawDn 0.68 Risk 0.80 Pips 990

AUDUSD Trades 10 Win 9 Loss 1 Win 90% DrawDn 1.27 Risk 0.80 Pips 1040

CHFJPY Trades 32 Win 23 Loss 9 Win 72% DrawDn 1.16 Risk 0.50 Pips 1250

EURCHF Trades 12 Wins 8 Loss 4 Win 67% DrawDn 1.33 Risk 1.00 Pips 430

EURGBP Trades 34 Wins 22 Loss 12 Win 65% DrawDn 1.59 Risk 1.00 Pips 710

EURJPY Trades 13 Wins 11 Loss 2 Win 85% DrawDn 0.62 Risk 1.00 Pips 1400

EURUSD Trades 24 Wins 21 Loss 3 Win 88% DrawDn 2.52 Risk 0.80 Pips 1680

GBPAUD Trades 7 Wins 7 Loss 0 Win 100% DrawDn 0.00 Risk 0.00 Pips 1500

GBPJPY Trades 31 Wins 19 Loss 12 Win 61% DrawDn 0.72 Risk 1.00 Pips 1750

GBPUSD Trades 49 Wins 36 Loss 13 Win 73% DrawDn 3.38 Risk 1.00 Pips 1320

NZDUSD Trades 14 Wins 11 Loss 3 Win 79% DrawDn 0.48 Risk 1.00 Pips 540

USDCAD Trades 21 Wins 17 Loss 4 Win 81% DrawDn 1.28 Risk 0.80 Pips 860

USDCHF Trades 32 Wins 23 Loss 9 Win 72% DrawDn 1.07 Risk 1.00 Pips 1160

USDJPY Trades 8 Wins 8 Loss 3 Win 63% DrawDn 1.98 Risk 0.80 Pips 300

Trades 344 Wins 218 Loss 76 Win 79.43% DrawDn 1.29 Risk 1.00 Pips 14,930

extern int MAGICMA = 3333300;

extern string Hdr0 = ">>> EA MODES OF OPERATION";

extern string Hlp0 = "TradingMode: Autotrading=1, Advisory Only=0, Discretionary Trading=2";

extern int TradingMode = 0;

extern string Hlp0a = "AdvisoryMode: On Screen prompts=0, Email or Text Message=1";

extern int AdvisoryMode = 0;

extern string Hdr1 = ">>> MONEY MANAGEMENT";

extern string Hlp1 = "LotSize: Automoney management=0";

extern double LotSize = 0;

extern string Hlp1a = "RiskBasis: on equity=1, on stoploss=0";

extern int RiskBasis = 0;

extern double MaximumRiskPercentage = 1;

extern string Hlp1b = "TradeClosureMode: Use StopLoss=0, Use Signal Reversal=1, Use TradersDynamicIndex=0";

extern int TradeClosureMode = 1;

extern string Hlp1c = "If Trade Closure Mode=1 or 2, or for StopLoss using ATR, use StopLoss=0";

extern int StopLoss =0;

extern int StopLossATRPeriods = 0;

extern double StopLossMultiplier = 1;

extern string Hlp1d = "UseTrailingStopLoss: No=1, Yes=0";

extern int UseTrailingStopLoss = 0;

extern string Hlp1e = "For TakeProfit using ATR, use TakeProfit=0";

extern int TakeProfit = 10;

extern int TakeProfitATRPeriods = 0;

extern double TakeProfitMultiplier = 1;

extern string Hlp1f = "SetStopLossToBreakEvenPips: no profit protection=0, protect loss at ?? pip gain=??";

extern int SetStopLossToBreakEvenPips = 30;

extern string Hdr21 = ">>> Minimum Pip Gain To Reset StopLossMultiplier";

extern int MinPipGainReset = 30;

extern string Hdr22 = ">>> Decrease Stop Loss % On Profit Gain Of 5%";

extern double DecrStopLossPercent = 5;

extern int MaxSlippage = 1;

extern int MaxSpread = 10;

extern string Hdr20 = ">>> Timeframe For Backtest";

extern int ReqTimeFrame = 0;

extern string Hlp20 = "Leave EA Panel Visible on Exit: No=1, Yes=0";

extern int PanelVisibleOnExit = 0;

extern string Hdr2 = ">>> EMA CROSS";

extern string Hlp2 = "UseEMACross No=1, Yes=0";

extern int UseEMACross = 0;

extern int ShortEMA = 5;

extern int LongEMA = 30;

extern int EMATimeFrame = 0;

extern string Hlp2a = "The Maximum number of bars ago that the cross took place";

extern int EMAMaxBarsAgo = 1;

extern string Hdr3 = ">>> PRICE/EMA Event";

extern string Hlp3 = "UsePriceEMAEvent: No=1, Cross=0, Position=0";

extern int UsePriceEMAEvent = 0;

extern int SingleEMA = 5;

extern int EMAShift = 2;

extern int PriceEMATimeFrame = 0;

extern string Hlp3a = "Use Heinken Ashi Candles: No=1, Yes=0";

extern int UseHACandles = 0;

extern int PriceEMAMaxBarsAgo = 1;

extern string Hdr4 = ">>> RSI CROSS";

extern string Hlp4 = "UseRSICross: No=0, Yes=1";

extern int UseRSICross = 1;

extern int RSIPeriods = 14;

extern int RSITopLevel = 70;

extern int RSIBottomLevel = 30;

extern int RSITimeFrame = 0;

extern int RSIMaxBarsAgo = 1;

extern string Hdr5 = ">>> MACD CROSS";

extern int UseMACDCross = 0;

extern int ShortMACD = 12;

extern int LongMACD = 26;

extern int Signal = 9;

extern int MACDTimeFrame = 0;

extern int MACDMaxBarsAgo = 1;

extern string Hdr19 = ">>> STOC CROSS";

extern string Hlp19 = "UseStocCross: No=1, Yes=0";

extern int UseSTOCCross = 0;

extern int KPeriod = 5;

extern int Slowing = 3;

extern int DPeriod = 3;

extern int STOCTimeFrame = 0;

extern int STOCMaxBarsAgo = 1;

extern string Hdr24 = ">>> BOLLINGER BANDS";

extern string Hlp24 = "UseBollBands: No=1, Yes=0";

extern int UseBollBands = 0;

extern int BBPeriod = 20;

extern double BBDeviations = 2;

extern int BBTimeFrame = 0;

extern int BBMaxBarsAgo = 1;

extern string Hdr6 = ">>> PSAR CROSS";

extern string Hlp6 = "UsePSAR: No=1, Yes=0";

extern int UsePSAR = 0;

extern double PSARStop = .2;

extern double PSARIncrement = .02;

extern int PSARTimeFrame = 0;

extern int PSARMaxBarsAgo = 1;

extern string Hdr25 = ">>> COMMODITY CHANNEL INDEX";

extern string Hlp25 = "UseCCI: No=1, Yes=0";

extern int UseCCI = 0;

extern double CCIPeriods = 30;

extern int CCITimeFrame = 0;

extern int CCIMaxBarsAgo = 5;

extern string Hdr7 = ">>> ZIGZAG";

extern string Hlp7 = "UseZigZag: No=1, Yes=0";

extern int UseZigZag = 0;

extern int ZZDepth = 6;

extern int ZZDeviation = 5;

extern int ZZBackstep = 3;

extern int ZZTimeFrame = 0;

extern int ZZMaxBarsAgo = 1;

extern string Hdr8 = ">>> NEWS, TIME OF DAY, PRICE or INDICATOR";

extern string Hlp8 = "UseStraddle: No=1, Yes=0";

extern int UseStraddle = 0;

extern string Hlp8a = "StraddleType: Time=0, Price=1, Indicator=2";

extern int StraddleType = 0;

extern int StraddleBuffer = 5;

extern int TradeHour = 0;

extern int TradeMinute = 0;

extern double TradePrice = 0;

extern string Hdr9 = ">>> CONTINUOUS STRADDLE";

extern string Hlp9 = "UseContinuousStraddle: No=1, Yes=0";

extern int UseContinuousStraddle = 0;

extern int ContinuousStraddleBuffer = 15;

extern string Hdr10 = ">>> ATR BREAKOUT";

extern string Hlp10 = "UseATRBreakout: No=1, Yes=0";

extern int UseATRBreakout = 0;

extern int ATRLookbackBars = 5;

extern double MinATRPipsPerBar = 5;

extern int ATRTimeFrame = 0;

extern int ATRMaxBarsAgo = 1;

extern string Hdr11 = ">>> ADX FILTER";

extern string Hlp11 = "UseADX: No=1, Cross=0, Position=0";

extern int UseADX = 0;

extern int ADXPeriods = 14;

extern int ADXLevel = 25;

extern int ADXTimeFrame = 0;

extern int ADXMaxBarsAgo = 1;

extern string Hdr12 = ">>> TIME and DAY FILTER";

extern string Hlp12 = "UseTime and Day: No=1, Yes=0";

extern int UseTimeAndDay = 0;

extern int TradingHoursStart = 0;

extern int TradingHoursEnd = 23;

extern string Hlp12a = "Sunday=0, Friday=5";

extern int TradingDaysStart = 0;

extern int TradingDaysEnd = 5;

extern string Hdr13 = ">>> NEWS FILTER";

extern string Hlp13 = "UseNews: No=1, Yes=0";

extern int UseNews = 0;

extern string Hlp13a = "Use MT4 Times, for no filter NewsHour?=-1";

extern int NewsHour1 = -1;

extern int NewsMinute1 = 0;

extern int NewsHour2 = -1;

extern int NewsMinute2 = 0;

extern int NewsHour3 = -1;

extern int NewsMinute3 = 0;

extern int AvoidMinutesBeforeNews = 0;

extern int AvoidMinutesAfterNews = 0;

extern string Hdr14 = ">>> PIVOT POINT FILTER";

extern string Hlp14 = "UsePivots: No=1, Yes=0";

extern int UsePivots = 0;

extern string Hlp14a = "Number of Hours relative to MT4 End of Day for calculation";

extern int MT4Offset = 0;

extern string Hlp14b = "Number of Pips buffer away from significant levels";

extern int PPBuffer = 5;

extern string Hdr15 = ">>> FIBONACCI FILTER";

extern string Hlp15 = "UseFibonacci: No=1, Yes=0";

extern int UseFibs = 0;

extern int FibLookbackBars = 60;

extern int FibTimeFrame = 60;

extern string Hlp15a = "Number of Pips buffer away from significant levels";

extern int FibsBuffer = 5;

extern string Hdr16 = ">>> SUPPORT/RESISTANCE FILTER";

extern string Hlp16 = "UseSR: No=1, Yes=0";

extern int UseSR = 0;

extern int SRTimeFrame = 0;

extern int SRMaxBarsAgo = 60;

extern string Hlp16a = "Number of Pips buffer away from Support/Resistance levels";

extern int SRBuffer = 5;

extern string Hdr17 = ">>> DIVERGENCE FILTER";

extern string Hlp17 = "Use Divergence: No=1, Yes=0";

extern int UseDivergence = 0;

extern int DivergenceLookbackBars = 60;

extern int DivergenceTimeFrame = 60;

extern string Hdr18 = ">>> CANDLESTICK FILTER";

extern string Hlp18 = "UseCandlesticks: No=1, Yes=0";

extern int UseCandleSticks = 0;

extern int CSTimeFrame = 0;

extern int CSMaxBarsAgo = 1;

extern string Hdr23 = ">>> VOLUME FILTER";

extern string Hlp23 = "UseVolume: No=1, Yes=0";

extern int UseVolume;

MoneyManagement

Stop Loss10ATR Periods

0SL Multiple

1.00

Take Profit10ATR Periods

0TP Multiple

1.00

Breakeven30MinPipGain

30DecrStopLoss

5