What a lame name for an EA. As if there was anything to hack about the forex market. To me, it’s pretty much screaming “bullshit”.

It’s using a “call home” protection scheme, by which the server authenticates the user and the account that must be associated with the customer’s user in the client interface. No extra protection is employed, although the EA authors are supposedly valiantly hunting pirated copies all over the internet.

It’s supposed to run on H1 on GBPUSD, NZDUSD, EURUSD or EURCHF chart, but the manual recommends running it only on GBPUSD.

Strategy

One word: Martingale. It opens trades according to some really simple indicators and if the trades aren’t profitable, it just opens more trades with an increased lot size. This approach typically leads to accounts being lost at some point, normally sooner rather than later. The take profit targets are big enough to warrant backtesting on history center data instead of tick data.

Website

Forex Hacked is featuring a bunch of marketing crap on the first page, although it doesn’t hurt my eye like the typical EA homepage does. Besides some bullshit about how their EA is the best ever, it’s featuring a live statement that looks particularly good. However, next to this there’s a link to “more results” and among those I find their flagship test account.

At the time of this writing, the account has a balance of over 25000 (having started from 5000) but a floating negative of almost 18000. That’s a ~70% drawdown. 15 minutes before I took the screenshot it was a 20k drawdown. That account is probably going bye-bye soon if GBPUSD keeps going up, that is unless they stop it and remove it from their webpage and mt4stats before that. Just in case they do that, here’s a graph of the equity:

Forex Hacked main test account equity as of 20.10.2009

Although I should stop here because obviously the EA is an account crasher, I’m going to give it a chance in backtesting anyway.

I can’t help but notice their testimonial section while browsing around. There’s a bunch of happy-sounding quotes, some of which include links to account statements. It’s notable that none of the account statements are real accounts, even though the quotes imply that’s live cash. I suspect the accounts are just demos set up by the authors at different points in time.

There’s a complete lack of a real live account statement, which is pretty natural since the EA authors are probably not dumb enough to run it on an account with real money in it. There are also no backtesting results and their excuse for that is an explanation of how backtesting results can’t be trusted, while the real excuse is probably the fact that when backtested, their EA is a very proficient account crasher.

Parameters

The manual describes all the parameters in detail, but the only ones worth noting are the Lots, which default to 0.1 and which is used as the smallest unit to open position with and the Booster, which is a factor used for martingale sizing of the positions.

Backtesting

I used history center data since, as previously mentioned, the take profit setting is a high number of pips (45). All the settings have been left at default and the starting account size was 5000, since that’s what they used for their forward tests, too.

GBPUSD 01.01.2009-20.10.2009 defaults… errr, make that 01.01.2009-01.06.2009

ForexHacked GBPUSD H1 2009.01.01 2009.10.20 Lots 0.1 Booster 1.4

ForexHacked GBPUSD H1 2009.01.01 2009.10.20 Lots 0.1 Booster 1.4

Show backtest summary »

Symbol GBPUSD (Great Britain Pound vs US Dollar)
Period 1 Hour (H1) 2009.01.02 06:00 - 2009.10.20 18:00 (2009.01.01 - 2009.11.01)
Model Every tick (the most precise method based on all available least timeframes)
Parameters Lots=0.1; TakeProfit=45; Booster=1.4; PipStarter=31; MaxTradesPerChart=8; StartHour=0; StopHour=24; StartingTradeDay=0; EndingTradeDay=5; slippage=3; SupportECN=false;
Bars in test 5937 Ticks modelled 10709359 Modelling quality n/a
Mismatched charts errors 236
Initial deposit 5000.00
Total net profit -4832.49 Gross profit 4336.20 Gross loss -9168.69
Profit factor 0.47 Expected payoff -46.92
Absolute drawdown 4832.49 Maximal drawdown 5847.38 (97.22%) Relative drawdown 97.22% (5847.38)
Total trades 103 Short positions (won %) 56 (48.21%) Long positions (won %) 47 (61.70%)
Profit trades (% of total) 56 (54.37%) Loss trades (% of total) 47 (45.63%)
Largest profit trade 472.50 loss trade -1002.75
Average profit trade 77.43 loss trade -195.08
Maximum consecutive wins (profit in money) 8 (829.90) consecutive losses (loss in money) 8 (-5361.40)
Maximal consecutive profit (count of wins) 829.90 (8) consecutive loss (count of losses) -5361.40 (8)
Average consecutive wins 4 consecutive losses 3

As can be seen above, the default settings (Lots 0.1, Booster 1.4) managed to crash a 5k account in only 6 days.

Let’s try that instead with Lots set to 0.01.

GBPUSD 01.01.2009-20.10.2009 Lots 0.01, Booster 1.4

ForexHacked GBPUSD H1 2009.01.01 2009.10.20 Lots 0.01 Booster 1.4 (results zipped due to size)

ForexHacked GBPUSD H1 2009.01.01 2009.10.20 Lots 0.01 Booster 1.4 (results zipped due to size)


First try, failure: the EA is trying to multiply 0.01 by 1.4, rounds it to 2 decimals and comes up with 0.01 again, failing to increase the lots.

I figure I’ll use a 1.5 Booster to help the EA (0.01 times 1.5 rounds to 0.2).

GBPUSD 01.01.2009-20.10.2009 Lots 0.01, Booster 1.5

ForexHacked GBPUSD H1 2009.01.01 2009.10.20 Lots 0.01 Booster 1.5 (results zipped due to size)

ForexHacked GBPUSD H1 2009.01.01 2009.10.20 Lots 0.01 Booster 1.5 (results zipped due to size)


Wow, this time it managed to run for the whole period and even bring a profit. But even considering the 0.01 starting lots, it had an almost 80% maximal relative drawdown and most of the time the equity was way below the account balance, as can be seen from the floating green curve. Note the ugly test finale.

I’m going to try the same starting in 2008.

GBPUSD 01.01.2008-20.10.2009 Lots 0.01, Booster 1.5

ForexHacked GBPUSD H1 2008.01.01 2009.10.20 Lots 0.01 Booster 1.5

ForexHacked GBPUSD H1 2008.01.01 2009.10.20 Lots 0.01 Booster 1.5

Show backtest summary »

Symbol GBPUSD (Great Britain Pound vs US Dollar)
Period 1 Hour (H1) 2008.01.02 09:00 - 2009.10.20 19:00 (2008.01.01 - 2009.11.01)
Model Every tick (the most precise method based on all available least timeframes)
Parameters Lots=0.01; TakeProfit=45; Booster=1.5; PipStarter=31; MaxTradesPerChart=8; StartHour=0; StopHour=24; StartingTradeDay=0; EndingTradeDay=5; slippage=3; SupportECN=false;
Bars in test 12100 Ticks modelled 14724668 Modelling quality n/a
Mismatched charts errors 236
Initial deposit 5000.00
Total net profit -1111.05 Gross profit 2987.69 Gross loss -4098.74
Profit factor 0.73 Expected payoff -2.50
Absolute drawdown 1662.13 Maximal drawdown 2908.24 (46.56%) Relative drawdown 46.56% (2908.24)
Total trades 445 Short positions (won %) 202 (65.35%) Long positions (won %) 243 (65.84%)
Profit trades (% of total) 292 (65.62%) Loss trades (% of total) 153 (34.38%)
Largest profit trade 77.57 loss trade -891.07
Average profit trade 10.23 loss trade -26.79
Maximum consecutive wins (profit in money) 19 (144.82) consecutive losses (loss in money) 11 (-2742.33)
Maximal consecutive profit (count of wins) 171.00 (18) consecutive loss (count of losses) -2742.33 (11)
Average consecutive wins 5 consecutive losses 2

Boom, margin call. I didn’t even try choosing a start date for it.

One last test, using the recommended 1.4 Booster with a Lots value that the EA can comprehend.

GBPUSD 01.01.2009-20.10.2009 Lots 0.02, Booster 1.4

ForexHacked GBPUSD H1 2009.01.01 2009.10.20 Lots 0.02 Booster 1.4

ForexHacked GBPUSD H1 2009.01.01 2009.10.20 Lots 0.02 Booster 1.4

Show backtest summary »

Symbol GBPUSD (Great Britain Pound vs US Dollar)
Period 1 Hour (H1) 2009.01.02 06:00 - 2009.10.20 19:00 (2009.01.01 - 2009.11.01)
Model Every tick (the most precise method based on all available least timeframes)
Parameters Lots=0.02; TakeProfit=45; Booster=1.4; PipStarter=31; MaxTradesPerChart=8; StartHour=0; StopHour=24; StartingTradeDay=0; EndingTradeDay=5; slippage=3; SupportECN=false;
Bars in test 5938 Ticks modelled 10710460 Modelling quality n/a
Mismatched charts errors 236
Initial deposit 5000.00
Total net profit -4964.74 Gross profit 6655.44 Gross loss -11620.18
Profit factor 0.57 Expected payoff -6.50
Absolute drawdown 4964.74 Maximal drawdown 6100.09 (99.43%) Relative drawdown 99.43% (6100.09)
Total trades 764 Short positions (won %) 261 (62.07%) Long positions (won %) 503 (65.01%)
Profit trades (% of total) 489 (64.01%) Loss trades (% of total) 275 (35.99%)
Largest profit trade 94.71 loss trade -1975.39
Average profit trade 13.61 loss trade -42.26
Maximum consecutive wins (profit in money) 16 (140.44) consecutive losses (loss in money) 8 (-6905.35)
Maximal consecutive profit (count of wins) 212.23 (14) consecutive loss (count of losses) -6905.35 (8)
Average consecutive wins 4 consecutive losses 2

I think you could see this coming as well as I could.

Conclusion

d00d, j00 h4xx3d f0ur-X wR0ngL33!!!111oneeleven
There, message to the author.

To the potential customer: stay away from this EA unless you have an overwhelming desire to crash your forex account.

It is, however, a somewhat cheap EA, at its “reduced” price of $169.99 and the refund policy is 30 days no question asked – I suggest taking that exit if you’re in a position to.

Details

Version tested: 1.0
Forward test: official
Pairs and timeframes:

  • GBPUSD H1
  • NZDUSD H1
  • EURUSD H1
  • EURCHF H1