Preliminary MetaTrader 4 Terminal Build: New Smart Search, Books in the Market and Updated Window of MQL4 Application Settings

 

Updated MetaTrader 4 terminal is available for testing on MetaQuotes-Demo trade server. The official build and news are to be released after conducting the tests and implementing all fixes. The preliminary build contains the following updates:

  1. Terminal: Completely revised built-in search. The new search is a smart and powerful system. Search results are now conveniently arranged by categories. As you type in your search query, the system instantly offers possible options:




    In order to search by one of the previous queries, place the cursor to the box and click Down Arrow key to open the query history. Selection of a search area is not available in the search box any more, as the system automatically selects the most relevant results arranging them by categories conveniently:




    For better representation, search results now contain not only texts but also avatars of articles, books and applications. Use the top panel to view the search results by MetaTrader Appstore Products, Code Base, Signals, MQL5.community Forum and Documentation. If a category has no results, it is highlighted in gray.

  2. Market: Another new product category has been added to MetaTrader AppStore following trading and financial magazines - Books. Now, you can purchase the works of well-known traders and analysts along with trading robots and indicators. The range of books is increasing daily.




    Just like MetaTrader 4 applications, books can be purchased at MQL5.community Market as well as directly via MetaTrader 4 terminal. All books are accompanied by descriptions and screenshots:




    Before making a purchase, you can download a preview - the first few pages of a book. The exact number of available pages is defined by a seller.

    To buy a book, you should have an MQL5.com account and the necessary amount of funds on it. The account data should be specified at the Community tab of the terminal settings:




    Click Buy on the book's page to purchase it. Purchase confirmation dialog appears:




    To continue, agree to the rules of using the Market service and enter your MQL5.community password. After that, the specified amount of funds will be withdrawn from your account and the book will be downloaded. Buy button will be replaced by Open one.

    Book files are downloaded to My Documents\MQL5 Market\Books\. The download may be performed in two formats:

    • MQB - this protected format is used for paid books. When purchasing and downloading a book file, it is encoded so that it can be opened only on the PC it has been downloaded to. Generation of an encoded copy is called activation. Each book can be activated at least 5 times on different hardware. Book sellers can increase the number of activations at their sole discretion.
    • PDF - this format is used for free books and previews. After downloading, such file can be moved and viewed on other devices.

    The special component called MetaViewer has been added to MetaTrader 4 terminal allowing users to view book files. MetaViewer is a convenient application for viewing books and magazines in MQB and PDF formats. Keyboard arrows are used to turn over the pages: left and right arrows - for page-by-page navigation, while up and down arrows - for scrolling.




  3. Terminal: Increased the number of supported email service protocols. Now, alerts and emails from MQL4 applications can be sent to Gmail, Hotmail, Yahoo and other mailboxes. Set the target mailbox in Email tab of the terminal settings.
  4. Terminal: Added ability to scale dialog windows of MQL4 programs:




  5. Terminal: Fixed highlighting a client account status in Trade tab when the account runs into stop out. In case of margin call or stop out, the status bar is highlighted in red.
  6. Terminal: Fixed texts in trading dialogs when using the Japanese interface.
  7. Terminal: Fixed managing stop loss and take profit levels. It was impossible to move the levels with a mouse if a stop level price coincided with the one, at which position had been opened.
  8. Terminal: Fixed working in Wine (Linux and Mac OS).
  9. Market: Revised display of products in MetaTrader AppStore. Applications, magazines and books feature the new design:




  10. Market: Fixed the errors occasionally interfering with buying and downloading MetaTrader AppStore products.
  11. MQL4: Added ability to set width, style and color of all the lines in Colors tab of a custom indicator dialog window in case that indicator has more than 8 buffers, while it was possible to configure not more than 8 lines previously.




  12. MQL4: Fixed downloading indicators from the resources of compiled MQL4 applications (.ex4 files).
  13. MQL4: Fixed FileFindNext function operation. The last character was missing in the returned file name.
  14. MQL4: Fixed the two-times call of OnInit entry point after changing MQL4 application parameters. Now, OnInit is called only once in the mentioned case.
  15. MQL4: Fixed behavior of OBJPROP_XSIZE and OBJPROP_YSIZE properties for Label and Text graphical objects. Previously, 0 was always returned instead of the appropriate values.
  16. MQL4: Fixed the call of OnDeinit entry point after MQL4 application initialization error in OnInit entry point if #property strict is used in the application. Previously, OnDeinit function was not called in the mentioned case. Now, it is called with REASON_INIT_FAILED parameter.
  17. MQL4: Changed StringSplit function operation. Previously, ";A;" string was split into NULL and "A" substrings using ';' separator. Now, it is split into "","A" and "" substrings.
  18. MQL4: Fixed display of MQL4 applications' Boolean parameters.
  19. Signals: Added conversion of deposit currencies between a signal source and a subscriber using comparison of synonymous symbols. In other words, not only EURUSD can be used if you need to convert EUR into USD. If EURUSD is absent, synonymous symbols, such as EURUSDmini or EURUSDecn, will be used.
  20. Signals: Fixed updating the signal list.
  21. Signals: Fixed forced closing of positions and termination of a signal subscription when trade account's Equity falls below the value specified in the terminal's signals settings. Previously, positions were not closed in the mentioned case.
  22. Signals: Fixed trade account synchronization after attempts were made to open or modify positions according to a signal during weekends.
  23. Tester: Fixed the value returned by SYMBOL_TRADE_MODE symbol property. Previously, SYMBOL_TRADE_MODE_DISABLED value corresponding to trading prohibition for this symbol was returned during the tests. Now, SYMBOL_TRADE_MODE_FULL value is returned for this property.
  24. Tester: Fixed the value returned by TimeCurrent() function in the custom indicators involved in visual testing. Previously, 0 was always returned instead of the test time.
  25. MetaEditor: Fixed profiler operation in case the profiled application is forcefully stopped. Previously, profiling data was not received, while "profiler data is not ready or corrupted" message appeared in the journal.
  26. Fixed errors reported on the forum and in crash logs.


Connect to MetaQuotes-Demo trade server (demo.metaquotes.net:443) in order to update the terminal to the preliminary build.
 
Instead of the improved and useless search box placed in the GUI corner far away from the result pane, I would appreciate if I could hide/remove the "Company", "Market", "Signals", "Code Base" and "Search" tabs.
 
Though I am agree with it, it is not gonna happen. We are just small fry.
 
There is still only one Volume in the data window, without further info about what kind of volume is it (tick or traded).
 

Well at least the new email protocols will be useful for me. I was kinda hoping when adjusting the on screen alert handle a horizontal line spanning the entire chart would appear which would make it much easier to apply precisely without having to nudge it until it is just right. Maybe next time.

And still no freehand drawing tool.

 
finesse57:

And still no freehand drawing tool.


Did you try giving suggestion to Service Desk?
 

Renat 24.4.2014 7:27 p.m. #

The best thing that if you do not open the tabs and not to use search engine, nothing loads and resources are not wasted.

About "annoying" tabs.
 
angevoyageur:

Renat 24.4.2014 7:27 p.m. #

About "annoying" tabs.

all of my (b633) terminals download signals.dat without opening the signals tab.
 
szgy74:

all of my (b633) terminals download signals.dat without opening the signals tab.
Service Desk
 
How could I test new indicators and experts, whether the new code runs correctly on 625? All my test terminals keep updating to 633, and I have no chance to support and verify code on the publicly used build 625.
 
Install a 625 in program files with UAC turned on. It will be impossible for that terminal to auto-update without your Admin permission.
Reason: