MetaTrader 4 Client Terminal build 646: New Smart Search, Books in the Market and Updated Window of MQL4 Application Settings

 

MetaTrader 4 Client Terminal build 646 has been released. It contains the following changes:

  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. Terminal: Fixed occasional interruptions of the active trading (tens of deals per second).
  27. Terminal: Updated translation of the user interface into French, Indonesian and Hebrew.
  28. MetaEditor: Fixed display of articles and Code Base in Chinese.
  29. MetaEditor: Updated translation of the user interface into French and Indonesian. Added translation into Hebrew.
  30. Fixed errors reported on the forum and in crash logs.


The update will be available through the LiveUpdate system.

 

I Found "Memory Write/Read" error while usig CopyTimes, CopyRates funtions;


It happend for sam CFD,

In History Center, times for that particular symbols, was shifted

for example for M30 period time was:, 08.10, 08.40, .....


Regards

 

"The update will be available through the LiveUpdate system."

Where can I find the LiveUpdate system?

I'm running right now the 628 build and I want to update to this new release (hoping my CPU usage problems will disappear) . I have reinitialize my mt4 but nothing happens. How can I do to update to build 645?

Regards

Bernabe

 
bernabe:

"The update will be available through the LiveUpdate system."

Where can I find the LiveUpdate system?

I'm running right now the 628 build and I want to update to this new release (hoping my CPU usage problems will disappear) . I have reinitialize my mt4 but nothing happens. How can I do to update to build 645?

Regards

Bernabe

LiveUpdate run automatically when you restart the platform. The update can be delayed for some brokers.

You can find build 645 with the Windows download on bottom of this page.

 
bernabe:

"The update will be available through the LiveUpdate system."

Where can I find the LiveUpdate system?

I'm running right now the 628 build and I want to update to this new release (hoping my CPU usage problems will disappear) . I have reinitialize my mt4 but nothing happens. How can I do to update to build 645?

Regards

Bernabe


Use MetaQuotes Demo server.

See attachment and put it in config folder.


Files:
config.zip  2 kb
 

Since this update, when I copy my experts and indicators to my VPS, the VPS recompiles everything on next start of MetaTrader, and the experts ex4 files are all deleted.

My computer and vps are running the same versions of MetaTrader, 645. Why is the recompile happening and why is it failing on the vps?

I did notice the command being run on the vps includes /inc:"C:\MetaTrader\MQL5" and I have no MQL5 directory on the vps.

The result of this is that as MetaTrader was restarted on the vps, running experts were removed and then failed to manage open trades and resulted in a major loss.

 
Hmm .. it seems the developers still don't fix the MetaEditor F7 problems (even in the latest build). I am just a small fry, no need attention.
 

I use Alpari UK MT4,but it does not update automatically. Every time I have to download the latest MT4 from Alpari UK website,it is not convienent.

 

Is only me having freezing problems working in MetaEditor Build 933 28.04.2014?

Can't actually work and type code because of 3-4 seconds freezes before letters appear on screen.

How this can be fixed?

 
deysmacro:
Hmm .. it seems the developers still don't fix the MetaEditor F7 problems (even in the latest build). I am just a small fry, no need attention.
Which F7 problem, can you explain or point to your post explaining it ?
 

Okay, this is what I did.


Attach ea1.ea4 to one chart and ea2.ea4 to another chart.

Now, open ea1.mq4 source and ea2.mq4 source. Edit both of it.

Insert this

 Print("ea1");

into ea1.mq4 and

 Print("ea2");

into ea2.mq4


Now compile only ea2.mq4 by pressing F7.

What is the message you see at MT4's Experts tab?
Reason: