As the title suggests, this is a system that consists of several subsystems, three to be more precise. The description that would best fit it would be “three separate EAs merged into one”. As you will probably conclude yourself after some further reading, despite the uh… rather uninspired title, the result could be described as “handsome” as far as EAs go. It’s easily one of the most solid automated trading systems that I’ve seen.

The EA only trades the EURUSD pair on the M5 timeframe, but it appears the indicator timeframes are hardcoded. I found this out while backtesting by accident on M15 and noticing I’m getting the same results as I did on M5. That’s a good way to foolproof an EA – even if the customer mistakenly runs it on a chart with the wrong timeframe, it will still perform as it should.

The author was graceful enough to provide a copy for review plus running a forward test and has been very helpful every time I contacted him. If he’s running the EA support the same way, you can expect prompt and helpful replies. On the same topic, there are new versions constantly (I started backtesting 1.42 and no more than a week later the current version is 1.44a), which probably means the author is actively working to fix any issues that show up.

Strategy

Forex Combo System incorporates three totally different strategies:

  1. A scalper strategy that attempts to capture small market movements. It sets to take profit at 21 pips, but it doesn’t shy from closing the positions early if the market isn’t going its way, sometimes resulting in less than 21 pips profit, sometimes in a small loss. Its stop loss is at 300 pips which might seem huge, but it almost never gets hit – the EA usually closes the positions way before they get there.
  2. A breakout strategy based on the ATR (average true range) indicator. Simply put, a breakout occurs when the price exceeds some given boundaries; in many cases, such breakouts are continued by moves in the same direction as the breakout. The ATR indicator measures the average range that a currency has during a given period, which, coupled with the current market data, gives a dynamic upper and lower boundary. So, the breakout strategy is dynamically adapting to the market conditions and watching for starting trends, using a trailing stop for its positions and a take profit target of 500 pips, which is occasionally reached, although most trades are closed by the trailing SL. By contrast to the scalper strategy, the initial stop loss of this strategy is very tight: 30 pips, which typically leads to several losses in a row followed by a big win which more than offsets the losses.
  3. A reversal strategy where a market channel is determined and the price is expected to reverse and start a new trend once it reaches the channel boundaries. This strategy has a stop loss of 70 pips and a take profit target of 160 pips, but all positions that go into profit are sporting a trailing stop. As it would be expected, this generates some losses, but also some wins, being quite well into the positive after all is said and done. Most positions are closed by the trailing stop, but some of them reach their profit target. It’s worth noting that this strategy only operates (aka only opens trades) between 22 and 01 GMT.

The parameters for each strategy can be modified, but I would not recommend doing that as they work perfectly fine as they are.

Website

When it comes to marketing bullshit, I would describe the Forex Combo System homepage as lackluster. It only features relevant information and not an overwhelming lot of it at that: a few backtests spanning 6.5 years, a three minute video of a slightly overleveraged visual backtest and a forward test, with the results and trading privileges verified by myfxbook. Below is an up-to-date balance graph from myfxbook, which looks quite awesome at the time of this writing, 3 months after its start:

I was quite pleased with not having to add excessive wear to my mouse wheel with kilometers of scrolling through fake testimonials and similar marketing crap.

Parameters

The EA configuration is quite extensive, to the point that it might confuse the new user. However, the defaults are perfectly fine, the only required change being on the money management parameters.

The manual manages to be brief and to the point. The installation procedure is detailed in a few pages, after which the EA parameters are described, with a range suggestion for each of the numeric parameters. There is no explanation on how changing each of these parameters affects the operation of the EA and if you insist changing any of them despite my recommendation, I suggest backtesting thoroughly.

It’s worth noting that the EA supports fixed lots as well as dynamic money management, using a percent of the account available margin, so you should keep in mind that if you run another EA on the same account with Forex Combo System, the lots traded by the latter will be lower when the other EA has trades open.

I’m a supporter of very conservative risks, so I’m going to suggest limiting the dynamic money management to 2 for each system.

The manual explains the money management quite thoroughly and recommends that you avoid trading it with an account less than $1000 and that you should select your trading volume keeping in mind that it’s possible to encounter 5-6 consecutive losses of 60-70 pips. In my opinion, this perfectly describes the behavior of the EA: you should be prepared to take some losses while waiting for the big wins, even though most of the time the losses from one of the strategies will be compensated by the other strategies winning.

Naturally, it’s possible to trade it with an account of less than $1000 by using cent accounts, such as those provided by LiteForex or FXOpen (micro). I’m running the forward test of this EA on an FXOpen account.

Backtesting

I haven’t even touched the individual strategy parameters while backtesting the EA. Like I said, I don’t recommend changing those and I leave backtesting as homework to you if you intend to do that. Most of the tests use the default fixed lot size unless otherwise mentioned. The 1999-2010 backtests have been done using an FxPro terminal with Metaquotes history center data. The other tests were done using Dukascopy tick data. Unless otherwise noted, the spread used was 1.4 pips.

Edit 24.12.2011: If you’re looking for backtests of a more recent version, check out my Forex Combo System revisited – version 3 article.

The version used for all backtests was 1.42.

Naturally, the first backtest I made was 1999-2000 with the default settings.

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.04 04:45 - 2010.09.17 00:00
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test265860Ticks modelled38911178Modelling quality89.97%
Mismatched charts errors0
Initial deposit10000.00
Total net profit30634.69Gross profit76879.49Gross loss-46244.80
Profit factor1.66Expected payoff9.83
Absolute drawdown202.40Maximal drawdown924.69 (6.17%)Relative drawdown6.17% (924.69)
Total trades3115Short positions (won %)1564 (65.41%)Long positions (won %)1551 (64.54%)
Profit trades (% of total)2024 (64.98%)Loss trades (% of total)1091 (35.02%)
Largestprofit trade499.74loss trade-300.10
Averageprofit trade37.98loss trade-42.39
Maximumconsecutive wins (profit in money)23 (1169.14)consecutive losses (loss in money)7 (-293.06)
Maximalconsecutive profit (count of wins)1169.14 (23)consecutive loss (count of losses)-330.00 (2)
Averageconsecutive wins3consecutive losses2

The performance is simply awesome. The EA “only” wins around 2/3 of the trades, but the average win almost equals the average loss. I was quite amazed and thinking the low spread (1.4 pips) I used is the reason it performs so well, I attempted a backtest on the same period using a spread of 3 pips, which is more than any broker should have. If your broker has 3 pips spread on EURUSD, you should seriously consider switching to a different broker as soon as possible.

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, spread 3.0

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, spread 3.0

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.04 04:45 - 2010.09.17 00:00
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test265860Ticks modelled38911178Modelling quality89.97%
Mismatched charts errors0
Initial deposit10000.00
Total net profit26090.25Gross profit74393.94Gross loss-48303.69
Profit factor1.54Expected payoff8.39
Absolute drawdown229.00Maximal drawdown1027.89 (7.38%)Relative drawdown7.38% (1027.89)
Total trades3111Short positions (won %)1560 (63.40%)Long positions (won %)1551 (63.06%)
Profit trades (% of total)1967 (63.23%)Loss trades (% of total)1144 (36.77%)
Largestprofit trade499.74loss trade-300.40
Averageprofit trade37.82loss trade-42.22
Maximumconsecutive wins (profit in money)20 (1013.69)consecutive losses (loss in money)8 (-297.78)
Maximalconsecutive profit (count of wins)1020.87 (18)consecutive loss (count of losses)-530.40 (6)
Averageconsecutive wins3consecutive losses2

