Not a bad place to start learning, but it's mostly extracted directly from the MT4 MetaEditor help files anyway.
I still the best way to learn is to have a project in your mind and keep researching each time you hit a hurdle.
If you're going to be writing EA's, I think the best thing to do first is to find an existing EA which you can use as a template (or write your own from scratch) that will contain all of the functions you normally use, such as placing and closing orders, money management, moving stops etc and make this YOUR template. Then you can simply add the trading logic to it, whenever you change your logic, you don't need to change all of the engine room stuff.
The MT4 help files are very good, although most people never read them!
wabbit
I still the best way to learn is to have a project in your mind and keep researching each time you hit a hurdle.
If you're going to be writing EA's, I think the best thing to do first is to find an existing EA which you can use as a template (or write your own from scratch) that will contain all of the functions you normally use, such as placing and closing orders, money management, moving stops etc and make this YOUR template. Then you can simply add the trading logic to it, whenever you change your logic, you don't need to change all of the engine room stuff.
The MT4 help files are very good, although most people never read them!
wabbit