NeoTradEx live forward test
Trading style: uses a neural network to enter the market when a trend is identified. Its positions have a stop loss, take profit and trailing stop calculated based on the volatility (the default settings don’t include a TP; the positions are closed by the trailing stop).
Currency pairs: pretrained for EURUSD and USDCHF but it can be trained for any other pair
Timeframe: pretrained for H1; it can also be trained for other timeframes
Price: €199
License: currently not limited
NFA compliance: yes (with MaxOrders set to 1, the default setting)
Refund policy: 60 days
Read more at the NeoTradEx website
Buy NeoTradEx
Note: this is an EA that is based on a neural network. Generally, neural networks have to be trained to obtain good results and NeoTradEx comes pretrained for H1 EURUSD, USDCHF, EURJPY, EURGBP and USDJPY. The robot also caters to those who like to fiddle with stuff and the user has the option to train the neural network on his own. See the user guide on the NeoTradEx website for more info on that and the theory & mechanism behind it.
Birt’s forward test
Settings: default (using the provided set files with Fixed off and Capital 0.05)
Started: 09.04.2012
Broker: PrivateFx
Account type: live, micro
Starting balance: $300
Current version: 1.5
Currency pairs: EURUSD, other pairs removed temporarily due to some issues.
Note: the account is using the neural network with the training files supplied by the vendor (available out of the box). The first three trades were taken with the Fixed parameter set to false and the Capital parameter set to 0.1 so they had a rather high lot size; that seemed too risky so the next 6 trades were executed with Fixed enabled and a lot size of 0.1; I finally decided to run it with Fixed off and Capital 0.05 because I wanted to take advantage of the fact that the EA risks a fixed percent of the available capital – this setting was chosen based on the drawdown exhibited in the backtest results starting from mid 2010.
Official account
Settings: unspecified
Started: 02.05.2012
Broker: Alpari UK
Account type: real
Initial balance: $529
Currency pairs: EURUSD
Backtests
I’m stressing this a bit more: please bear in mind that this is a neural network EA and it is trained on past data because… well, that’s the only way to do it. This means that the backtests are somewhat meaningless since the EA is already prepared to deal with that data. Nonetheless, I ran a few backtests for those interested and as you will see below, it’s evident that the neural network was trained on the past couple of years. As a side note, I’ve followed the vendor’s forward test for a while before starting this one to ensure that its live performance matches the one seen in the past couple of years from the backtests.
All the backtests were performed using Dukascopy tick data with variable spread.

NeoTradEx v1.4 EURUSD H1 2007 2012 tick data backtest, real spread, default settings (Fixed on)
| Symbol | EURUSD (Euro vs US Dollar) | ||||
| Period | 1 Hour (H1) 2007.03.30 16:01 - 2012.03.26 12:59 (2007.04.10 - 1970.01.01) | ||||
| Model | Every tick (the most precise method based on all available least timeframes) | ||||
| Parameters | learn=false; Verbosity=0; Depth=10000; ValidationLength=200; DeltaOpen=0.8; DeltaStop=2; VolatilityStop=96; VolatilityTake=0; VolatilityTrail=2; Fixed=true; Capital=0.1; Lots=0.1; MaxOrders=1; MaxTraining=100000; StopMSE=0; | ||||
| Bars in test | 31157 | Ticks modelled | 71124282 | Modelling quality | 99.00% |
| Mismatched charts errors | 0 | ||||
| Initial deposit | 1000.00 | ||||
| Total net profit | 2283.88 | Gross profit | 5358.95 | Gross loss | -3075.07 |
| Profit factor | 1.74 | Expected payoff | 1.31 | ||
| Absolute drawdown | 435.22 | Maximal drawdown | 447.96 (44.23%) | Relative drawdown | 44.23% (447.96) |
| Total trades | 1747 | Short positions (won %) | 906 (86.09%) | Long positions (won %) | 841 (89.77%) |
| Profit trades (% of total) | 1535 (87.86%) | Loss trades (% of total) | 212 (12.14%) | ||
| Largest | profit trade | 35.78 | loss trade | -41.96 | |
| Average | profit trade | 3.49 | loss trade | -14.51 | |
| Maximum | consecutive wins (profit in money) | 149 (573.55) | consecutive losses (loss in money) | 5 (-49.83) | |
| Maximal | consecutive profit (count of wins) | 573.55 (149) | consecutive loss (count of losses) | -83.43 (2) | |
| Average | consecutive wins | 9 | consecutive losses | 1 | |

NeoTradEx v1.4 EURUSD H1 2007 2012 tick data backtest, real spread, default settings, Fixed off, Capital 0.01
| Symbol | EURUSD (Euro vs US Dollar) | ||||
| Period | 1 Hour (H1) 2007.03.30 16:01 - 2012.03.26 12:59 (2007.04.10 - 1970.01.01) | ||||
| Model | Every tick (the most precise method based on all available least timeframes) | ||||
| Parameters | learn=false; Verbosity=0; Depth=10000; ValidationLength=200; DeltaOpen=0.8; DeltaStop=2; VolatilityStop=96; VolatilityTake=0; VolatilityTrail=2; Fixed=false; Capital=0.01; Lots=0.1; MaxOrders=1; MaxTraining=100000; StopMSE=0; | ||||
| Bars in test | 31157 | Ticks modelled | 71124282 | Modelling quality | 99.00% |
| Mismatched charts errors | 0 | ||||
| Initial deposit | 1000.00 | ||||
| Total net profit | 3218.55 | Gross profit | 5415.02 | Gross loss | -2196.47 |
| Profit factor | 2.47 | Expected payoff | 1.84 | ||
| Absolute drawdown | 205.96 | Maximal drawdown | 213.06 (21.16%) | Relative drawdown | 21.16% (213.06) |
| Total trades | 1749 | Short positions (won %) | 909 (86.14%) | Long positions (won %) | 840 (89.76%) |
| Profit trades (% of total) | 1537 (87.88%) | Loss trades (% of total) | 212 (12.12%) | ||
| Largest | profit trade | 49.53 | loss trade | -44.13 | |
| Average | profit trade | 3.52 | loss trade | -10.36 | |
| Maximum | consecutive wins (profit in money) | 149 (678.51) | consecutive losses (loss in money) | 5 (-43.79) | |
| Maximal | consecutive profit (count of wins) | 1130.02 (138) | consecutive loss (count of losses) | -72.89 (3) | |
| Average | consecutive wins | 9 | consecutive losses | 1 | |

NeoTradEx v1.4 EURUSD H1 2007 2012 tick data backtest, real spread, default settings, Fixed off, Capital 0.1
| Symbol | EURUSD (Euro vs US Dollar) | ||||
| Period | 1 Hour (H1) 2007.03.30 16:01 - 2012.03.26 12:59 (2007.04.10 - 1970.01.01) | ||||
| Model | Every tick (the most precise method based on all available least timeframes) | ||||
| Parameters | learn=false; Verbosity=0; Depth=10000; ValidationLength=200; DeltaOpen=0.8; DeltaStop=2; VolatilityStop=96; VolatilityTake=0; VolatilityTrail=2; Fixed=false; Capital=0.1; Lots=0.1; MaxOrders=1; MaxTraining=100000; StopMSE=0; | ||||
| Bars in test | 31157 | Ticks modelled | 71124282 | Modelling quality | 99.00% |
| Mismatched charts errors | 0 | ||||
| Initial deposit | 1000.00 | ||||
| Total net profit | 18547722.54 | Gross profit | 22323392.36 | Gross loss | -3775669.81 |
| Profit factor | 5.91 | Expected payoff | 11621.38 | ||
| Absolute drawdown | 955.02 | Maximal drawdown | 1494983.42 (14.72%) | Relative drawdown | 95.65% (988.06) |
| Total trades | 1596 | Short positions (won %) | 835 (85.27%) | Long positions (won %) | 761 (88.96%) |
| Profit trades (% of total) | 1389 (87.03%) | Loss trades (% of total) | 207 (12.97%) | ||
| Largest | profit trade | 1460666.16 | loss trade | -1014488.74 | |
| Average | profit trade | 16071.56 | loss trade | -18239.95 | |
| Maximum | consecutive wins (profit in money) | 149 (507427.11) | consecutive losses (loss in money) | 5 (-42.55) | |
| Maximal | consecutive profit (count of wins) | 9586560.40 (29) | consecutive loss (count of losses) | -1014488.74 (1) | |
| Average | consecutive wins | 8 | consecutive losses | 1 | |

NeoTradEx v1.4 USDCHF H1 2007 2012 tick data backtest, real spread, default settings (Fixed on)
| Symbol | USDCHF (US Dollar vs Swiss Franc) | ||||
| Period | 1 Hour (H1) 2007.03.30 16:01 - 2012.03.26 12:59 (2007.04.10 - 1970.01.01) | ||||
| Model | Every tick (the most precise method based on all available least timeframes) | ||||
| Parameters | learn=false; Verbosity=0; Depth=10000; ValidationLength=200; DeltaOpen=0.8; DeltaStop=2; VolatilityStop=96; VolatilityTake=0; VolatilityTrail=2; Fixed=true; Capital=0.1; Lots=0.1; MaxOrders=1; MaxTraining=100000; StopMSE=0; | ||||
| Bars in test | 31143 | Ticks modelled | 55473743 | Modelling quality | 99.00% |
| Mismatched charts errors | 0 | ||||
| Initial deposit | 1000.00 | ||||
| Total net profit | 1271.66 | Gross profit | 3492.12 | Gross loss | -2220.46 |
| Profit factor | 1.57 | Expected payoff | 0.83 | ||
| Absolute drawdown | 178.96 | Maximal drawdown | 335.25 (28.99%) | Relative drawdown | 28.99% (335.25) |
| Total trades | 1529 | Short positions (won %) | 802 (88.15%) | Long positions (won %) | 727 (86.52%) |
| Profit trades (% of total) | 1336 (87.38%) | Loss trades (% of total) | 193 (12.62%) | ||
| Largest | profit trade | 21.75 | loss trade | -33.80 | |
| Average | profit trade | 2.61 | loss trade | -11.50 | |
| Maximum | consecutive wins (profit in money) | 93 (221.67) | consecutive losses (loss in money) | 3 (-75.99) | |
| Maximal | consecutive profit (count of wins) | 231.80 (61) | consecutive loss (count of losses) | -75.99 (3) | |
| Average | consecutive wins | 8 | consecutive losses | 1 | |