Although it didn’t perform as good as it did on the previous backtest, having a slightly lower profit factor and a bit more relative drawdown, its balance curve is almost the same. Come to think of it, since two of the strategies it uses are breakout and reversal, both of which employ market movements of quite a lot of pips, the spread doesn’t matter that much, so I shouldn’t have expected this one to perform much worse… but still, it performs very well even on extremely high spreads.

Moving on, I attempt a test with money management enabled. I configured 2 percent for each strategy, just like I configured my forward test account (more on that below).

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, 2% money management for each strategy

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, 2% money management for each strategy

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.04 04:45 - 2010.09.17 00:00
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=100000; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test265860Ticks modelled38911178Modelling quality89.97%
Mismatched charts errors0
Initial deposit10000.00
Total net profit3527213.24Gross profit7192609.70Gross loss-3665396.46
Profit factor1.96Expected payoff1132.33
Absolute drawdown404.80Maximal drawdown167006.86 (8.04%)Relative drawdown17.70% (4615.77)
Total trades3115Short positions (won %)1564 (65.41%)Long positions (won %)1551 (64.54%)
Profit trades (% of total)2024 (64.98%)Loss trades (% of total)1091 (35.02%)
Largestprofit trade172137.34loss trade-56700.00
Averageprofit trade3553.66loss trade-3359.67
Maximumconsecutive wins (profit in money)23 (82604.67)consecutive losses (loss in money)7 (-1383.77)
Maximalconsecutive profit (count of wins)314979.20 (9)consecutive loss (count of losses)-117151.18 (4)
Averageconsecutive wins3consecutive losses2

Although the balance amount reached at the end of the backtest is staggering despite the low risk used, you should ignore the amount displayed. What’s relevant from this backtest is:

  • The drawdown
        : the resulted maximal drawdown was a bit above 17%. This means that should you use

    Forex Combo System

      with the money management percent set to 2 as I suggested and as I am using it, you should expect a drawdown of 20% at most. You should be psychologically prepared for such an event and you should know that in the long run it’s going to make money even though it will suffer temporary setbacks.

    The profit factor

      : 1.96 is quite high. It indicates that almost twice as much money was made from winning trades than was lost from losing trades.

    The balance curve

      : the EA has good periods and less good periods. Occasionally, it might take some time until the EA catches a big move. Sometimes there are whole weeks during which the balance seems to just zig-zag up and down, but in the end, it’s worth waiting through such times. If you buy the EA, it might happen that the market will start a big movement and it will take advantage immediately, but then again it might happen that the market is going through a slower period, in which case you shouldn’t feel discouraged – in all likelihood, it will come through for you, that much is clear from the backtests.

The EA features an aggressive money management system, meaning that once it takes a loss, it increases the lot size for the next trade. This can be turned on and off for each system and it’s turned off by default. In absolutely all cases where I’ve seen such an option, turning it on was a bad idea but let’s see what happens when it’s turned on for Forex Combo System:

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, 2% money management and loss factor 2 for each strategy

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, 2% money management and loss factor 2 for each strategy

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.04 04:45 - 2010.09.17 00:00
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=true; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=100000; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test265860Ticks modelled38911178Modelling quality89.97%
Mismatched charts errors0
Initial deposit10000.00
Total net profit16193902.20Gross profit31637277.20Gross loss-15443375.00
Profit factor2.05Expected payoff5198.68
Absolute drawdown774.36Maximal drawdown1266903.93 (11.05%)Relative drawdown28.47% (8604.45)
Total trades3115Short positions (won %)1564 (65.41%)Long positions (won %)1551 (64.54%)
Profit trades (% of total)2024 (64.98%)Loss trades (% of total)1091 (35.02%)
Largestprofit trade1462624.37loss trade-349464.50
Averageprofit trade15631.07loss trade-14155.25
Maximumconsecutive wins (profit in money)23 (209496.89)consecutive losses (loss in money)7 (-2010.90)
Maximalconsecutive profit (count of wins)1914766.04 (12)consecutive loss (count of losses)-772980.63 (4)
Averageconsecutive wins3consecutive losses2

Just like I thought, the drawdown increased quite a lot: by over 60%, from 17% to 28%. Sure, the ending figure is quite a few times higher, but do you have the stomach for such potential drawdowns? To state the obvious, if you’re trading this live, I do not recommend enabling the aggressive money management option. It’s likely more trouble than it’s worth.

But let us move on and inspect each system individually.

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, scalper only

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, scalper only

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.04 04:45 - 2010.09.17 00:00
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=false; Use_FXCOMBO_Reversal=false; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test265860Ticks modelled38911178Modelling quality89.97%
Mismatched charts errors0
Initial deposit10000.00
Total net profit9610.94Gross profit21328.32Gross loss-11717.38
Profit factor1.82Expected payoff6.01
Absolute drawdown5.40Maximal drawdown463.36 (4.30%)Relative drawdown4.30% (463.36)
Total trades1600Short positions (won %)790 (82.91%)Long positions (won %)810 (78.89%)
Profit trades (% of total)1294 (80.88%)Loss trades (% of total)306 (19.13%)
Largestprofit trade21.00loss trade-300.10
Averageprofit trade16.48loss trade-38.29
Maximumconsecutive wins (profit in money)27 (567.00)consecutive losses (loss in money)4 (-73.90)
Maximalconsecutive profit (count of wins)567.00 (27)consecutive loss (count of losses)-339.10 (2)
Averageconsecutive wins5consecutive losses1

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, breakout only

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, breakout only

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.04 04:45 - 2010.09.17 00:00
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=false; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=false; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test265860Ticks modelled38911178Modelling quality89.97%
Mismatched charts errors0
Initial deposit10000.00
Total net profit11768.70Gross profit26487.62Gross loss-14718.92
Profit factor1.80Expected payoff16.08
Absolute drawdown214.40Maximal drawdown798.43 (6.99%)Relative drawdown6.99% (798.43)
Total trades732Short positions (won %)368 (31.52%)Long positions (won %)364 (32.69%)
Profit trades (% of total)235 (32.10%)Loss trades (% of total)497 (67.90%)
Largestprofit trade499.74loss trade-30.65
Averageprofit trade112.71loss trade-29.62
Maximumconsecutive wins (profit in money)6 (919.31)consecutive losses (loss in money)18 (-540.00)
Maximalconsecutive profit (count of wins)919.31 (6)consecutive loss (count of losses)-540.00 (18)
Averageconsecutive wins1consecutive losses3

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, reversal only

Forex Combo System v1.42 1999-2010 EURUSD backtest, history center data, default parameters, reversal only

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.04 04:45 - 2010.09.17 00:00
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=false; Use_FXCOMBO_Breakout=false; Use_FXCOMBO_Reversal=true; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test265860Ticks modelled38911178Modelling quality89.97%
Mismatched charts errors0
Initial deposit10000.00
Total net profit9255.05Gross profit29063.55Gross loss-19808.50
Profit factor1.47Expected payoff11.82
Absolute drawdown451.39Maximal drawdown1149.59 (9.87%)Relative drawdown9.87% (1149.59)
Total trades783Short positions (won %)406 (62.07%)Long positions (won %)377 (64.46%)
Profit trades (% of total)495 (63.22%)Loss trades (% of total)288 (36.78%)
Largestprofit trade160.00loss trade-71.43
Averageprofit trade58.71loss trade-68.78
Maximumconsecutive wins (profit in money)13 (506.38)consecutive losses (loss in money)8 (-560.49)
Maximalconsecutive profit (count of wins)1056.64 (10)consecutive loss (count of losses)-560.49 (8)
Averageconsecutive wins3consecutive losses2

While I was thinking that disabling one of the systems might improve the performance, it’s pretty obvious that each system easily holds its own. There’s no need to disable any of them.

To finalize the backtesting, I also performed some Dukascopy tick data backtesting – those who read my previous articles have become used to it and I would rather not disappoint them if I have a choice.

Forex Combo System v1.42 2007 backtest, default parameters, tick data

Forex Combo System v1.42 2007 backtest, default parameters, tick data

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 2007.12.02 22:00 - 2007.12.31 17:00
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=false; GMT_Offset_TestMode=0; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=100000; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test257654Ticks modelled28878603Modelling quality99.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit1689.02Gross profit4237.28Gross loss-2548.26
Profit factor1.66Expected payoff7.78
Absolute drawdown55.80Maximal drawdown454.45 (3.98%)Relative drawdown3.98% (454.45)
Total trades217Short positions (won %)102 (65.69%)Long positions (won %)115 (70.43%)
Profit trades (% of total)148 (68.20%)Loss trades (% of total)69 (31.80%)
Largestprofit trade256.60loss trade-98.66
Averageprofit trade28.63loss trade-36.93
Maximumconsecutive wins (profit in money)13 (490.06)consecutive losses (loss in money)6 (-355.17)
Maximalconsecutive profit (count of wins)510.71 (12)consecutive loss (count of losses)-355.17 (6)
Averageconsecutive wins3consecutive losses2

Forex Combo System v1.42 2008 backtest, default parameters, tick data

Forex Combo System v1.42 2008 backtest, default parameters, tick data

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 2008.01.01 22:08 - 2008.12.31 20:00
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=false; GMT_Offset_TestMode=0; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=100000; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test130389Ticks modelled39539659Modelling quality99.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit6303.23Gross profit13266.98Gross loss-6963.75
Profit factor1.91Expected payoff13.70
Absolute drawdown29.16Maximal drawdown442.50 (2.97%)Relative drawdown3.59% (381.32)
Total trades460Short positions (won %)238 (65.55%)Long positions (won %)222 (67.12%)
Profit trades (% of total)305 (66.30%)Loss trades (% of total)155 (33.70%)
Largestprofit trade403.47loss trade-300.10
Averageprofit trade43.50loss trade-44.93
Maximumconsecutive wins (profit in money)22 (1269.85)consecutive losses (loss in money)6 (-240.26)
Maximalconsecutive profit (count of wins)1269.85 (22)consecutive loss (count of losses)-330.10 (2)
Averageconsecutive wins3consecutive losses2

Forex Combo System v1.42 2009-2010 EURUSD backtest, defaults, tick data

Forex Combo System v1.42 2009-2010 EURUSD backtest, defaults, tick data

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 2009.01.01 22:02 - 2010.09.16 09:59
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersUse_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; CommentSys1="==== 1 ===="; CommentSys2="==== 2 ===="; CommentSys3="==== 3 ===="; Magic1=111; Magic2=222; Magic3=333; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=false; GMT_Offset_TestMode=0; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=100000; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=300; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=500; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20;
Bars in test257654Ticks modelled36327218Modelling quality99.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit5647.54Gross profit16202.69Gross loss-10555.15
Profit factor1.54Expected payoff8.28
Absolute drawdown41.90Maximal drawdown672.71 (5.52%)Relative drawdown5.52% (672.71)
Total trades682Short positions (won %)357 (62.46%)Long positions (won %)325 (65.23%)
Profit trades (% of total)435 (63.78%)Loss trades (% of total)247 (36.22%)
Largestprofit trade350.30loss trade-192.00
Averageprofit trade37.25loss trade-42.73
Maximumconsecutive wins (profit in money)15 (633.41)consecutive losses (loss in money)7 (-308.46)
Maximalconsecutive profit (count of wins)633.41 (15)consecutive loss (count of losses)-308.46 (7)
Averageconsecutive wins3consecutive losses2

Since each of the tick data backtests is done for a shorter period (2007 starts with march, 2008 spans the whole year while 2009-2010 is using the data up to 16.09.2010), it’s now a lot easier to see what I meant about the EA having periods where it just zig-zags around and then periods when the balance is steadily going up. Should you buy Forex Combo System, keep in mind that you should expect such a balance graph on your account, not an overnight increase.

I accidentally made the three tick data backtests with money management enabled before noticing and remaking them. If anyone is interested, they are in this archive, which also includes a 2009-2010 EURUSD backtest with a spread of 2 pips instead of 1.4 – I just had to try it, but there’s almost no difference. Once again, if your broker’s spread is higher than 2 pips on EURUSD, you should seriously consider finding a new one.

US problems

Edit 14.11.2010: since version 2.1, the EA has built-in support for the NFA rules. There are two options that have to be enabled: No_Hedge_Trades (prevents the opening of trades in the opposite direction of any existing trades) and NFA_Compatibility (I assume it implements the FIFO rule by only allowing a single trade at a time). Most US brokers implement both the hedging and the FIFO restriction in the terminal, so you would need to enable NFA_Compatibility. However, Andy’s post in the comments below outlines a few notable exceptions:

  • IBFX and MB Trading implement the FIFO rule in their backoffice. That means that it doesn’t matter which trade you close first in the MT4 client (if you have more than a trade opened), thus you don’t need to enable the NFA_Compatibility option, but only No_Hedge_Trades.
  • ATC, FXDD and FXCM have both the FIFO rule and the no hedging restriction handled in their back office. This means that you can use their MT4 terminal just as you would use it on a non-US broker, without any kind of restriction. Naturally, the leverage is still limited to 1:50, though.

