Terminal:
Optimized history pumping and construction.
MetaTester: Added pumping of the entire available history of a
tested symbol before the testing start.
MetaTester: Added
pumping of the entire available history of a tested symbol (including
symbols required for calculations on cross rates) during the testing
process, if there is not enough history required for testing.
MetaTester: Fixed and optimized synchronization of history
between the client terminal and testing agents.
MetaTester: Added display of testing and optimization
completion percent for agents on the "Agents" tab of the client
terminal.
MQL5: Fixed check of enumerations in switch\case.
MQL5:
Fixed looping in case of disagreement between versions of the client
terminal and compiler.
MQL5: Fixed values of enumerations
BOOK_TYPE_BUY and
BOOK_TYPE_SELL.
MQL5: Fixed returned error code when
ChartScreenShot method call fails.
MQL5: Fixed errors reported
on forum and in crash logs.
The live update is available through the LiveUpdate system.
Terminal: Fixed display of the trading history on a chart.
Terminal:
Fixed
failure of the network subsystem when at shut down of the terminal.
Terminal:
Optimized re-arrangement of history data caches.
Terminal:
Optimized plotting of the Trend Line graphical object.
Terminal:
Fixed re-arrangement of history data caches
by the "Refresh" chart command.
Terminal: Fixed update of the
MQL5 catalog by LiveUpdate for terminals where data are stored
separately form executable files.
Terminal: Fixed plotting of
the Price Label graphical object.
Terminal: Added highlighting
of SL or TP columns in the history of orders and trades when they
trigger by the corresponding stop order.
Terminal: Added
insertion of macros of a client's trade state in email messages, which
are sent at an alert triggering.
Terminal:
Added a dialog notifying about the necessity to restart the client
terminal when changing the interface language.
Terminal: Fixed
saving of a chart screen shot in Windows 7.
MetaTester: Added
update of remote testing agents via LiveUpdate. Remote agents receive
updates from the updated client terminal. All updates of testing agents
are protected and checked like other components of the client terminal.
MetaTester:
Added optimization mode "Optimization by symbols in Market Watch". In
this mode, and Expert Advisor is sequentially tested with specified
parameters on all symbols selected in Market Watch.
MetaTester:
Added showing of the history download progress in the testing
configuration window and in the testing journal.
MetaTester:
Added showing of the history loading state "on demand" in the list of
testing agents.
MetaTester:
Fixed setting of the state of testing agents when connection is lost.
MetaTester:
Fixed checking of whether connection with the server is established,
before starting to pump history data for testing. If there is no
connection, data pumping is not performed, testing and optimization are
conducted on available data.
MetaTester: Fixed return to the
optimization task queue when connection is lost or a testing agent is
switched off.
MetaTester:
Fixed error in the operation of an Expert Advisor when referring to
several indicators.
MetaTester: Added deleting of old files from
the journal testing (older than two days).
MetaTester:
Removed keeping of testing journal during optimization for testing
agents - only starting optimization and final results are recorded.
MetaTester:
Optimized start of local agents on weak computers and under aggressive
anti-viruses.
MetaEditor: Added tab Articles showing the
list of articles published on MQL5 filtered by categories.
MetaEditor:
Increased frequency of слуслштп the updates of help files.
MetaEditor:
In the debugger window, added showing of enumeration values as a text
(e.g.
POSITION_TYPE_SELL).
MetaEditor: In the debugger window, fixed
showing of list of class members for the second and all next nesting
levels.
MetaEditor: Fixed checking the necessity to shift text
when window size changes.
MetaEditor: Improved editor behavior
when editing and saving Read-Only files.
MQL5:
Fixed checking of enumerations in switch\case.
MQL5: Fixed
errors reported on forum and in crash logs.
The live update will be available through the LiveUpdate system.
Terminal: Fixed output of data of custom indicators in
DataWindow.
Terminal: Added management of display of trade
levels in chart properties, which is available from the user interface
and MQL5
(CHART_SHOW_TRADE_LEVELS).
Terminal: Fixed calculation of the
scale of a tick chart.
Terminal: Fixed errors in update of
history data caches for a day and month timeframes.
Terminal:
Fixed errors in synchronization of history data caches.
Terminal:
Introduced additional checks of integrity of history data.
Terminal:
Fixed construction of week bars with quotes falling on the weekend.
Terminal:
Fixed construction of history data caches.
Terminal: Fixed
adding of levels in indicators and graphical objects.
Terminal:
In the terminal properties, added function "Select objects after
creation".
Terminal: Fixed processing of parameters of the
iCustom indicator.
Terminal: Fixed terminal freezing during the
initial download of history data.
Terminal: Added export of
report of the trade account state, in Open XML format (MS Office Excel
2007).
MetaTester:
Added testing mode "1 Minute OHLC" on OHLC prices of minute bars, in
addition to the "Every Tick" mode.
MetaTester:
Fixed completion of optimization on slow single core computers.
MetaTester:
Added restriction on number of runs of the forward testing.
MQL5:
Added removing of an Expert Advisor from the chart when creation of a
custom indicator fails.
MQL5: Fixed errors reported on forum and
in crash logs.
The live update will be available through the LiveUpdate system.
Terminal: Optimized the drawing of a large number
of graphic objects.
Terminal: Fixed the settings of the
graphic
object Chart.
Terminal: Fixed the settings of selecting the
time
periods of displaying the graphic objects.
Terminal: Fixed
the error in the clearing of user
data during the deletion of an account in the Navigator window.
Terminal:
Added the defragmentation of history
databases files.
Terminal: Added the binding of the
objects’ anchor
points, to the extremum during its magneting. During the
magneting
of the trend line to the maximum or minimum of the bar, the date of
the
binding point is indicated by the time of the minute bar, which
corresponds to the maximal (minimal) value. This way, the trend is
preserved when switched from a larger to a smaller timeframe.
Terminal:
When inputting your personal data into
the 'Opening Account' window, the postal code (ZIP) field is made
optional.
Terminal: Fixed the errors in the ordering of
charts through the commands: Cascade, Tile Horizontally, and Tile
Vertically.
Terminal: Fixed an error in the display of the
context menu of trading history.
MQL5: Added the
SERIES_LASTBAR_DATE property of
historical data: it indicates the opening time of the last bar of
the
specified symbol and period.
MQL5: Added the OBJ_NO_PERIODS
constant of
graphic objects visibility: it indicates that the graphic object
should be
hidden at all periods. The constant OBJ_ALL_PERIODS now has the value of 0xffffffff (-1).
ID
Value
Description
OBJ_NO_PERIODS
0
The object is not drawn in
all timeframes
...
...
...
OBJ_ALL_PERIODS
0xffffffff
The object is drawn in all
timeframes
MQL5: Removed the default addition
of spaces,
during the output of numbers, in the Print function.
MQL5:
Added the HistorySelectByPosition function
- request of the orders and deals from history by the position ID.
MetaTester:
Added the 'Open prices
only' testing mode – by the bar opening prices of the test period,
in
addition to the 'Every Tick' and '1 Minute OHLC'
modes.
MetaTester: Added a calculation of swaps for
testing, based on the current symbol settings of the trade server.
MetaTester:
Fixed a time error, which arose in the
TimeCurrent function during the first call of OnInit - now it
returns to
the testing starting time, instead of to a zero value.
MetaEditor:
Added the CodeBase tab, showing
Expert Advisors, scripts, and indicators, published at the MQL5
site. The
options of filtering by category, the possibility of downloading,
and
automatic compilation are available.
MetaEditor: Added
fields for searching by files,
Articles, and CodeBase to the search field of the toolbar.
Terminal: Released MetaTrader 5 for 64-bit systems (the
terminal, editor, compiler and tester). To install it, you will need to
download the installer.
Terminal:
Fixed building of history caches on data request from Expert Advisors.
Installer:
Fixed
installation failure on old Windows XP and Windows
XP SP1.
Installer: Fixed an error of the choice of CDN servers.
MQL5:
Added the OrderCheck function. The function checks the correctness of
trade request filling, the availability of required funds and returns
the state of the client's account after the specified trade funсtion is
executed.
MQL5: Added the OrderCalcMargin function. The function
calculates the margin required for the specified order type, on the
current account, in the current market environment.
MQL5:
Added the OrderCalcProfit function. The function calculates the profit
for the current account and market environment, based on the parameters
passed.
MQL5: Added symbol properties:
SYMBOL_TRADE_TICK_VALUE_PROFIT and SYMBOL_TRADE_TICK_VALUE_LOSS -
price of the symbol tick for a profitable and loss position. The old
SYMBOL_TRADE_TICK_VALUE property returns the value analogous to
SYMBOL_TRADE_TICK_VALUE_PROFIT.
MQL5: Modified the behavior of
SYMBOL_TRADE_TICK_SIZE. For symbols with no clearly set tick size, the
point size is returned.
MetaTester:
Optimized calculation of indicators. Now indicators are recalculated
only before the Expert Advisor call, which results in a much faster
speed of testing and optimization.
MetaTester: Fixed
deinitialization of Expert Advisors after the stopping of testing.
MetaTester:
Added control of going beyond testing for Expert Advisors with the
Sleep function in the loop.
MetaTester:
Fixed crash during the work of Expert Advisors with symbols.
MetaTester:
Fixed
auto substitution of stop values for optimization.
MetaTester:
Fixed the error with the release of input parameters.
MetaTester:
Fixed
the error with global variables during optimization.
The live update is available through the LiveUpdate system.
Terminal: Fixed saving of data and the location of windows at
the shutdown of the operating system.
Terminal: In the Navigator
added showing of the number of available Expert Advisors, scripts and
indicators in the Code
Base section of MQL5.com.
Terminal:
Revised the mechanism of object magneting - now point time binding is
always performed with a minute precision, which saves layouts when
switching to smaller timeframes.
Terminal: Revised the account
opening window - now you can add addresses of trade servers.
Terminal:
Fixed the calculation of the maximum and minimum of the scale of
indicators drawn in a separate window.
Terminal: Added support
of standard hotkeys in the HTML editor of emails in the internal mail
system.
MetaEditor: In the 64-bit version, fixed switching
to the terminal by pressing the F4 key.
MQL5: Improved the
performance of the 64-bit version.
MQL5: Fixed error with the
return of a structure from a function by value.
MQL5: Changed
the value returned by the SERIES_BARS_COUNT symbol property - now it
always returns the available number of bars, irrespective of the maximum
set in the terminal settings.
Tester: Increased the speed of
optimization.
Tester: Added display of indicators used by the
Expert Advisor when displaying the chart of testing results (in the
'Open Chart' command of testing results).
Tester: Added
displaying of messages about the mismatch of versions of EX5 files.
Tester:
Fixed scrolling of the list of parameters when during testing.
Tester:
Fixed the completion of the agent operation in case of an error during
the launch of testing.
Fixed errors reported on the forum and in
crash logs.
The live update is available through the live update system.
MetaTrader 5 Client Terminal build 275
The live update is available through the LiveUpdate system.
The MetaTrader 5 client terminal can be downloaded at: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
MetaTrader 5 Client Terminal build 278
The live update will be available through the LiveUpdate system.
The MetaTrader 5 client terminal can be downloaded at: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
MetaTrader 5 Client Terminal build 279
- Terminal:
Fixed Terminal restart when changing interface language.
- Terminal:
Optimized compatibility with antivirus software.
- Terminal:
Enhanced check of registration rights when filling out credentials to
open a demo-account.
- MetaTester: Fixed the single test
completion process.
- MetaTester: Fixed an error of generating
steps in genetic optimization, when optimization space is too large.
- MetaTester:
Added the initial deposit line in optimization chart.
- MQL5:
Optimized speed of scripts and experts execution.
- MQL5: Fixed
delays, when loading scripts and experts.
- MQL5: Fixed errors
reported on Forum and in crash logs.
The live update is available through the LiveUpdate system.The MetaTrader 5 client terminal can be downloaded at: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
MetaTrader 5 Client Terminal build 281
The live update will be available through the LiveUpdate system.
The MetaTrader 5 client terminal can be downloaded at: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
ID
Value
Description
OBJ_NO_PERIODS
0
The object is not drawn in all timeframes
...
...
...
OBJ_ALL_PERIODS
0xffffffff
The object is drawn in all timeframes
The live update is available through the LiveUpdate system.
The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
The live update will be available through the LiveUpdate system.
The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
MetaTrader 5 Client Terminal build 291
The live update is available through the LiveUpdate system.
The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
MetaTrader 5 Client Terminal build 292
The live update is available through the LiveUpdate system.
The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
MetaTrader 5 Client Terminal build 294
The live update is available through the live update system.
The MetaTrader 5 client terminal can be downloaded athttps://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
The live update is available through the live update system.
The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe