Question 1 & 3 — First, did you at least try the validation process on your EA to see if it would pass? That should be your fist step to see what possible errors or warnings it might give.
Question 2 — Validation is an automated process. There is no "validation team".
Question 4 — No, there is no specific direct channel for validation concerns. There is either the forum where other users may offer their opinions and supports, and there is the Service Desk, which is mainly for Financial issues.
Please consider which section is most appropriate — https://www.mql5.com/en/forum/172166/page6#comment_49114893
Question 1 & 3 — First, did you at least try the validation process on your EA to see if it would pass? That should be your fist step to see what possible errors or warnings it might give.
Question 2 — Validation is an automated process. There is no "validation team".
Question 4 — No, there is no specific direct channel for validation concerns. There is either the forum where other users may offer their opinions and supports, and there is the Service Desk, which is mainly for Financial issues.
Thank you for your guidance. As of now, I haven't attempted the validation process since I am in the final stages of coding.
However, having gone through the validation documentation, I have concerns about how my EA might fare given its unique setup.
My EA is developed in MQL4 and features a complex GUI interface initially created for personal use.
Unlike conventional setups, it operates on an internal array encompassing the 28 major symbols, bypassing the use of _Symbol.
I am exploring the possibility of sharing this expert advisor here, and am curious to understand how its unconventional setup might interact with the validation process.
I appreciate your insights on my questions.
Thank you once again for your time and input.
Thank you for your guidance. As of now, I haven't attempted the validation process since I am in the final stages of coding.
However, having gone through the validation documentation, I have concerns about how my EA might fare given its unique setup.
My EA is developed in MQL4 and features a complex GUI interface initially created for personal use.
Unlike conventional setups, it operates on an internal array encompassing the 28 major symbols, bypassing the use of _Symbol.
I am exploring the possibility of sharing this expert advisor here, and am curious to understand how its unconventional setup might interact with the validation process.
I appreciate your insights on my questions.
Thank you once again for your time and input.
It won't pass . You will have to wire the "engine" to trade on a specific symbol when in the tester .
This raises a tsunami of changes that you need to incorporate into your EA if you have small individual "items" that operate by being parameterized from within the GUI.
- If you do have that then you will have to fashion a mechanism to feed these parameters in the tester and not via the inputs (if the list of parameters is in the triple digits).
- If you don't have that then you can just have it trade the native symbol when in the tester ,and added bonus they can test a symbol on its own . (but , its MT4 so....)
EDIT : there's also the extreme approach , create a custom tester for your product .
Thank you for your guidance. As of now, I haven't attempted the validation process since I am in the final stages of coding.
However, having gone through the validation documentation, I have concerns about how my EA might fare given its unique setup.
My EA is developed in MQL4 and features a complex GUI interface initially created for personal use.
Unlike conventional setups, it operates on an internal array encompassing the 28 major symbols, bypassing the use of _Symbol.
I am exploring the possibility of sharing this expert advisor here, and am curious to understand how its unconventional setup might interact with the validation process.
I appreciate your insights on my questions.
Thank you once again for your time and input.
There is no real documentation on the validation process, except for the article below. Users just run the process and then follow up on any messages it gives and then try to correct the issues.
Also, don't hard-code the "symbols". Different brokers use different naming schemes. You will have to consider that if you plan to sell it in the market.
Change your EA to allow it to trade on a smaller subset of symbols, including only the current symbol alone, even if the goal is to be multi-symbol trading. That should facilitate the validation process.
The checks a trading robot must pass before publication in the Market
MetaQuotes, 2016.08.01 09:30
Before any product is published in the Market, it must undergo compulsory preliminary checks in order to ensure a uniform quality standard. This article considers the most frequent errors made by developers in their technical indicators and trading robots. An also shows how to self-test a product before sending it to the Market.It won't pass . You will have to wire the "engine" to trade on a specific symbol when in the tester .
This raises a tsunami of changes that you need to incorporate into your EA if you have small individual "items" that operate by being parameterized from within the GUI.
- If you do have that then you will have to fashion a mechanism to feed these parameters in the tester and not via the inputs (if the list of parameters is in the triple digits).
- If you don't have that then you can just have it trade the native symbol when in the tester ,and added bonus they can test a symbol on its own . (but , its MT4 so....)
EDIT : there's also the extreme approach , create a custom tester for your product .
Thanks for the feedback and the ideas. If I understand correctly, if I build internally a subset of the expert that will run in the tester my code might pass in the validation process.
There is no real documentation on the validation process, except for the article below. Users just run the process and then follow up on any messages it gives and then try to correct the issues.
Also, don't hard-code the "symbols". Different brokers use different naming schemes. You will have to consider that if you plan to sell it in the market.
Change your EA to allow it to trade on a smaller subset of symbols, including only the current symbol alone, even if the goal is to be multi-symbol trading. That should facilitate the validation process.
Thanks for your feedback and ideas.
My code include parameters for adjusting suffix and prefix for the symbols (one of my bullet points for the final version is to implement a more user friendly way to deal with that).
I'm going to implement inside the code a tester mode to help the validation process.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hello esteemed community,
I have developed an Expert Advisor (EA) for MT4 which is designed to trade multiple symbols concurrently. I am interested in submitting my EA to the MQL5 Market, but I am aware that the standard strategy tester in MetaTrader 4 may not support multi-symbol backtesting, which might pose a challenge during the validation process.
I am seeking advice on the following points:
Any guidance or insight from fellow developers who have encountered similar challenges, or from the MQL5 team, would be highly appreciated. Your advice will go a long way in assisting me to share my EA with the trading community via the MQL5 Market.
Thank you in advance for your assistance and I look forward to your invaluable feedback.
Best regards,
Manuel Mira