THESE AIN'T YOUR GRANDDADDY'S TESTING TECHNIQUES - COMPARE LIVE AND BACK TESTING RESULTS OF ABBEY 24 EAS PORTFOLIO PART2

THESE AIN'T YOUR GRANDDADDY'S TESTING TECHNIQUES - COMPARE LIVE AND BACK TESTING RESULTS OF ABBEY 24 EAS PORTFOLIO PART2

10 January 2016, 23:58
Winsor Hoang
0
146

In part 1, we compared 20 trades of the EURUSD made from the Abbey 24 EAs portfolio from October 8, 2015 to November 3, 2015. In this blog, we will be comparing the next 20 trades from November 2, 2015 to December 1, 2015. As you can see some of the trades overlap each other from the different opening and closing times. In this post, we will be comparing the EURUSD live and the back testing results of the Abbey 24 EAs Portfolio. You can follow and perform the same tests by downloading the EA from the link below: 

https://www.mql5.com/en/market/product/12965

 

 

2015.11.02 18:00 sell 0.1 backtesting 1.10351 1.11751 1.09351 2015.11.03 22:00 close 1.09668 1.11751 1.09351 68.35
2015.11.02 18:00:01 sell 0.1 eurusd RT Trades 1.10345 1.11745 1.09245 2015.11.03 22:00:00 1.0965 -0.01 69.6 69.59
2015.11.03 23:00 buy 0.1 backtesting 1.09658 1.08258 1.10758 2015.11.06 15:30 s/l 1.08258 1.08258 1.10758 -142.3
2015.11.03 23:00:08 buy 0.1 eurusd RT Trades 1.09636 1.08236 1.10736 2015.11.06 15:30:01 1.0823 -1.05 -140.4 -141.45  
2015.11.03 23:00 buy 0.1 backtesting 1.09658 1.08258 1.10658 2015.11.06 15:30 s/l 1.08258 1.08258 1.10658 -142.3
2015.11.03 23:00:08 buy 0.1 eurusd RT Trades 1.09637 1.08237 1.10637 2015.11.06 15:30:01 1.0823 -1.05 -140.5 -141.55  
2015.10.30 04:00 sell 0.1 backtesting 1.09788 1.12788 1.07188 2015.11.06 15:45 t/p 1.07188 1.12788 1.07188 260.33
2015.10.30 04:00:00 sell 0.1 eurusd RT Trades 1.09783 1.12783 1.07183 2015.11.06 15:30:30 1.0718 -0.07 260.8 260.73  
2015.11.02 12:00 sell 0.1 backtesting 1.10038 1.11038 1.07038 2015.11.10 15:00 t/p 1.07038 1.11038 1.07038 300.38
2015.11.02 12:00:00 sell 0.1 eurusd RT Trades 1.10033 1.11033 1.07033 2015.11.10 14:54:00 1.0703 -0.12 300.2 300.08  
2015.11.06 00:00 sell 0.1 backtesting 1.08825 1.11425 1.06625 2015.11.10 21:00 close 1.07209 1.11425 1.06625 161.69
2015.11.06 00:49:39 sell 0.1 eurusd RT Trades 1.08832 1.11432 1.06632 2015.11.10 21:00:01 1.0719 -0.06 164.4 164.34  
2015.11.11 00:00 buy 0.1 backtesting 1.07244 1.04244 1.09844 2015.11.11 08:00 close 1.07584 1.04244 1.09844 34
2015.11.11 00:00:01 buy 0.1 eurusd RT Trades 1.07252 1.04252 1.09852 2015.11.11 08:00:01 1.0758 0 33 33  
2015.11.10 21:00 buy 0.1 backtesting 1.07209 1.05809 1.08309 2015.11.12 06:00 close 1.07629 1.05809 1.08309 40.18
2015.11.10 21:00:00 buy 0.1 eurusd RT Trades 1.07187 1.05787 1.08287 2015.11.12 06:00:01 1.0762 -0.76 43.7 42.94  
2015.11.10 21:00 buy 0.1 backtesting 1.07209 1.05809 1.08209 2015.11.12 06:00 close 1.07629 1.05809 1.08209 40.18
2015.11.10 21:00:01 buy 0.1 eurusd RT Trades 1.07188 1.05788 1.08188 2015.11.12 06:00:02 1.0762 -0.76 43.6 42.84  
2015.11.11 08:00 sell 0.1 backtesting 1.07584 1.10184 1.05384 2015.11.13 23:00 close 1.07532 1.10184 1.05384 5.39
2015.11.11 08:00:01 sell 0.1 eurusd RT Trades 1.07582 1.10182 1.05382 2015.11.13 23:00:02 1.0752 -0.11 6.4 6.29  
2015.11.12 19:00 sell 0.1 backtesting 1.07669 1.09069 1.06569 2015.11.13 23:00 close 1.07532 1.09069 1.06569 13.75
2015.11.12 19:00:00 sell 0.1 eurusd RT Trades 1.07666 1.09066 1.06566 2015.11.13 23:00:01 1.0752 -0.03 14.8 14.77  
2015.11.12 19:00 sell 0.1 backtesting 1.07669 1.09069 1.06669 2015.11.13 23:00 close 1.07532 1.09069 1.06669 13.75
2015.11.12 19:00:01 sell 0.1 eurusd RT Trades 1.07666 1.09066 1.06666 2015.11.13 23:00:01 1.0752 -0.03 14.8 14.77  
2015.11.12 03:00 sell 0.1 backtesting 1.07665 1.10665 1.05065 2015.11.18 08:00 close 1.06525 1.10665 1.05065 114.19
2015.11.12 03:00:00 sell 0.1 eurusd RT Trades 1.0766 1.1066 1.0506 2015.11.18 08:00:00 1.065 -0.06 115.7 115.64  
2015.11.17 12:00 buy 0.1 backtesting 1.0671 1.0531 1.0781 2015.11.19 04:00 close 1.07028 1.0531 1.0781 29.98
2015.11.17 12:00:00 buy 0.1 eurusd RT Trades 1.067 1.053 1.078 2015.11.19 04:00:00 1.0703 -0.83 32.5 31.67  
2015.11.17 12:00 buy 0.1 backtesting 1.0671 1.0531 1.0771 2015.11.19 04:00 close 1.07028 1.0531 1.0771 29.98
2015.11.17 12:00:02 buy 0.1 eurusd RT Trades 1.06727 1.05327 1.07727 2015.11.19 04:00:00 1.0703 -0.83 29.8 28.97  
2015.11.19 09:00 sell 0.1 backtesting 1.06932 1.08332 1.05932 2015.11.25 13:00 t/p 1.05932 1.08332 1.05932 100.19
2015.11.19 09:00:01 sell 0.1 eurusd RT Trades 1.0693 1.0833 1.0593 2015.11.25 12:51:09 1.0593 -0.13 100.3 100.17  
2015.11.19 09:00 sell 0.1 backtesting 1.06932 1.08332 1.05832 2015.11.25 13:15 t/p 1.05832 1.08332 0 110.19
2015.11.19 09:00:00 sell 0.1 eurusd RT Trades 1.0693 1.0833 1.0583 2015.11.25 13:03:16 1.0583 -0.13 110 109.87  
2015.11.18 13:00 sell 0.1 backtesting 1.06737 1.09337 1.04537 2015.11.25 19:00 close 1.06179 1.09337 1.04537 56.13
2015.11.18 13:00:01 sell 0.1 eurusd RT Trades 1.06737 1.09337 1.04537 2015.11.25 19:00:07 1.0616 -0.15 57.4 57.25  
2015.11.27 11:00 sell 0.1 backtesting 1.0618 1.0878 1.0398 2015.11.27 17:00 close 1.05825 1.0878 1.0398 35.5
2015.11.27 11:00:02 sell 0.1 eurusd RT Trades 1.06181 1.08781 1.03981 2015.11.27 18:00:00 1.0596 0 22.1 22.1  
2015.11.18 13:00 sell 0.1 backtesting 1.06737 1.09737 1.04137 2015.12.01 03:00 close 1.05801 1.09737 1.04137 94.21
2015.11.18 13:00:00 sell 0.1 eurusd RT Trades 1.06737 1.09737 1.04137 2015.11.25 20:00:01 1.0625 -0.15 49.2 49.05  
2015.11.19 10:00 sell 0.1 backtesting 1.06736 1.07736 1.03736 2015.12.01 08:00 close 1.05883 1.07736 1.03736 85.77
2015.11.19 10:00:01 sell 0.1 eurusd RT Trades 1.06731 1.07731 1.03731 2015.11.30 20:12:06 1.0563 -0.32 110.5 110.18  
                      1291.25 1309.6

 

For these new twenty trades, we notice that 19 out of 20 trade entries were perfect. The time difference between the backtesting and real-time trades was within 8 seconds. There was one outlier, and it entered  the market 49 minutes later. This is a good example of real market trading whereby, the slippage limit prevented us from entering the market at our desired price. There could be internet connections, broker requotes, and etc. This can be examined further by diving into the log files. I think that there is an opportunity for the App developers to provide a one-click automated reporting to compare the live results with the backtesting results with some error identification on what may have caused the 49-minute delay.   

For the exit timing of these 20 new trades, we notice that 17 out of 20 trades were perfect. There were three exits that are questionable, and I have highlighted them in yellow. The first yellow exit is off by 1 hour between live trading vs. backtesting and is considered acceptable. In this case, the real time trading result is less than the backtesting result by 13 pips. This is not a significant amount to a swing system; however, it is a considerable profit reduction if it is a scalping system. For the second highlighted yellow exit, this may be another outlier since the trade exited five days ahead of the backtesting results. We really don't know what happened here. We notice that the profit is 45 pips less compared to the simulated backtesting results. For the third highlighted yellow exit, our trade exited with takeprofit 12 hours earlier whereas the backtesting result did not take profit and exited the trade with 24 pips less. 

 

When we compared the backtesting with the live trading results for these 20 trades, the total pip is 1,309 vs. 1,291 (18 pips different).  In this case, we can set a rule of thumb that our backtesting results will always be better than the real time trading results.

 

Ideally, we should compare 100 trades to obtain a large enough sample. In the next post, we will compare the next 20 trades. It is better for us to review 20 trades at a time so that we don't get the information overload. You can follow and perform the same tests by downloading the EA from the link below: 

https://www.mql5.com/en/market/product/12965

Share it with friends: