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