I made a couple of backtests with 2.3 with the NFA compatibility option enabled. While I will outline the major differences between these results and those obtained while backtesting with the same options disabled, please see the section below for the other 2.3 tests if you want to compare them in more detail.

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, NFA Compatibility on

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, NFA Compatibility on

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.01 00:00 - 2010.10.29 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=false; Hiden_StopAndTarget=false; No_Hedge_Trades=true; NFA_Compatibility=true; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=111; Magic2=222; Magic3=333; E="===================="; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=110; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20; ATRTrailingFactor3=8;
Bars in test803315Ticks modelled40102104Modelling quality90.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit21163.32Gross profit54544.87Gross loss-33381.55
Profit factor1.63Expected payoff10.28
Absolute drawdown201.43Maximal drawdown1241.64 (9.05%)Relative drawdown9.05% (1241.64)
Total trades2059Short positions (won %)1055 (61.61%)Long positions (won %)1004 (59.16%)
Profit trades (% of total)1244 (60.42%)Loss trades (% of total)815 (39.58%)
Largestprofit trade300.00loss trade-110.40
Averageprofit trade43.85loss trade-40.96
Maximumconsecutive wins (profit in money)11 (822.88)consecutive losses (loss in money)9 (-330.23)
Maximalconsecutive profit (count of wins)899.50 (3)consecutive loss (count of losses)-330.23 (9)
Averageconsecutive wins3consecutive losses2

The first backtest I ran was using a fixed lot size and all the default settings (well, except the hedging & NFA compatibility option, even though I’m pretty sure the NFA compatibility option prevents hedging anyway). The EA is quite profitable, but when compared with the same test with the two settings disabled, it came a bit short. Most noticeably, the drawdown increased from less than 6% to 9%; the profit factor decreased very slightly, but the profit at the end of the test was also lower and the average winning trade went down while the average loss went up. In a nutshell, if you can run it without the NFA compatibility option, do that.

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, 2% money management for each strategy, NFA Compatibility on

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, 2% money management for each strategy, NFA Compatibility on

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.01 00:00 - 2010.10.29 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=false; Hiden_StopAndTarget=false; No_Hedge_Trades=true; NFA_Compatibility=true; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=111; Magic2=222; Magic3=333; E="===================="; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=110; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20; ATRTrailingFactor3=8;
Bars in test803315Ticks modelled40102104Modelling quality90.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit562161.21Gross profit1232025.85Gross loss-669864.64
Profit factor1.84Expected payoff273.03
Absolute drawdown402.86Maximal drawdown38399.63 (14.72%)Relative drawdown23.12% (4764.48)
Total trades2059Short positions (won %)1055 (61.61%)Long positions (won %)1004 (59.16%)
Profit trades (% of total)1244 (60.42%)Loss trades (% of total)815 (39.58%)
Largestprofit trade28790.40loss trade-7480.00
Averageprofit trade990.37loss trade-821.92
Maximumconsecutive wins (profit in money)11 (12580.35)consecutive losses (loss in money)9 (-990.69)
Maximalconsecutive profit (count of wins)49995.77 (6)consecutive loss (count of losses)-13728.45 (3)
Averageconsecutive wins3consecutive losses2

The second backtest was the same as the first, but with money management on – risk was set to 2% for each system. The idea was to compare the resulted relative drawdown to further emphasize the difference. The drawdown difference becomes quite noticeable now: from less than 16% in the “normal” backtest to over 23% in this one. Just like in the previous comparison, Forex Combo System 2.3 with the NFA compatibility settings disabled is simply better in every aspect.

I guess what I’m saying is: even though Combo System is still a good EA with the NFA settings enabled, if you have any option to run it with NFA compatibility off go for it.

I won’t delete the rest of this section, just in case someone is already registered at a broker that is not among those mentioned above and wants to run all three systems unhindered.

This section was added on 17.10.2010, since I got quite a lot of feedback from US citizens and I can easily empathize. The situation there is dire; for the occasional reader that is not aware of the situation, it can be summed up as follows: in theory, US citizens can only open accounts with US brokers, which are severely restricted by the FIFO and no hedging rules (which means, to a certain extent, that you can’t have more than one trade per currency pair).

Unfortunately, when all three systems are traded, Forex Combo often hedges its own trades from the separate systems and almost never respects the FIFO rule, that’s just its nature.

However, I thought of a workaround for it which may or may not work for you, but I’m inclined to believe it will. Most brokers will let you have additional accounts without any questions asked, so what you can do is open two more accounts in addition to your main account, split the balance three ways and run each strategy on its own account. This way, there are no more hedging/FIFO problems (check the individual backtests, there’s no more than one trade at a time per system) and you still run all three systems at once. One thing that you have to adjust in this case is the risk: since your balance was divided by three, each strategy has to have a risk coefficient multiplied by the same number. So, if you were going to run it with 2% risk for each system, you have to use 6% if you separate them as described above.

If your broker starts asking questions when you ask for a couple more accounts, just tell them you want to try a different strategy on the second account and that you have a newborn whom you believe to be the reincarnation of Nostradamus and intend to trade according to his bowel movements on the third account. Should that fail, just open an account for your wife and your newborn (use the grandparents as substitutes in case you lack a newborn or wife) and you’re set. On the opposite end of the spectrum, there are some brokers that simply let you open extra accounts automatically from the web account management interface.

Here’s where we run into another problem: the EA is limited to two live accounts. No need to worry, though – I’ve worked out an exclusive eareview.net special deal with the developer: all the customers buying Forex Combo System through the affiliate links in this article get three live accounts instead of two!

Version 2.3 backtests

As you might know already, a few defaults were changed in 2.1:

  • The SL of the scalper was changed from 300 to 110. Even though the scalper rarely closed at more than -100 pips, this should help reduce the drawdown.
  • The breakout TP was reduced from 500 to 300. In most cases it’s closed by a trailing stop anyway, but when the TP is hit this change will probably save some pips that would have been otherwise lost while the market would retrace back to the trailing stop.
  • A new parameter was added to the reversal and breakout strategies, ATRTrailingFactor. It’s not documented, so I may be wrong, but it appears to control the trailing stop of each strategy as a multiplier of the H1 ATR.
  • Last but not least, the NFA options mentioned above were added.

Of course, this calls for some new backtests and some readers already asked for them, so here they are.

To make it easier to compare, I backtested using pretty much the same settings as I used in the original backtests.

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.01 00:00 - 2010.10.29 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=false; Hiden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=111; Magic2=222; Magic3=333; E="===================="; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=110; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20; ATRTrailingFactor3=8;
Bars in test803315Ticks modelled40102104Modelling quality90.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit30811.62Gross profit77040.63Gross loss-46229.01
Profit factor1.67Expected payoff9.71
Absolute drawdown140.70Maximal drawdown804.74 (5.37%)Relative drawdown5.37% (804.74)
Total trades3173Short positions (won %)1585 (65.68%)Long positions (won %)1588 (65.18%)
Profit trades (% of total)2076 (65.43%)Loss trades (% of total)1097 (34.57%)
Largestprofit trade300.00loss trade-110.40
Averageprofit trade37.11loss trade-42.14
Maximumconsecutive wins (profit in money)23 (1138.04)consecutive losses (loss in money)8 (-293.58)
Maximalconsecutive profit (count of wins)1138.04 (23)consecutive loss (count of losses)-350.10 (5)
Averageconsecutive wins3consecutive losses2

