New MetaTrader 4 Build 840: Improvements and Fixes

New MetaTrader 4 Build 840: Improvements and Fixes

MetaTrader 4 platform update is to be released on Friday, June 12, 2015. The update will feature the following changes:

Terminal: Increased the maximum size of custom tooltips for
graphical objects to 128 symbols. The tooltips are set using the
OBJPROP_TOOLTIP property.

Terminal: Fixed display of the channel graphical objects when the
Ray property is enabled - endless channel continuation to the right.

Market: Enhanced logging when purchasing products. This facilitates looking for solutions when dealing with user issues.

Market: Fixed product rent renewal errors.

MQL4: Fixed MQL4 application download when non-Latin (e.g., Chinese or Japanese) characters are used in a path name.

MQL4: Added the MQLSetInteger function for managing MQL4
application environment properties. Added the MQL_CODEPAGE property to
the ENUM_MQL_INFO_INTEGER enumeration. Using this property, the current
code page in a launched MQL4 program is used via the MQLSetInteger
function.

The code page applied when compiling an MQL4 application is used in
that application by default. If there is a mismatch between operation
system locales during a compilation and a program launch, there may be
issues with displaying messages and receiving string values. This
applies to the Print, PrintFormat, Comment, Alert, MessageBox, SendFTP,
SendMail, SendNotification, iCustom and other functions where file
names, graphical objects, global variables, etc. are used as parameters.

This function removes all graphical objects of the specified type
from the specified chart or its subwindow. A special feature is the
ability to set a prefix in the names of removed objects. For example,
you can remove only the objects having the names beginning from
"myobj_".

MQL4: Added the CHARTEVENT_CHART_CHANGE event generation when
using Home and End keys. Previously, this event was generated only when
changing chart sizes and properties via the appropriate dialog.

MQL4: Fixed the CHARTEVENT_OBJECT_CREATE event generation when
creating a graphical object by copying. Copying is performed by dragging
an object while holding Ctrl.

MQL4: Fixed the value returned by the ChartID function during the visual testing.

MQL4: Fixed receiving the OBJPROP_SCALE property for the Ellipse
graphical object. This property is designed for receiving an object
scale.

MQL4: Added the ArrayMaximum and ArrayMinimum methods to the
CArrayChar, CArrayShort, CArrayInt, CArrayFloat and CArrayLong classes
of the standard library. These methods allow you to search for the
maximum and minimum values ​​in the respective arrays.

MQL4: Fixed the SearchGreatOrEqual and SearchLessOrEqual methods in the
CArrayChar, CArrayShort, CArrayInt, CArrayLong, CArrayFloat, CArrayDouble
and CArrayString classes of the standard library. The methods allow you
to search the arrays for the elements greater or equal/less or equal to
the specified one.

MQL4: Fixed errors in the CArrayChar class of the standard library.
Fixed the QuickSort, QuickSearch, SearchGreat and SearchLess methods.

I and an other participant in on other forum have serious problems with MT4/830 :
symptom : After couple of hours one or some MT4-terminals (on different VPS) the network connection in MT4 dies .
The connection field says "no connection" and it has no connection. All shown servers have n/a.
Other MT4 instances MT4/830 survive and work properly on same or other VPS.
Doing a rescan is partly o.k. some servers will have a ping value, some not.
Establishing a connect is not possible when choosing one of the servers with ping value.
MT4 is not crashed ina sense it is frozen, but there is no network activity.
Restart of MT4 solves the problem for a while but 1 day or a couple of hours later MT4 'freezes' again.
It is not related on the VPS because the remaining terminals work fine and otehr VPS are affected or not.
We did not see this behaviour earlier than installing MT/830 for years.
I had a stop of 5 terminals, then 2 and yesterday 1.
The collegue had a 4 terminal stop on his VPS yesterday.
I don't know his configuration but this is not random for both of us,
this should be a systematic error
Is this a bug in Build in MT4 Build 830 ? Running MT4 fpr years, problem sonce first day of upgrade to v830."

I am having the same issue like the guys of below comment.
This is a serious disappointment of MetaTrader 4. For 3 months all my EAs where running without interruption on my VPS. Since the "upgrade" to build 830 I am having the "no connection" issue several times a day. I missed already some good trades and open positions haven't been closed when they should have.
This is completely unacceptable and unprofessional that MetaQuotes takes so long to fix this issue. I will look into the other platforms like Multicharts and Tradestation. Finally I know why MetaQuotes is a platform only for non-professionals!

I and an other participant in on other forum have serious problems with MT4/830 :
symptom : After couple of hours one or some MT4-terminals (on different VPS) the network connection in MT4 dies .
The connection field says "no connection" and it has no connection. All shown servers have n/a.
Other MT4 instances MT4/830 survive and work properly on same or other VPS.
Doing a rescan is partly o.k. some servers will have a ping value, some not.
Establishing a connect is not possible when choosing one of the servers with ping value.
MT4 is not crashed ina sense it is frozen, but there is no network activity.
Restart of MT4 solves the problem for a while but 1 day or a couple of hours later MT4 'freezes' again.
It is not related on the VPS because the remaining terminals work fine and otehr VPS are affected or not.
We did not see this behaviour earlier than installing MT/830 for years.
I had a stop of 5 terminals, then 2 and yesterday 1.
The collegue had a 4 terminal stop on his VPS yesterday.
I don't know his configuration but this is not random for both of us,
this should be a systematic error
Is this a bug in Build in MT4 Build 830 ? Running MT4 fpr years, problem sonce first day of upgrade to v830."