NeoTradEx v1.4 USDCHF H1 2007 2012 tick data backtest, real spread, default settings, Fixed off, Capital 0.01
| Symbol | USDCHF (US Dollar vs Swiss Franc) | ||||
| Period | 1 Hour (H1) 2007.03.30 16:01 - 2012.03.26 12:59 (2007.04.10 - 1970.01.01) | ||||
| Model | Every tick (the most precise method based on all available least timeframes) | ||||
| Parameters | learn=false; Verbosity=0; Depth=10000; ValidationLength=200; DeltaOpen=0.8; DeltaStop=2; VolatilityStop=96; VolatilityTake=0; VolatilityTrail=2; Fixed=false; Capital=0.01; Lots=0.1; MaxOrders=1; MaxTraining=100000; StopMSE=0; | ||||
| Bars in test | 31143 | Ticks modelled | 55473743 | Modelling quality | 99.00% |
| Mismatched charts errors | 0 | ||||
| Initial deposit | 1000.00 | ||||
| Total net profit | 2571.63 | Gross profit | 4956.43 | Gross loss | -2384.80 |
| Profit factor | 2.08 | Expected payoff | 1.68 | ||
| Absolute drawdown | 62.34 | Maximal drawdown | 230.25 (19.71%) | Relative drawdown | 19.71% (230.25) |
| Total trades | 1529 | Short positions (won %) | 802 (88.15%) | Long positions (won %) | 727 (86.38%) |
| Profit trades (% of total) | 1335 (87.31%) | Loss trades (% of total) | 194 (12.69%) | ||
| Largest | profit trade | 38.17 | loss trade | -37.44 | |
| Average | profit trade | 3.71 | loss trade | -12.29 | |
| Maximum | consecutive wins (profit in money) | 91 (285.54) | consecutive losses (loss in money) | 3 (-32.75) | |
| Maximal | consecutive profit (count of wins) | 579.04 (72) | consecutive loss (count of losses) | -43.27 (2) | |
| Average | consecutive wins | 8 | consecutive losses | 1 | |

NeoTradEx v1.4 USDCHF H1 2007 2012 tick data backtest, real spread, default settings, Fixed off, Capital 0.1
| Symbol | USDCHF (US Dollar vs Swiss Franc) | ||||
| Period | 1 Hour (H1) 2007.03.30 16:01 - 2012.03.26 12:59 (2007.04.10 - 1970.01.01) | ||||
| Model | Every tick (the most precise method based on all available least timeframes) | ||||
| Parameters | learn=false; Verbosity=0; Depth=10000; ValidationLength=200; DeltaOpen=0.8; DeltaStop=2; VolatilityStop=96; VolatilityTake=0; VolatilityTrail=2; Fixed=false; Capital=0.1; Lots=0.1; MaxOrders=1; MaxTraining=100000; StopMSE=0; | ||||
| Bars in test | 31143 | Ticks modelled | 55473743 | Modelling quality | 99.00% |
| Mismatched charts errors | 0 | ||||
| Initial deposit | 1000.00 | ||||
| Total net profit | 11871491.80 | Gross profit | 13159207.02 | Gross loss | -1287715.22 |
| Profit factor | 10.22 | Expected payoff | 8301.74 | ||
| Absolute drawdown | 742.27 | Maximal drawdown | 941885.63 (9.12%) | Relative drawdown | 91.89% (2920.84) |
| Total trades | 1430 | Short positions (won %) | 749 (87.45%) | Long positions (won %) | 681 (85.90%) |
| Profit trades (% of total) | 1240 (86.71%) | Loss trades (% of total) | 190 (13.29%) | ||
| Largest | profit trade | 910621.32 | loss trade | -412938.23 | |
| Average | profit trade | 10612.26 | loss trade | -6777.45 | |
| Maximum | consecutive wins (profit in money) | 93 (20197.60) | consecutive losses (loss in money) | 3 (-389.28) | |
| Maximal | consecutive profit (count of wins) | 8167664.89 (38) | consecutive loss (count of losses) | -412938.23 (1) | |
| Average | consecutive wins | 8 | consecutive losses | 1 | |


Very very very interesting…. Did you try out the learn feature at all to see if the neural network got better after running dukascopy data through it?
You would think after you ran a few more years data through the network it would change the behavior. For some reason I have my doubts on this because although it is possible, it is a very complex system for someone to implement and for them to sell it after they have implemented seems kind of ridiculous when it can make them insane amounts of money. Don’t you think?
That is why I was hoping you would test the learn feature. Try feeding into it USDJPY and label it as EURUSD to the bot. then run it on EURUSD, it should perform horribly. I want to see if this thing is really “learning”