Wishes for MQL5 - page 35

 

Integrity of programmes and components

MT-4 as a trading terminal in the environment of virus attacks is resilient and stable.
However, LiveUdate, Metalang as well as the strategy tester are vulnerable to viruses.
Because of viruses, the tester crashes in parts, disappearing one function at a time until the entire test hangs up.
Metalang can also experience partial breakdowns.
The antivirus program often deletes Metalang and LiveUdate.
However, the terminal does not control this, it does not notice the change of module composition.

Wishes.

Since MT-4 is a mass product, and again for mass users it would be desirable:
1. to introduce control/warning of package composition (terminal and its modules)
2. also control modules integrity, compliance with current version.
3. expand LiveUdate with options to restore the current version.

Integrity and access to MT-4 folder
When MT-4 is placed in protected Programm Files folder there is no access to profiles from user.
Therefore, most traders have MT-4 installed with shared access or in general in the Common Documents folder.
Because of this, almost everybody works in MT-4 under administrator. (It is dangerous to go on network as an administrator).

Suggestions.
In order not to disable protection, it is necessary to:
All files of records and personal settings should be moved to My Documents of the user.

 

Difficulties with tracking of trading session end time and contract terms.

If I'm not mistaken, at present using MQL4 (and others too, imho) it is impossible to obtain data on trade expiry time. I mean the end of trading on Friday night, futures contracts and options according to their schedule, metals, raw materials, etc. Closing time varies a lot both in terms of types of contracts/transactions, trading instruments, and depending on the broker/CC chosen. In some cases, it is necessary to have data on these trade closing times, e.g. futures expiry time, trading session closing time.


Problem If you trade in one brokerage company with one instrument, there are no big problems, but if you trade with several instruments through several dealers, it is problematic to keep track of expiration dates. Often they are critical and strongly influence the compliance with the rules of the TS. Moreover, the need of manual tracking goes against the concept of global automation by MQL.

Suggestion To introduce in MQL4/MQL5 a function that would return the end of the trading session for the requested instrument and/or the expiry date of contracts.

 
goldtrader:

Difficulty in keeping track of trading session end times and contract deadlines.

If I am not mistaken, ...

You can know the expiry time using marketinfo:
string ЭКСПИРАЦИЯ=string TimeToStr(MarketInfo(Symbol(),MODE_EXPIRATION),TIME_DATE);
Another thing is that not all brokerage companies bother to fill in this data in the instrument's properties...

Besides it would be convenient to get an operation schedule, tabulated, from which

build a visualisation on the chart...

Of course it is possible to memorize, for example the work of MICEX, all instruments from 10:30 to 17:45 Moscow time.
But first, there are more and more other instruments on other markets, so you don't keep track of them.

and you can't look at the file or the specs page... and trading times are sometimes so ornate, for example:

from 02:30 mon till 20:10 Fri; 02:30-12:60; 16:30-20:10;

A simple variant (for the terminal) is to change instrument's colour in the marker during a trading break.


There is also a suggestion on calendar of economic events, but that's the next post...

 

Two more requests.

1. The application program should have access to the MT menu settings, in particular to the language setting value. This is necessary so that the software can generate messages to the user in the language in which the user works in MT.

2. It must be possible to disable the output in the log during testing. In some cases the TC developer does not look into the log, but the time is wasted.

 
Mathemat:
2 SK.: I have at home not only me, but also a 15-year-old lout who likes to do something on dad's computer, and then say "it all came out by itself, I wasn't there". And the son, by the way, knows how to open and close orders, as he has been practising on the demo for a couple of months.

...

P.S. Modification: even better would be nice

hotkey to instantly block access to the terminal without having to wait for Windows to close access...
Well this issue is sort of solved already. I was not aware of existence of <Win-L> hotkey, that instantly puts the system into password entry mode, without closing applications :) Of course, it's not "The boss is here", but it's something.
 
Mathemat:
Of course, it's not "Boss is here", but it's something.

"The boss has come" is <Win-D> (or <Win-M>).

Add more minimization in tray, and all holders of "main" work will breathe easy ;)

 
Maxthon has a personal hotkey - <Ctrl-Yo>. It collapses completely, not even into tray, as if it doesn't exist at all. Even <Alt-Tab> doesn't show it. This is great.
 

You are discussing MQL5 here, but did you know that the domain-resource of MQL5 has been bought because supercomputers, paid by interested parties, have finally completed the long-awaited calculations and provided an answer? Now, after thousands of years, man has been exposed to the most intimate mystery of existence, namely, the true name of God - MQLS. It seems that the Metakwots have been paid off and will have to come up with a new acronym for such a popular language. Otherwise, MQL5 will be blasphemously close in spelling to the tetragrammaton MQLS.

Ironic, isn't it? The grail was just around the corner. ;)

 
Vita:

You are discussing MQL5 here, but did you know that the domain-resource MQL5 has been purchased due to the fact that supercomputers, paid by interested parties, finally completed the long-awaited calculations and provided an answer? Now, after thousands of years, man has been exposed to the most intimate mystery of existence, namely, the true name of God - MQLS. It seems that the Metakwots have received a payoff and will have to come up with a new acronym for such a popular language. Otherwise, MQL5 will be blasphemously close in spelling to the tetragrammaton MQLS.

Ironic, isn't it? The grail was just around the corner. ;)

Hi.

For the uninitiated, could you give us a little more insight?

 
SK. писал (а):
Vita:

You are discussing MQL5 here, but did you know that the domain-resource MQL5 has been purchased due to the fact that supercomputers, paid by interested parties, finally completed the long-awaited calculations and provided an answer? Now, after thousands of years, man has been exposed to the most intimate mystery of existence, namely, the true name of God - MQLS. It seems that the Metakwots have been paid off and will have to come up with a new acronym for such a popular language. Otherwise, MQL5 will be blasphemously close in spelling to the tetragrammaton MQLS.

Ironic, isn't it? The grail was just around the corner. ;)

Hi.

For the uninitiated, could you elaborate a little?

What's not to understand? King Louis XIII of France moved his New Year's Eve celebrations to January 1. And banned their old New Year's Day on April 1st and declared April 1st to be April Fools' Day. So that on April 1st the law-abiding French would laugh at the lawless French. Or maybe it wasn't the French, but the English. Or maybe it wasn't Louis XIII but Henry IV. But that's about it.
Reason: