Termos de Referência
Below are outlined the project requirements for the development of a simple Expert Advisor (EA):
-
Integration of MetaTrader Moving Averages: The EA must incorporate and display all built-in moving averages available in MetaTrader, including Simple Moving Average (SMA), Exponential Moving Average (EMA), Smoothed Moving Average (SMMA), and Linear Weighted Moving Average (LWMA).
-
Custom Moving Averages: The EA should also support custom moving averages, specifically Double EMA (DEMA) and Triple EMA (TEMA). To facilitate this, an example of DEMA and TEMA custom indicator code will be made available to the selected developer.
-
Flexible MA Access: The EA should be capable of accessing any moving average (SMA, EMA, SMMA, LWMA, DEMA, TEMA) by creating an instance of a Moving Average (MA) class. This class should accept parameters such as the trading symbol, timeframe, MA period, size, shift, method, color, applied price, and bar shift.
-
User-Accessible EA/MA Parameters: All parameters for the moving averages should be configurable and accessible to users via the EA's parameter window. This includes the creation and accessibility of a bar 'Shift' parameter, if not already existing.
-
MA Object Information Retrieval: Each MA object, as an instance of the MA class, should provide key information such as the current MA value, the previous MA value, and its state (bearish or bullish). This information should be retrievable through getter methods within the MA class.
-
Documentation: The implementation of the EA must be thoroughly documented for clarity and ease of understanding.
-
Modularity and Compatibility: The design and implementation of the EA should be modular, ensuring compatibility with both MQL4 and MQL5 languages.
- The entire MQL4 and MQL5 codes should be made available, compilable, and executable after the project completion.
Success in this project will likely lead to further collaborative opportunities. Thank you for your attention to these requirements.
P.S.If you think an EA is not necessary and an indicator suffices, you have not read the requirements carefully. Please do not apply for the project with no message or answer to follow-up questions. Otherwise, it will not be possible to consider your application :-)
+30% Bonus on the deliverable if it meets all requirements...