MetaTrader is the most popular trading platform in the Forex world today. It's free, supported by dozens of brokers, and has a large worldwide userbase. MetaTrader's most important feature is that it allows traders to program custom trading systems and indicators in the MQL language. The new MetaTrader 5 platform introduces many new features, including multi-currency testing, new chart objects, a built-in news calendar and most importantly, the updated MQL5 language.
MQL5 has been rebuilt from the ground up as a modern, object-oriented programming language. Whereas MQL4 was a limited procedural language, MQL5 incorporates object-oriented features and is much more powerful than its predecessor. MQL5 introduces new data types, structures, enumerations, event handlers and much more. Even for seasoned MQL4 programmers, moving to MQL5 can feel like learning a new language.
"When I wrote the first book, I expected that the MQL5 book I would eventually write would be a simple update. After I had delved into MQL5, I realized I would have to write a whole new book," said Young. The resulting book is nearly twice the size of the first, reflecting the many new features of the new language and plaform. Much effort has gone into explaining the basics of MQL5 to new programmers.
Expert Advisor Programming for MetaTrader 5: Creating Automated Trading Systems in the MQL5 Language walks the reader through basic MQL5 programming concepts, including order placement, stop loss and take profit calculation, and working with price and indicator data. The reader will also learn how to implement popular trading features such as a trailing stop, money management, trade timer and more. All source code from the book is freely downloadable from the website, and includes classes, functions and sample programs for personal use.
The paperback version of Expert Advisor Programming for MetaTrader 5 is available now through the book's official website, Amazon, or your local bookseller. The PDF eBook version is available exclusively through the book's website at http://www.expertadvisorbook.com/