Artificial Intelligence Forex expert advisor uses a very simplistic imitation of the neural network to produce buy and sell signals and trailing stop losses. It is not a real neural network, because it doesn't learn from market, instead you need to optimize it to the market to set the most fitting parameters. Its perception function uses the Bill Williams' Accelerator/Decelerator oscillators, which are weighted according to the set parameters. Expert advisor also performs checks for available free margin to stop trading if it is bankrupt.
Here are some problems that I can see. With a neural network approach, the idea of a neural network is that the NN learns, over time, when the best time to do a trade and to exit a trade. You do have to train it. But the training and learning is done by the neural net. You tell it a time frame, start & finish for the training period.
With this artificial one, the user has to optimize it. What does that mean? When do you have to "retrain" it? What is optimization?
If you don't use a long enough time period for training you may get lower returns or negative returns.
I don't think this approach will work for most users.
As the author states "It uses Bill Williams' Accelerator/Decelerator oscillators"
It would be better called "Bill Williams' Accelerator/Decelerator EA"
I think you could optimize it all day every day and come up with extraordinary results. Run a forward test and i suspect you will get completely different results. Your figures are a case of over-optimization & probably bad data.