Expert Advisor Programming for MetaTrader 5
New! The first guide to programming in MQL5 is here! Expert Advisor Programming for MetaTrader 5 is a practical guide to creating automated trading strategies in the MQL5 language. Take advantage of MetaTrader 5's new features and take your trading to the next level!
You'll learn how to program expert advisors quickly and easily using a ready-made framework created by an experienced MQL programmer. This book will teach you the following concepts:
Whether you're an experienced programmer moving from MQL4, or a novice just starting with MQL5, this book will give you the foundation to quickly program fully-featured and robust trading systems.
You can purchase the paperback directly through this website, from Amazon (US/UK/EU) or through your local bookseller. The eBook is in PDF format and is only available through this website!
Download MQL5 Source Code
All include files and sample programs featured in the book, along with additional documentation, are available for download:
Expert Advisor Programming for MetaTrader 4
The original guide to programming in MQL4! Expert Advisor Programming guides you through the process of developing robust automated forex trading systems for the popular MetaTrader 4 platform.
In this book, the author draws on several years of experience coding hundreds of expert advisors for retail traders worldwide. You'll learn how to program these common trading tasks, and much more:
Whether you're a beginner or an experienced programmer, Expert Advisor Programming can help you realize your automated trading ideas in the shortest amount of time. This book features dozens of code examples with detailed explanations, fully-functioning example programs, and reusable functions that you can use in your own expert advisors!
Download MQL4 Source Code
This ZIP file features all of the source code from the book appendixes, as well as code examples from throughout the book. All corrections from the first printing of the book are included as well:
MQL4 Questions and Answers
I plan to write a second edition of the book that will address the new language elements that have added from MQL5. As of right now, I don't have a release date for the book, as it takes several months to rewrite, edit and design a new book.
While it looks like MQL4 will be around for a while longer, if this is your first time learning the MQL language, I suggest you start with MQL5. It is a modern language with more powerful features, and the new MQL4 features (object-oriented programming, etc.) are taken directly from MQL5. If you wish to stick with MetaTrader 4, then you can learn MQL4 now, and move up to learning the MQL5 features as your abilities progress.
If you have any issues with your eBook purchase or download, or if you simply have questions or comments about the book, please feel free to email us.