MQL_Easy is an open source cross platform library for developing MQL4 and MQL5 applications. The purpose of this library is to make the mql development easy, safe and fast in order to focus more on implementing complex trading ideas. The cross platform property assure that the same piece of code works on both platforms. In addition, it has implemented some unique features that make the development easier and faster. However, it does not cover the entire application-programming interface of the mql5/4 language. The goal is not to replace the entire MQL standard library which metaquotes has nicely implemented; it just fills the gap between the MQL4 and MQL5 programing and simplify the development of trading applications.
Advantages
Cross platform compatibility
Same piece of code works on both platforms
Validation checks
Build in validation checks for order management
Publishing products
Publishing products on MQL5 market easier and safer
Error handling
All error codes are included with description
Hides complexity
Hides complexity and speed up the development
Getting Started
1
Download/clone the folder MQL _Easy from the github repo.
2
Move it to Include folder inside MQL4 and MQL5 directory.
3
Copy paste the following command to your current MQL project:
#include < MQL _Easy\ MQL_ Easy.mqh>
Documentation
The current documentation does not contain the whole functionality of the MQL_Easy framework/library. It will be updated periodically in the future. Feel free to test, change or customize it to suits your needs better. If you find any issue/bug/improvement let me know.
The power of any library/framework is not only when it delivers its duties properly but also when it builds a community around it. The community should lead the MQL_Easy framework as any other open source project. Feel free to contribute in any levels.