Compared to 1.42, Forex Combo 2.3 has a lower relative drawdown and a profit factor that is 0.01 higher. Although there’s no huge difference, it’s obvious that 2.3 performs better. Let’s see more about that drawdown.

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, 2% money management for each strategy

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, 2% money management for each strategy

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.01 00:00 - 2010.10.29 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=false; Hiden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=111; Magic2=222; Magic3=333; E="===================="; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=110; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20; ATRTrailingFactor3=8;
Bars in test803315Ticks modelled40102104Modelling quality90.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit3502617.11Gross profit7163287.86Gross loss-3660670.75
Profit factor1.96Expected payoff1103.88
Absolute drawdown281.40Maximal drawdown179965.00 (4.93%)Relative drawdown15.78% (4097.37)
Total trades3173Short positions (won %)1585 (65.68%)Long positions (won %)1588 (65.18%)
Profit trades (% of total)2076 (65.43%)Loss trades (% of total)1097 (34.57%)
Largestprofit trade149950.00loss trade-42130.00
Averageprofit trade3450.52loss trade-3336.98
Maximumconsecutive wins (profit in money)23 (74649.75)consecutive losses (loss in money)8 (-1467.90)
Maximalconsecutive profit (count of wins)267540.00 (12)consecutive loss (count of losses)-104642.24 (4)
Averageconsecutive wins3consecutive losses2

When money management is enabled, the drawdown and profit factor difference becomes a lot more visible. 2.3 has a drawdown that is lower by almost 2% (from 17.7% in 1.42 to 15.78% now). The end profit is only a wee bit higher and other than the drawdown the backtests are extremely similar. I guess it can be safely said that besides the NFA compliance additions, the only change in 2.1 was an attempt to lower the potential drawdowns. Can’t say how this is going to behave in the future, but even if we only look at the new SL for the scalper it seems to have better prospects.

While the backtest was running, I noticed there was a drawdown that lasted from march 2002 until march 2003. Sure, there were no big losses in the meantime, but my point is that there can be (and likely will be) extended periods of drawdown and if you’re running the EA you should be prepared for it. It might suddenly boom like it did on my account in the first month, but it also might just hover around for a while as it seems to be doing at the time of this writing.

Anyway, I also remade the tests for each individual system.

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, scalper only

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, scalper only

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.01 00:00 - 2010.10.29 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=false; Use_FXCOMBO_Reversal=false; B="===================="; Use_ECN_Execution=false; Hiden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=111; Magic2=222; Magic3=333; E="===================="; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=110; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20; ATRTrailingFactor3=8;
Bars in test803315Ticks modelled40102104Modelling quality90.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit9535.67Gross profit21701.85Gross loss-12166.18
Profit factor1.78Expected payoff5.85
Absolute drawdown6.60Maximal drawdown477.30 (2.72%)Relative drawdown2.72% (477.30)
Total trades1631Short positions (won %)797 (82.56%)Long positions (won %)834 (79.02%)
Profit trades (% of total)1317 (80.75%)Loss trades (% of total)314 (19.25%)
Largestprofit trade21.00loss trade-110.40
Averageprofit trade16.48loss trade-38.75
Maximumconsecutive wins (profit in money)27 (567.00)consecutive losses (loss in money)4 (-74.70)
Maximalconsecutive profit (count of wins)567.00 (27)consecutive loss (count of losses)-220.10 (2)
Averageconsecutive wins5consecutive losses1

As it should be expected given the SL change (300 to 110), the scalper system has a greatly reduced drawdown (from 4.3% in 1.42 to 2.72% in 2.3, meaning it went down by almost 40%). A side effect is the profit factor, which went a bit down in 2.3, from 1.82 in 1.42 to 1.78 now. Still, that’s merely a minor inconvenience when we look at the improvements in the drawdown area.

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, breakout only

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, breakout only

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.01 00:00 - 2010.10.29 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=false; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=false; B="===================="; Use_ECN_Execution=false; Hiden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=111; Magic2=222; Magic3=333; E="===================="; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=110; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20; ATRTrailingFactor3=8;
Bars in test803315Ticks modelled40102104Modelling quality90.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit12731.88Gross profit27618.96Gross loss-14887.08
Profit factor1.86Expected payoff17.02
Absolute drawdown215.00Maximal drawdown802.23 (7.11%)Relative drawdown7.11% (802.23)
Total trades748Short positions (won %)376 (31.91%)Long positions (won %)372 (33.60%)
Profit trades (% of total)245 (32.75%)Loss trades (% of total)503 (67.25%)
Largestprofit trade300.00loss trade-30.65
Averageprofit trade112.73loss trade-29.60
Maximumconsecutive wins (profit in money)6 (918.11)consecutive losses (loss in money)18 (-540.00)
Maximalconsecutive profit (count of wins)918.11 (6)consecutive loss (count of losses)-540.00 (18)
Averageconsecutive wins1consecutive losses3

Nothing much to be said about the breakout strategy. The TP change doesn’t have a major impact. In 1.42, the profit factor was 1.80 and the relative drawdown 6.99%; in 2.3, we have a slightly increased profit factor – 1.86, but also a slightly increased relative drawdown – 7.11%. Don’t really know what to make of it… it’s definitely not a bad change, but it’s not something that I would write home about.

CForex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, reversal only

Forex Combo System v2.3, 1999-2010 EURUSD backtest, history center data, default parameters, reversal only

Show backtest summary »

SymbolEURUSD (Euro vs US Dollar)
Period5 Minutes (M5) 1999.10.01 00:00 - 2010.10.29 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=false; Use_FXCOMBO_Breakout=false; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=false; Hiden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=111; Magic2=222; Magic3=333; E="===================="; MaxSPREAD=4; Slippage=2; AutoGMT_Offset=true; GMT_Offset_TestMode=3; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=0; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=0; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=0; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=110; TakeProfit=21; TREND_STR=20; OSC_open=10; OSC_close=13; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=30; MaxPipsTrailing2=180; MinPipsTrailing2=10; Break=13; ATRTrailingFactor2=4.7; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=22; EndHourSys_III=0; TakeProfit_III=160; StopLoss_III=70; MaxPipsTrailing3=60; MinPipsTrailing3=20; ATRTrailingFactor3=8;
Bars in test803315Ticks modelled40102104Modelling quality90.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit8544.07Gross profit27719.82Gross loss-19175.75
Profit factor1.45Expected payoff10.76
Absolute drawdown379.19Maximal drawdown1154.56 (10.01%)Relative drawdown10.01% (1154.56)
Total trades794Short positions (won %)412 (63.83%)Long positions (won %)382 (65.71%)
Profit trades (% of total)514 (64.74%)Loss trades (% of total)280 (35.26%)
Largestprofit trade160.00loss trade-70.78
Averageprofit trade53.93loss trade-68.48
Maximumconsecutive wins (profit in money)15 (373.86)consecutive losses (loss in money)10 (-630.90)
Maximalconsecutive profit (count of wins)1045.84 (10)consecutive loss (count of losses)-630.90 (10)
Averageconsecutive wins3consecutive losses2

