You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Since the announcement of MT5, I've been trying to get an answer to the question:
How much will my EA (or anyone else's) performance increase if I put all this super-duper stuff into it?
I never got an answer...
...
...
External libraries are forbidden, hence the R marketplace. If it wasn't for this restriction I would just get rich without any risk on selling very high quality indicators.
...
You know what's stopping a bad dancer?
No one forbids enriching oneself by converting superprofitable statistical methods to MQL code. AlgLib is your help.
But it's all just like your fantasy: "If I had the same one, but with pink buttonholes, I'd have done something that would have made me a top! - Try to write something and sell at least one copy of your product first. Quickly you'll come down to earth and you'll understand that everything is much more complicated than just implementing some stat. method.
Unfortunately, interfaces are forbidden in MQL5, which is very unfortunate, although they could have been enabled in a neat move: allowing multiple inheritance of purely abstract classes.
The interfaces in MQL5 work:
Interfaces in MQL5 work:
An object must be able to support multiple interfaces, otherwise it becomes meaningless.
Unfortunately, only on the level of wishful thinking:
That is, as long as IEnumerator is a purely abstract class, multiple inheritance involving it is completely safe.
Interfaces in MQL5 work:
Meanwhile, in fact, interfaces still have to be wrapped in long inheritance chains. An example of this is the wonderful library Internal posted by MQ:
An object must be able to support multiple interfaces, otherwise it becomes meaningless.
We're already working on it, we need it ourselves.
it is sufficient to allow multiple inheritance from classes if and only if they are represented as purely abstract classes (contain no data or implementations, all methods are public).