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
Yes, but separate windows instead of tabs (which is now), was really more convenient. And if during optimization there was a parallel testing in visualization mode, it would be a fairy tale...
This is the second question about usability.
Someone with three 25' monitors can, of course, have all the tabs separately.
But don't forget that most of the population has one monitor. And you have to be careful to save all the areas.
But I always wanted to run the tester as a function (or OOP class) inside the EA. Then we could manage the testing/optimization process much more effectively than now. After all, now even the sequential testing by history periods is done from a tab, not programmatically. It would be convenient to create some testing/optimization program, and then run tester on it autonomously (e.g. overnight) . It would not be a bad idea to do this inside a small DBMS.
But I always wanted to run the tester as a function (or OOP class) inside the EA. Then we could manage the testing/optimization process much more effectively than now. After all, now even the sequential testing by history periods is done from a tab, not programmatically. It would be convenient to create some testing/optimization program, and then run tester on it autonomously (e.g. overnight) . It would not be a bad idea to do this inside a small DBMS.
I don't see any problem to do testing from an EA. Another question is how to implement it better?
You can do it using OOP, inside the Expert Advisor (it is convenient that everything is organized in MQL). For me, for example, this approach is of interest.
The processing can be run in external software and get the results from there (there are also many advantages).
You can also use DBMS, if necessary.
I don't see any problem for testing from an EA.
It is an interesting topic. Were there any articles on this subject? So far I have no idea how it may be implemented.
I don't think there are any articles, at least in MQL5 (although I could be wrong). The virtual trading and auto-optimization have something in common (there seem to be a lot of articles on such topics).
I am interested in this question from the point of view of virtual trading on last week's data (the idea was that the automated optimization was executed on weekends).
I thought about running it in MQL5. However I faced some difficulties:
It is very difficult to implement multi symbol handling (I have decided to handle only one pair for now);
It is very difficult to correctly implement multi-threading;
3. it is very time consuming. It's worth doing during initialization or on weekends;
4. In my opinion it is very difficult to work with input parameters (including their optimization - enumeration). I'm still thinking of working with these parameters: TP, SL and Lot.
PS
I also have some difficulties when working with indicators.
Maybe it would be easier to work in external software (no matter what software and how), and retrieve the optimization result from it.
Ever since the advent of MT4, I've wanted it to have a bar-magnetisation mode when you switch the cursor to crosshair. It is very inconvenient to aim, especially when the scale is small.
If not magnetization, then at least the illumination of the bar on which the cursor is located.
Between bars there is no data, why these swings, you have one eye to look at the data window and the other to keep track of the cursor and the mouse does not move even a little bit.
Of course, I'm exaggerating), but magnetic cursor is a very handy thing, if you add a data window to it (switchable) it will be a real beauty.
I would like to see it in MT5.
I suggested it during the MT4 test, they refused, I do not remember the reason.
The MQL5 project could be compiled into a dll in MetaEditor environment. The written code would be portable to other platforms without rewriting.
I don't think it will ever be implemented, and what for?
You can transfer it to another MT5 even now, and if you need a DLL, you won't get it completely.
Думал на счет выполнения на чистом MQL5, столкнулся с такими трудностями:
It is unlikely that this will ever be implemented, and why?
You can transfer to another MT5 even now, and if you need a DLL, you can't do it completely anyway.