What’s strange is that the reversal system has a slightly lower profit factor and a slightly higher drawdown. Pretty weird, but it’s likely caused by the fact that the new backtests also include october 2010. Just like Stephen J posted today in the comments, the reversal system is kind of the weaker link in the system, having a lower profit factor than the other two systems while having a larger drawdown. I guess some people might want to disable it, but I’m not making any recommendations and I’ll keep it enabled in my live test.

GBPUSD

Starting from 07.03.2011, Forex Combo System also runs on a new pair. Before you ask, the answer is no, it was not released as a gift for the International Women’s Day.

Anyway, not only did it stir my curiosity about its performance, but several readers also asked for an update to the article so I proceeded to backtest it a bit and look into what it’s capable of.

First of all, after a few mails exchanged with the author, I got the recommendation to backtest it on Alpari with a GMT offset of +2, even though Alpari is at +1 when DST is not in effect. As such, I proceeded to backtest using an Alpari MT4 terminal with history center data and a spread of 2 pips, disabling the automatic GMT setting of the EA and using a manual offset of 2.

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+2, risk 2, all systems

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+2, risk 2, all systems

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 1999.01.04 15:30 - 2011.02.28 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=2; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test869627Ticks modelled49426578Modelling quality89.99%
Mismatched charts errors0
Initial deposit10000.00
Total net profit4454943.12Gross profit10332295.68Gross loss-5877352.56
Profit factor1.76Expected payoff1656.11
Absolute drawdown620.01Maximal drawdown470661.45 (20.34%)Relative drawdown23.58% (293523.93)
Total trades2690Short positions (won %)1353 (73.76%)Long positions (won %)1337 (72.70%)
Profit trades (% of total)1970 (73.23%)Loss trades (% of total)720 (26.77%)
Largestprofit trade149275.00loss trade-133045.00
Averageprofit trade5244.82loss trade-8162.99
Maximumconsecutive wins (profit in money)29 (241384.96)consecutive losses (loss in money)7 (-8001.38)
Maximalconsecutive profit (count of wins)280880.00 (9)consecutive loss (count of losses)-163440.00 (3)
Averageconsecutive wins4consecutive losses1

The overall performance is good, but the maximal percentage drawdown sits at over 23% in spite of the low risk used in the backtest. Just to compare, the EURUSD 1999-2010 EURUSD backtest using tick data and the same risk of 2 resulted in a drawdown of 17%.

Let’s take a look at the performance of the individual components.

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+2, risk 2, scalper only

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+2, risk 2, scalper only

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 1999.01.04 15:30 - 2011.02.28 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=false; Use_FXCOMBO_Reversal=false; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=2; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test869627Ticks modelled49426578Modelling quality89.99%
Mismatched charts errors0
Initial deposit10000.00
Total net profit110193.43Gross profit227684.89Gross loss-117491.46
Profit factor1.94Expected payoff60.28
Absolute drawdown24.00Maximal drawdown5257.14 (4.79%)Relative drawdown8.66% (1404.38)
Total trades1828Short positions (won %)957 (78.79%)Long positions (won %)871 (75.77%)
Profit trades (% of total)1414 (77.35%)Loss trades (% of total)414 (22.65%)
Largestprofit trade648.00loss trade-2837.13
Averageprofit trade161.02loss trade-283.80
Maximumconsecutive wins (profit in money)26 (2267.71)consecutive losses (loss in money)5 (-630.35)
Maximalconsecutive profit (count of wins)7816.23 (22)consecutive loss (count of losses)-4223.74 (2)
Averageconsecutive wins4consecutive losses1

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+2, risk 2, breakout only

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+2, risk 2, breakout only

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 1999.01.04 15:30 - 2011.02.28 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=false; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=false; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=2; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test869627Ticks modelled49426578Modelling quality89.99%
Mismatched charts errors0
Initial deposit10000.00
Total net profit38594.92Gross profit88400.83Gross loss-49805.91
Profit factor1.77Expected payoff94.83
Absolute drawdown1812.04Maximal drawdown5012.41 (9.44%)Relative drawdown19.90% (2034.61)
Total trades407Short positions (won %)210 (48.10%)Long positions (won %)197 (44.67%)
Profit trades (% of total)189 (46.44%)Loss trades (% of total)218 (53.56%)
Largestprofit trade2571.80loss trade-630.00
Averageprofit trade467.73loss trade-228.47
Maximumconsecutive wins (profit in money)6 (3480.61)consecutive losses (loss in money)8 (-833.19)
Maximalconsecutive profit (count of wins)6332.06 (4)consecutive loss (count of losses)-2279.91 (6)
Averageconsecutive wins2consecutive losses2

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+2, risk 2, reversal only

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+2, risk 2, reversal only

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 1999.01.04 15:30 - 2011.02.28 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=false; Use_FXCOMBO_Breakout=false; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=2; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test869627Ticks modelled49426578Modelling quality89.99%
Mismatched charts errors0
Initial deposit10000.00
Total net profit83045.76Gross profit239284.56Gross loss-156238.80
Profit factor1.53Expected payoff182.52
Absolute drawdown790.09Maximal drawdown20849.26 (30.65%)Relative drawdown30.65% (20849.26)
Total trades455Short positions (won %)186 (76.88%)Long positions (won %)269 (83.27%)
Profit trades (% of total)367 (80.66%)Loss trades (% of total)88 (19.34%)
Largestprofit trade1800.00loss trade-4816.23
Averageprofit trade652.00loss trade-1775.44
Maximumconsecutive wins (profit in money)18 (12959.27)consecutive losses (loss in money)3 (-11446.53)
Maximalconsecutive profit (count of wins)18503.49 (16)consecutive loss (count of losses)-11446.53 (3)
Averageconsecutive wins5consecutive losses1

It’s pretty obvious that the scalper is the best performer of the three. The drawdown in the backtest with all systems enabled seems to come mostly from the breakout and reversal components, but the synergy compensates it nicely – when used alone, the reversal system has a maximal drawdown of 30%, while when working together with the other two systems it was only 23%.

Before proceeding to tick data, I also performed a backtest on history center data with all strategies enabled but with a GMT offset of 1 instead of 2.

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+1, risk 2, all systems

Forex Combo System v2.42 1999-2011 GBPUSD backtest, history center data, default parameters, GMT+1, risk 2, all systems

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 1999.01.04 15:30 - 2011.02.28 23:55
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=1; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test869627Ticks modelled49426578Modelling quality89.99%
Mismatched charts errors0
Initial deposit10000.00
Total net profit564863.63Gross profit2345385.74Gross loss-1780522.11
Profit factor1.32Expected payoff209.60
Absolute drawdown543.32Maximal drawdown119340.44 (18.33%)Relative drawdown18.33% (119340.44)
Total trades2695Short positions (won %)1425 (72.70%)Long positions (won %)1270 (72.28%)
Profit trades (% of total)1954 (72.50%)Loss trades (% of total)741 (27.50%)
Largestprofit trade33990.00loss trade-33485.42
Averageprofit trade1200.30loss trade-2402.86
Maximumconsecutive wins (profit in money)20 (38126.77)consecutive losses (loss in money)6 (-532.84)
Maximalconsecutive profit (count of wins)67201.34 (13)consecutive loss (count of losses)-46139.88 (3)
Averageconsecutive wins4consecutive losses1

Even though the drawdown is lower (18%), the balance curve is a lot more undecided – if I may say so – and the resulting profit is several orders of magnitude smaller than the one obtained from the GMT+2 backtest.

Naturally, I also ran some tick data backtests. To reproduce the Alpari conditions as best I could, I configured a GMT offset of 1 and I used the European daylight saving rules when generating the FXT files, while the EA was backtested with a GMT offset setting of 2. The spread used was fixed at 2 pips, identical to that used in the history center data backtests.

Forex Combo System v2.42 2007-2011 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, all systems

Forex Combo System v2.42 2007-2011 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, all systems

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 2007.03.30 18:01 - 2011.03.07 19:59
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=2; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test292751Ticks modelled45640079Modelling quality99.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit207291.29Gross profit464849.08Gross loss-257557.79
Profit factor1.80Expected payoff151.09
Absolute drawdown65.00Maximal drawdown18486.48 (10.39%)Relative drawdown29.36% (10205.58)
Total trades1372Short positions (won %)670 (73.88%)Long positions (won %)702 (73.93%)
Profit trades (% of total)1014 (73.91%)Loss trades (% of total)358 (26.09%)
Largestprofit trade8766.65loss trade-9998.47
Averageprofit trade458.43loss trade-719.44
Maximumconsecutive wins (profit in money)24 (3632.56)consecutive losses (loss in money)5 (-2751.71)
Maximalconsecutive profit (count of wins)25266.89 (13)consecutive loss (count of losses)-11026.07 (2)
Averageconsecutive wins4consecutive losses1

Forex Combo System v2.42 2007-2011 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, scalper only

Forex Combo System v2.42 2007-2011 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, scalper only

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 2007.03.30 18:01 - 2011.03.07 19:59
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=false; Use_FXCOMBO_Reversal=false; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=2; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test292751Ticks modelled45640079Modelling quality99.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit20940.68Gross profit54281.68Gross loss-33341.00
Profit factor1.63Expected payoff21.32
Absolute drawdown161.19Maximal drawdown1901.27 (6.79%)Relative drawdown10.49% (1152.43)
Total trades982Short positions (won %)484 (78.31%)Long positions (won %)498 (75.90%)
Profit trades (% of total)757 (77.09%)Loss trades (% of total)225 (22.91%)
Largestprofit trade164.70loss trade-880.00
Averageprofit trade71.71loss trade-148.18
Maximumconsecutive wins (profit in money)26 (2279.18)consecutive losses (loss in money)5 (-251.71)
Maximalconsecutive profit (count of wins)2279.18 (26)consecutive loss (count of losses)-1265.68 (2)
Averageconsecutive wins4consecutive losses1

Forex Combo System v2.42 2007-2011 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, breakout only

Forex Combo System v2.42 2007-2011 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, breakout only

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 2007.03.30 18:01 - 2011.03.07 19:59
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=false; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=false; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=2; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test292751Ticks modelled45640079Modelling quality99.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit18801.89Gross profit37129.70Gross loss-18327.80
Profit factor2.03Expected payoff101.09
Absolute drawdown160.72Maximal drawdown1851.65 (8.89%)Relative drawdown10.74% (1183.35)
Total trades186Short positions (won %)104 (51.92%)Long positions (won %)82 (50.00%)
Profit trades (% of total)95 (51.08%)Loss trades (% of total)91 (48.92%)
Largestprofit trade1616.87loss trade-354.73
Averageprofit trade390.84loss trade-201.40
Maximumconsecutive wins (profit in money)6 (1757.67)consecutive losses (loss in money)6 (-1206.65)
Maximalconsecutive profit (count of wins)3159.07 (3)consecutive loss (count of losses)-1206.65 (6)
Averageconsecutive wins2consecutive losses2

Forex Combo System v2.42 2007-2011 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, reversal only

Forex Combo System v2.42 2007-2011 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, reversal only

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 2007.03.30 18:01 - 2011.03.07 19:59
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=false; Use_FXCOMBO_Breakout=false; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=2; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test292751Ticks modelled45640079Modelling quality99.00%
Mismatched charts errors0
Initial deposit10000.00
Total net profit14898.19Gross profit37830.42Gross loss-22932.22
Profit factor1.65Expected payoff73.03
Absolute drawdown624.00Maximal drawdown3397.45 (23.84%)Relative drawdown23.84% (3397.45)
Total trades204Short positions (won %)82 (75.61%)Long positions (won %)122 (81.97%)
Profit trades (% of total)162 (79.41%)Loss trades (% of total)42 (20.59%)
Largestprofit trade484.32loss trade-1282.53
Averageprofit trade233.52loss trade-546.01
Maximumconsecutive wins (profit in money)13 (3001.70)consecutive losses (loss in money)4 (-2706.90)
Maximalconsecutive profit (count of wins)4080.50 (10)consecutive loss (count of losses)-2706.90 (4)
Averageconsecutive wins5consecutive losses1

The performance is very much in line with the results obtained by backtesting on history center data. It’s noticeable that the drawdown is higher and that the synergy effect worked the opposite way in this backtest. I was curious as to how come this happened because the data should be mostly the same; as it turns out, the small differences in the data resulted in wildly different trades. Even though I’ve been able to match some of the positions opened in the two backtests with all the systems enabled (history center vs. tick data), most of the trades were quite different. I guess this also accounts for the differences we’ve been seeing with the EURUSD version from a broker to another.

As in the history center data backtests, the scalper is the best performer, but the breakout and reversal systems are also able to nicely hold their own.

If I put the GBPUSD EA on a chart right now with auto GMT enabled, it displays GMT+1 because DST is not in effect yet (I’m writing this on 12.03.2011) and naturally this made me have my doubts about the +2 GMT setting in the backtest. So, after all this testing I was still puzzled regarding the whole GMT+1 vs GMT+2 thing and I proceeded to backtest the EA on tick data starting from 07.11.2010 until 01.03.2011. I chose this particular time interval because it’s outside the DST time of the year and if you had the GBPUSD EA back in November and added it to an Alpari chart with automatic GMT offset detection enabled, it would’ve been running with an offset of 1 which would’ve been kept this way until sometime in March.

Forex Combo System v2.42 2010.11-2011.03 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+1, risk 2, all systems

Forex Combo System v2.42 2010.11-2011.03 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+1, risk 2, all systems

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 1999.01.04 15:30 - 2011.02.28 23:55 (2010.11.07 - 2011.03.01)
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=1; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test869627Ticks modelled49426578Modelling quality89.99%
Mismatched charts errors0
Initial deposit10000.00
Total net profit271.65Gross profit2669.38Gross loss-2397.72
Profit factor1.11Expected payoff3.20
Absolute drawdown75.80Maximal drawdown1007.50 (9.01%)Relative drawdown9.01% (1007.50)
Total trades85Short positions (won %)49 (75.51%)Long positions (won %)36 (69.44%)
Profit trades (% of total)62 (72.94%)Loss trades (% of total)23 (27.06%)
Largestprofit trade210.00loss trade-388.10
Averageprofit trade43.05loss trade-104.25
Maximumconsecutive wins (profit in money)8 (427.66)consecutive losses (loss in money)4 (-358.41)
Maximalconsecutive profit (count of wins)427.66 (8)consecutive loss (count of losses)-388.10 (1)
Averageconsecutive wins3consecutive losses1

Forex Combo System v2.42 2010.11-2011.03 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, all systems

Forex Combo System v2.42 2010.11-2011.03 GBPUSD backtest, default parameters, tick data GMT+1 with European DST, EA GMT+2, risk 2, all systems

Show backtest summary »

SymbolGBPUSD (Great Britain Pound vs US Dollar)
Period5 Minutes (M5) 1999.01.04 15:30 - 2011.02.28 23:55 (2010.11.07 - 2011.03.01)
ModelEvery tick (the most precise method based on all available least timeframes)
ParametersA="===================="; Use_FXCOMBO_Scalping=true; Use_FXCOMBO_Breakout=true; Use_FXCOMBO_Reversal=true; B="===================="; Use_ECN_Execution=true; Hidden_StopAndTarget=false; No_Hedge_Trades=false; NFA_Compatibility=false; C="===================="; CommentSys1="*** 1 ***"; CommentSys2="*** 2 ***"; CommentSys3="*** 3 ***"; D="===================="; Magic1=121212; Magic2=343434; Magic3=565656; E="===================="; MaxSPREAD=5; Slippage=2; AutoGMT_Offset=false; ManualGMT_Offset=2; UseAgresiveMM=false; MMSys1="==== FXCOMBO Scalping MM Parameters ===="; LotsSys1=0.1; TradeMMSys1=2; LossFactorSys1=2; MMSys2="==== FXCOMBO Breakout MM Parameters ===="; LotsSys2=0.1; TradeMMSys2=2; LossFactorSys2=2; MMSys3="==== FXCOMBO Reversal MM Parameters ===="; LotsSys3=0.1; TradeMMSys3=2; LossFactorSys3=2; CommonMM="==== Main MM Parameters ===="; MMMax=20; MaximalLots=50; Scalping="==== FXCOMBO Scalping System Parameters ===="; StopLoss=160; TakeProfit=27; TREND_STR=35; OSC_open=6; OSC_close=20; ExtraPips=-5; Breakout="==== FXCOMBO Breakout System Parameters ===="; TakeProfit_II=300; StopLoss_II=60; MaxPipsTrailing2=200; MinPipsTrailing2=20; Break=13; ATRTrailingFactor2=3.1; F_TrailingProfit_II=240; F_Trailing_II=15; Use_Exp_Trailing_II=false; Exp_Trail_Factor_II=1.5; Reversal="==== FXCOMBO Reversal System Parameters ===="; BegHourSys_III=23; EndHourSys_III=0; TakeProfit_III=100; StopLoss_III=260; MaxPipsTrailing3=90; MinPipsTrailing3=50; F_TrailingProfit_III=100; F_Trailing_III=30; Use_Exp_Trailing_III=false; Exp_Trail_Factor_III=0.1;
Bars in test869627Ticks modelled49426578Modelling quality89.99%
Mismatched charts errors0
Initial deposit10000.00
Total net profit1506.84Gross profit3192.20Gross loss-1685.37
Profit factor1.89Expected payoff18.84
Absolute drawdown75.80Maximal drawdown719.81 (6.13%)Relative drawdown6.13% (719.81)
Total trades80Short positions (won %)46 (71.74%)Long positions (won %)34 (76.47%)
Profit trades (% of total)59 (73.75%)Loss trades (% of total)21 (26.25%)
Largestprofit trade331.19loss trade-138.00
Averageprofit trade54.11loss trade-80.26
Maximumconsecutive wins (profit in money)12 (930.25)consecutive losses (loss in money)4 (-341.34)
Maximalconsecutive profit (count of wins)930.25 (12)consecutive loss (count of losses)-341.34 (4)
Averageconsecutive wins3consecutive losses1

The only difference between the two backtests above is the GMT offset used and it becomes apparent that despite the fact that the EA would’ve been running with GMT+1, it would’ve performed much better if running with GMT+2. In light of this, I will manually configure the GMT offset for my GBPUSD forward test to whatever the EA says on the chart plus 1 (well, 3 in the case of LiteForex) until the March 27th (which is when the DST shift kicks in) at which point I will switch it back to auto.

Bottom line, the GBPUSD performance is not bad at all, but I like the EURUSD Forex Combo System better. Add to that the fact that the GMT offset thing keeps itching at my mind and you will see why I came to the conclusion that it would be a good idea to open a second, separate forward test account for the GBPUSD version. This will allow everyone to track the performance of each pair individually and set their risk according to the profitability of each forward test. As a side note, if I would’ve decided to run GBPUSD on the same account as EURUSD, I would’ve definitely ran it with risk 1 instead of 2.

Conclusion

If you can hang in there for the zig-zag periods, this EA is a must-have. Even though its price tag does not exactly reside on the cheap side (it’s $299), this is an automated trading system that is totally worth it. The EA is licensed to two live accounts and an unlimited number of demo accounts, however, it’s possible to change the accounts the EA is locked to and the procedure is performed at no additional cost.

Edit 17.10.2010: As mentioned above, through a special deal exclusive to the customers purchasing through the links in this article you can get a third live account license. You can use this Forex Combo System buy link to ensure you are eligible for the offer.

Forward test

My forward test is running on a real account opened with FXOpen. It’s using default settings, with money management set to 2 for each system. I’m using the myfxbook widget for convenience:

Edit 29.09.2010: despite the very low risk configured (it was trading with the minimum possible lot, 0.1), in less than 2 weeks the account gained over 10% with a drawdown of a bit over 1%. Was it just a lucky period? Most likely. Still, it’s a really impressive feat that the EA performed on a live account, with slippage and everything that comes with the territory. It certainly does not fail to meet the expectations that I came to have after the backtests.

At first I set it up on a Linux system with wine, but I ran into some issues with the GMT offset autodetection so I ended up moving it to a Windows system. Speaking of which, I can recommend ForexVPS – their $35 package includes 768 MB RAM (probably enough to run like 10 MT4 clients or more), they offer free MT4 & EA installation support and they have both US & UK servers.

As of 12.03.2011, I have configured a separate live forward test account for the GBPUSD EA. It’s running on an account opened with LiteForex using the default settings with the exception of the risk which I set to 2 for each system, the automatic GMT detection which is disabled and the manual GMT offset which was configured to 3 for this broker.

Due to its consistent performance and upon the request of many readers, I added a forward test running on both currencies on 22.08.2011. It’s using money management 2 for all systems for both pairs and a manual GMT setting of 3 for GBPUSD only (even though PrivateFX is using GMT+2 and DST).

Forex Combo System forward test PrivateFX

Details & Links

Version used in backtesting: 1.42
Currency pairs & timeframes: EURUSD, GBPUSD M5
Forex Combo System Homepage
Buy Forex Combo System now