Discussion of article "Neural Networks: From Theory to Practice"

 

New article Neural Networks: From Theory to Practice is published:

Nowadays, every trader must have heard of neural networks and knows how cool it is to use them. The majority believes that those who can deal with neural networks are some kind of superhuman. In this article, I will try to explain to you the neural network architecture, describe its applications and show examples of practical use.

The Concept of Neural Networks

The artificial neural networks are one of the areas in artificial intelligence research that is based on the attempts to simulate the human nervous system in its ability to learn and adapt which should allow us to build a very rough simulation of the human brain operation.

Curiously enough, artificial neural networks are made up of artificial neurons.

Neural Networks: From Theory to Practice

Author: Дмитрий

 
MetaQuotes:

New article Neural Networks: From Theory to Practice is published:

Author: Дмитрий

Dear Sirs, Thank you very much for the article, will it be possible for you to change the (,) commas into floating points?

 

733,562 658,29

 

733.562 658.29

 

 

This is a great article well done.

I have some questions though...

In your 1 neuron example the input is the last 10 period values of the RSI indicator. Therefore, the output for that neuron is simply going to be a sophisticated form of weighted average for the last 10 RSI values, is this how you would envisage indicator data being used in reality?

For instance if I wanted to use 3 indicators as inputs, would you expect to implement 3 neurons in the manner in your article cascading to a 2nd layer neuron, or would you simply use the last value of each of the 3 indicators as input into a single neuron?

 

My other question is in a multiple layered network, would you still need to normalize the data from the first layer to input into the second layer, given that it will be in the range -1,1  or 0,1 anyway?

 

many thanks

 

 

 

  

 

Did anybody try to emulate the results?

All my tries result in downward balance in Forward results.

Also, the number of ticks processed doesn`t match - it`s almost half of what is indicated in the picture.

One thing that took my attention: the number of ticks 17331 from the period between 2012.01.02 and 2012.09.14 matches exactely if I disable the Forward option. Hummm ...

  

 

 

Good article which make it easy to understand the basic concept of neural networks. It help me a lot. Thank you!

 

Thank you.
An interesting example, which uses the concept.   https://www.mql5.com/en/code/1649

Bollinger Band Width calculation with Neural Network using
Bollinger Band Width calculation with Neural Network using
  • votes: 14
  • 2013.04.16
  • surubabs
  • www.mql5.com
This Expert Advisor works with Neural Network method
 
MetaQuotes:

New article Neural Networks: From Theory to Practice is published:

Author: Дмитрий

The best example on the base of article is https://www.mql5.com/en/code/1649 ,

Most traders who use Bolinger Bands, are serching for Bollinger Width based EA,

The EA which i have posted give Width of Bollinger band, it dosent use any iCustom indicators, all the calulation has been done on the base of Bollinger band indicator,

With the use of Neural Network method, you can see that the width EA trading,when its break out.

Realy interesting it is watch it yourself.  

Bollinger Band Width calculation with Neural Network using
Bollinger Band Width calculation with Neural Network using
  • votes: 14
  • 2013.04.16
  • surubabs
  • www.mql5.com
This Expert Advisor works with Neural Network method
 

Great article. However, this method takes you to a result, curve fitting. Eventually, real account live tests may be disapointment. The information given in this article is valuable for those who wants to understand how to  start in AI, but they have to find a better way of implementation to avoid themselves from curve fitting methods. Any trading system must be able to use some dynamic parameters which will reflect the changing conditions of market. Otherwise, EA will be out of date in a very short time leading your account to 0 balance. So, the input has to be designed very carefully. The important thing is the design of inputs and you need to know what the output shall look like. AI does not mean, you will give any input and get some great output.  AI developers have a very common word, "GARBAGE IN, GARBAGE OUT"

 
Thank you for this easily understandable introduction into AI for trading on MT5. So the 'weights' are found via optimization, what Cagatay called curve-fitting. In reality neural networks (their weights) are "trained" by inputting massive amounts of human-labelled training data and labelling the outcome as right or wrong, too. Is there an efficient way to do this in MT5?
 

Why do i only get 365 dollars of profit when backtesting?

 
The Ultimate AI EA Project
The Ultimate AI EA Project
  • 2020.07.14
  • www.mql5.com
Hello everyone. I would like to call upon every worthy programmer and trader to a crucial mission...