Wishes for MQL5 - page 43

 

Wishes:

1. windows with configurable transparency - so that multiple graphs can be overlaid, or

2. Display of several pairs (instruments) on the same chart with possibility to control the output scale for each instrument

3. Set alerts on the chart (via the right mouse button, for example, with simultaneous marking of an alert by a line (optional))

Of course, these wishes go beyond the wishes for MQL, but something can be implemented through MQL as well.

 
1 Normal work with classes. 2 Multidimensional arrays - by the way, the address space for arrays is insufficient. 3 A link to databases, at least to an SQL server, for example, multidimensional arrays is good, but when you can run procedures for statoblasting is better. 4 Array counting and documentation of the other elements, if they are planned, eg collections, it is very important. We had to learn MQL4 and determine by experience that addressing to the elements starts with 0. It would be nice to describe this in documentation. 5 A debugger would be nice to have. 6 The possibility of a multidimensional buffer for indicators - to transfer more parameters to the Expert Advisor by call.
 
geokom:

2. Display of several pairs (instruments) on the same chart with the ability to control the output scale for each instrument

3. Installation of Alerts on the chart (through the right mouse button, for example, with the simultaneous marking of an Alert by a line (optional))

Of course, these wishes go beyond the wishes for MQL, but something can be realized through MQL as well.

All this can be implemented in MQL4 by writing appropriate indicators.

 
dasmen:
3 A connection to the databases, at least to the SQL server, for example. The multi-dimensional arrays are good, but the procedures for statistical processing are better.

By the way, yes. Note to MetaQuotes: if there are classes in MQL5, can you build in ADO support (built in Windows library for working with databases of different formats, including ODBC)?

dasmen wrote (a):

2 Multidimensional arrays - by the way, the address space for arrays is not enough.

MQL4 supports 4-dimensional arrays. Is it too little? What do you store there? Maybe, it can be done in a simpler way.


If in MQL5 you can create arrays of elements not only of basic types, but of any user-defined classes (for MetaQuotes: can I?), then you will be able to artificially create arrays of any complexity - storing pointers (class objects) to other arrays and structures as array elements...


You can also create associative arrays . They are convenient for processing various parameters of currency pairs, indicators and everything else that has a character name. For example:

MySuperParamArray["EUR USD"] = iClose("EURUSD", PERIOD_H1, 0) / iOpen("EURUSD", PERIOD_H1, 0);
MySuperParamArray["AUDUSD"] = iClose("AUDUSD", PERIOD_H1, 0) / iOpen("AUDUSD", PERIOD_H1, 0);
MyGraalValue = MySuperParamArray["EURUSD"] / MySuperParamArray["AUDUSD"];
 

1. The possibility to fully test multicurrency Expert Advisors,
2. The possibility to specify the parameters to show in optimization results and also the possibility to add your own functions to calculate the stability and profitability of an Expert Advisor. But now you have to write a separate program or use other tester programs to analyze them all :((((

3. Simplify MetaEditor, because now and then it seems that I am in the 80's :)).

4. clear code formatting

5. The start of the tester not only from a given date but also from a given time and testing in steps... for now, using additional scripts is a pain in the ass :(

6. the ability to turn off the Print in the magazine in the tester

... and of course if the look of the terminal will not be like Win95 but at least a little more modern, it will only please ...

 

I might still repeat the wish!



result = iif ( condition, result1, result2 )

 
YuraZ:

I might still repeat the wish!



result = iif ( condition, result1, result2 )

The English part of the forum has some answers to your questions - 'Interview with Stanislav Starikov: Features of New MQL5'.

 

It would be possible to make the server dynamically calculate new bars using both the history of minutes and new minutes and to use them.

In Expert Advisors as time series. For example a period of H8 and include them for charts as well as for standard loadable timeframes.

I think the default timeframe set is already loaded because some traders use only H4 and don't need to load history of lower timeframes, e.g. one-minute. But there are many traders who need non-standard timeframes that are drawn upon arrival of new quotes and can access them from the EA.

You can just add the Calculate custom periods checkbox and check the list of timeframes you want.

In this case it will be just like an extension of the existing system with loading standard timeframes and calculating custom ones from the lower timeframe.

 
elritmo:

It would be possible to make the server dynamically calculate new bars using both the history of minutes and new minutes and to use them.

In Expert Advisors as time series. For example a period of H8 and include them for charts as well as for standard loadable timeframes.

I think the default timeframe set is already loaded because some traders use only H4 and don't need to load history of lower timeframes, e.g. one-minute. But there are many traders who need non-standard timeframes that are drawn upon arrival of new quotes and can access them from the EA.

You can just add the Calculate custom periods checkbox and check the list of timeframes you want.

In this case, it will be just like an extension of the existing system with standard timeframes loading and calculating custom from a lower order timeframe.

I support you. Let's give you custom timeframes!

 

Make tags instead of MagicNumber - possibility to set/remove > more than 1 tag.

OrderSetTag("buy1", "Atr1", "asdf");
Reason: