Quantcast
Channel: MetaQuotes Software Corp: MetaTrader 5 News
Viewing all 170 articles
Browse latest View live

MetaTrader 5 iOS Build 1165: Improved News Section and One-Tap Trading

$
0
0

The updated MetaTrader 5 for iOS is now available on the App Store. Working with financial news has become even easier: select news categories to follow and add news items that you like to Favorites.

Another important new option added is trading from a chart with a single touch (similar to one-click trading). Turn your device into a horizontal position and open a quick trade panel.

MetaTrader 5 iOS Build 1165

Furthermore, we have added an option for closing positions of Collateral instruments, which allows converting the corresponding assets into the deposit currency.

Update your app to receive the new features in your MetaTrader 5 iOS.




MetaTrader 5 iOS Build 1167: More Convenient Use of Analytical Objects

MetaTrader 5 Launched on Borsa Istanbul (BIST)

$
0
0

The official ceremony marking the MetaTrader 5 integration with the Middle East's largest exchange Borsa Istanbul (BIST) is taking place today in Istanbul. During the event, one of the key Turkish brokers Noor Capital Markets has sent a request for the first futures contract via the MetaTrader 5 trading platform. This means that traders working with BIST financial instruments are now able to use the powerful platform with loads of built-in services. 

The ceremony is attended by key industry players - CEOs, IT directors and top managers of 60 brokerage companies from Turkey and other Middle Eastern countries. Such interest stems from the trading platform features which significantly expand the portfolio of services offered by brokers. MetaTrader 5 provides traders with the widest range of tools for trading (both conventional and algorithmic one) and technical analysis.

MetaTrader 5 Launched on Borsa Istanbul


"We target to provide our investors the opportunity to do the Forex and the VIOP transactions 7 times faster by providing them MetaTrader 5 also in the Gulf Area where we are established. With the cooperation of MetaQuotes who developed MetaTrader and the Turkish office, we will be moving on transferring our innovative act through the investment market technologically both in Turkey and the Gulf Area", says Jihad Shannak, General Manager of Noor Capital Markets at the occasion.



"This is an important event both for our company and the Middle Eastern markets", adds Mehmet Yildiz, Head of MetaTürk Finansal Yazılım A.Ş. "We are glad that our developments spark interest among the key players in the region, and we are interested in further strengthening our positions here. We are grateful to Noor CM for cooperation".

MetaTrader 5 Platform Update Build 1200: Tick History and Direct Payment for Services

$
0
0

Terminal

  1. Added ability to work with tick history in the Market Watch. Previously, a tick chart showed only the history collected in the terminal during its operation. Now, you can access the entire tick history on the trade server. Disable auto scroll and start scrolling a tick chart back in time using your mouse to download missing history from the trade server the same way it is done for common price charts. The new feature will be useful for traders who want to get the most detailed price charts.



    Use the CopyTicks() function to receive deeper tick history. It has been modified so that it requests missing history and downloads it if the latter is present on the trade server.

  2. Added an icon for quick opening/closing the Depth of Market. The icon is located near the One-Click Trading panel on the chart. You can also use the new hotkey Alt+B. The hotkey also works in the Market Watch window opening the Depth of Market for a symbol highlighted in the Market Watch.




  3. Information about the PC hardware characteristics and the operating system is now logged to a Journal at the start of the client terminal. Example:
    2015.10.14 14:48:18.486	Data Folder: C:\Program Files\MetaTrader 5
    2015.10.14 14:48:18.486	Windows 7 Professional (x64 based PC), IE 11.00, UAC, 8 x Intel Core i7  920 @ 2.67GHz, RAM: 8116 / 12277 Mb, HDD: 534262 / 753865 Mb, GMT+03:00
    2015.10.14 14:48:18.486	MetaTrader 5 build 1190 started (MetaQuotes Software Corp.)
  4. Imrpoved working with the symbols in the Market Watch:

    • Added display of the amount of symbols in the Market Watch and the total available amount of symbols on the trade server
    • Added a line for adding a new symbol with the smart selection list
    • The search in the new symbol line is performed not only by a symbol name, but also by its description and international name.




  5. Added support for the economic calendar in different languages.
  6. Added missing country icons to the economic calendar.
  7. Added the hotkey for opening the symbol management window in the Market Watch - Ctrl+U.
  8. Fixed arranging open chart windows according to the Window menu commands.
  9. Fixed an error that occasionally hampered the terminal's ability to find a certificate file when using the enhanced authentication.
  10. Fixed an error that could occasionally lead to a price history synchronization looping.
  11. Fixed nulling StopLoss/TakeProfit levels of a previously opened position after its volume has been increased if a symbol is traded in the Request Execution mode.
  12. Fixed checking the ability to place a sell order in case of a long position on symbols in "Long only" trading mode in the Depth of Market.
  13. Fixed Trailing Stop function operation. In some rare cases, a protective Stop Loss for an open position was moved incorrectly.
  14. The terminal interface has been further adapted for high resolution screens (4K).
  15. Fixed unloading history data as being excessive despite regular appeals to it from MQL5 programs.
  16. Fixed display of some user interface elements when working in Windows 10.
  17. Updated translations of the user interface.

Market

  1. Market: Operation with the product database in the MQL5 Market has been revised and optimized.
  2. Market: Purchasing without an MQL5.community account has been disabled for terminals on VPS. The purchase now requires specification of an MQL5.community account in the terminal setting: Tools - Options - Community.
  3. Market: Added direct product purchasing using UnionPay.
  4. Market: Enhanced logging when purchasing products in MQL5 Market.
  5. Hosting: Added managing the virtual hosting (except for migration) when working in the 32-bit version of the client terminal.


Virtual Hosting and Signals

  1. Payments for Virtual Hosting and Signal subscriptions can now be transferred straight from payment systems. To pay for hosting services, users don't need to log in to the MQL5.community account and add money to it. A payment for a service can now be transferred straight from the platform using one of the available payment systems.



    Select one of the available systems and make an online money transfer:




    Similarly, a payment for a trading signal subscription can be made straight from the terminal via a payment system.




    The required amount will be transferred to your MQL5.community account first, from which a payment for the service will be made. Thus, you maintain a clear and unified history of rented virtual hosting platforms and signal subscriptions and can easily access and review all your payments for the MQL5.community services.
  2. Added managing the virtual hosting (except for migration) when working in the 32-bit version of the client terminal.
  3. Fixed migration of FTP export settings to the virtual hosting regardless of the permission to publish reports via FTP.

MQL5

  1. Enabled a new optimizing compiler. Execution of programs has been accelerated up to 5 times on 64-bit platofrms. MQL5 programs should be re-compiled in the last MetaEditor version.
  2. Extended MqlTick structure format. Now, it passes the time of a tick arrival in milliseconds, as well as flags to determine which tick parameter has been changed.
    struct MqlTick
      {
       datetime     time;          // Time of a price last update
       double       bid;           // Current Bid price
       double       ask;           // Current Ask price
       double       last;          // Current Last price
       ulong        volume;        // Volume for the current Last price
       long         time_msc;      // Time of a price last update in milliseconds
       uint         flags;         // Tick flags
      };
    The parameters of each tick are filled in regardless of whether there are changes compared to the previous tick. Thus, it is possible to find out a correct price for any moment in the past without the need to search for previous values at the tick history. For example, even if only a Bid price changes during a tick arrival, the structure still contains other parameters as well, including the previous Ask price, volume, etc. You can analyze the tick flags to find out what data have been changed exactly:

    • TICK_FLAG_BID - a tick has changed a Bid price
    • TICK_FLAG_ASK  - a tick has changed an Ask price
    • TICK_FLAG_LAST - a tick has changed the last deal price
    • TICK_FLAG_VOLUME - a tick has changed a volume
    • TICK_FLAG_BUY - a tick is a result of a buy deal
    • TICK_FLAG_SELL - a tick is a result of a sell deal

    The MqlTick structure is used in two methods:

    • CopyTicks - method does not support the old format of the structure. Previously compiled EX5 files using the old tick format will return the error 4006 (ERR_MQL_INVALID_ARRAY) when calling the CopyTicks function.
    • SymbolInfoTick - method supports both old and new structure format.

  3. Added class templates allowing you to create parametrized classes like in C++. That enables even greater abstraction and ability to use the same code for working with objects of different classes in a uniform manner. Example of use:
    //+------------------------------------------------------------------+
    //|                                                    TemplTest.mq5 |
    //|                        Copyright 2015, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2015, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    //+------------------------------------------------------------------+
    //| Declare a template class                                         |
    //+------------------------------------------------------------------+
    template<typename T>
    class TArray
      {
    protected:
       T                 m_data[];
    
    public:
    
       bool              Append(T item)
         {
          int new_size=ArraySize(m_data)+1;
          int reserve =(new_size/2+15)&~15;
          //---
          if(ArrayResize(m_data,new_size,reserve)!=new_size)
             return(false);
          //---
          m_data[new_size-1]=item;
          return(true);
         }
       T                 operator[](int index)
         {
          static T invalid_index;
          //---
          if(index<0 || index>=ArraySize(m_data))
             return(invalid_index);
          //---
          return(m_data[index]);
         }   
      };
    //+------------------------------------------------------------------+
    //| Template class of a pointer array. In the destructor, it deletes |
    //| the objects, the pointers to which were stored in the array.     |
    //|                                                                  |
    //| Please note the inheritance from the TArray template class       |
    //+------------------------------------------------------------------+
    template<typename T>
    class TArrayPtr : public TArray<T *>
      {
    public:
       void             ~TArrayPtr()
         {
          for(int n=0,count=ArraySize(m_data);n<count;n++)
             if(CheckPointer(m_data[n])==POINTER_DYNAMIC)
                delete m_data[n];
         }
      };
    //+--------------------------------------------------------------------------+
    //| Declare the class. Pointers to its objects will be stored in the array   |
    //+--------------------------------------------------------------------------+
    class CFoo
      {
       int               m_x;
    public:
                         CFoo(int x):m_x(x) { }
       int               X(void) const { return(m_x); }
      };
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    TArray<int>     ExtIntArray;   // instantiate TArray (specialize TArray by the int type)
    TArray<double>  ExtDblArray;   // instantiate TArray (specialize TArray by the double type)
    TArrayPtr<CFoo> ExtPtrArray;   // instantiate TArrayPtr (specialize TArrayPtr by the CFoo type)
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //--- fill arrays with data
       for(int i=0;i<10;i++)
         {
          int integer=i+10;
          ExtIntArray.Append(integer);
          
          double dbl=i+20.0;
          ExtDblArray.Append(dbl);
          
          CFoo *ptr=new CFoo(i+30);
          ExtPtrArray.Append(ptr);
         }
    //--- output the array contents
       string str="Int:";
       for(int i=0;i<10;i++)
          str+=" "+(string)ExtIntArray[i];      
       Print(str);   
       str="Dbl:";
       for(int i=0;i<10;i++)
          str+=" "+DoubleToString(ExtDblArray[i],1);
       Print(str);   
       str="Ptr:";
       for(int i=0;i<10;i++)
          str+=" "+(string)ExtPtrArray[i].X();      
       Print(str);
    //--- CFoo objects created via new should not be deleted, since they are deleted in the TArrayPtr<CFoo> object destructor  
      }
    Execution result:
    TemplTest (EURUSD,H1)    Int: 10 11 12 13 14 15 16 17 18 19
    TemplTest (EURUSD,H1)    Dbl: 20.0 21.0 22.0 23.0 24.0 25.0 26.0 27.0 28.0 29.0
    TemplTest (EURUSD,H1)    Ptr: 30 31 32 33 34 35 36 37 38 39

  4. New operations * and & for receiving a variable by reference and receiving a reference to a variable.
  5. Added the overloaded form of the ObjectsDeleteAll function - delete all objects of a specified type by a name prefix in a chart subwindow.
    int  ObjectsDeleteAll(
       long           chart_id,   // chart ID
       const string     prefix,   // object name prefix
       int       sub_window=-1,   // window index
       int      object_type=-1    // object type for deletion
       );

  6. Fixed the ObjectGetValueByTime function operation. Previously, an incorrect price value by a chart time could sometimes be returned (for example, for a horizontal trend line).
  7. Fixed operation of the Copy* functions in the absence of historical data on the server. Previously, such cases caused delays of 30-50 seconds before returning control.
  8. Added a few improvements to the MQL5 Standard Library.
  9. Translated the Standard Library documentation into German, French, Chinese, Turkish, Spanish and Portuguese.
  10. Added MQL5 documentation in Japanese.

Tester

  1. The process of selecting programs to run in the Strategy Tester has become much easier. The list is displayed now as a tree in accordance with the directories in which Expert Advisors and indicators are stored.




  2. Brought display of some indicators during a visualized test in line with the client terminal.
  3. Fixed setting a leverage and a chart timeframe while debugging MQL5 programs via the strategy tester.
  4. Fixed debugging indicators when testing on history.
Fixed errors reported in crash logs.

Updated documentation.


Pay for Virtual Hosting and Signal Subscriptions Straight from the MetaTrader 5 Platform!

$
0
0

Payment for virtual hosting and trading signal subscriptions can now be done directly from the MetaTrader 5 Platform. You can pay from your bank card or via one of the payment systems: WebMoney, Paypal, Neteller and Netbanx. No transaction fee is charged, and all financial operations are carried out using a secure connection over SSL.

The payment process is very simple. Open the virtual hosting wizard, select a server, choose a service plan and select a payment method. Authorize and confirm the transaction in the payment system wizard to complete the payment process and start using a virtual platform.



Straight from the platform, you can subscribe to a paid signal in just a few clicks. Select a suitable provider and choose a preferred payment method.



In the payment system wizard, authorize and confirm money transfer. Congratulations, you have just subscribed to a signal straight from your platform. It's so easy now!


MetaTrader 5 Build 1210: Enhanced Depth of Market and General Improvements

$
0
0

Terminal

  1. Added ability to place limit orders at a price worse than the market one in the Depth of Market. This allows you to get a guaranteed order execution at a specified price on the market.

    If we drag a limit order through ask/bid border, it will change to a stop order (Buy Limit will be replaced by Buy Stop, while Sell Limit - by Sell Stop). Hold Crtl while dragging so that a limit order is not replaced by a stop one.




  2. Added the "Show quick trading buttons" option in the chart settings. It allows you to hide the One Click Trading panel enabling buttons and the Depth of Market from a chart.




  3. Fixed occasional conflicts between tooltips and other applications.

MQL5

  1. Fixed the operation of the Copy* functions for copying history data with dynamic arrays having the AS_SERIES flag. The flag is set by the ArraySetAsSeries function and indicates that indexation of the array elements is performed as in timeseries.
  2. Changed the CHART_SHOW_ONE_CLICK property managed via ChartSetInteger and ChartGetInteger. Previously, the property allowed showing/hiding the One Click Trading panel on a chart. Now, it also shows/hides the buttons for setting the One Click Trading panel and the Depth of Market on a chart (similar to the "Show quick trading buttons" in the chart settings).
  3. Fixed template operation.
Updated documentation.

FX News EDGE by Jarratt Davis Available on MetaTrader Platforms

$
0
0

Professional market analysis by Jarratt Davis is now featured straight in MetaTrader 4 and MetaTrader 5. The news feed from the famous British trader has been integrated into MetaQuotes' trading platforms.

FX News EDGE is owned by Jarratt Davis, whose success is based on his ability to build trading strategies around a thorough fundamental analysis. Jarratt Davis was ranked the second best performing Forex trader in the world by the Barclay Hedge currency traders index between 2008-2013.

FX News EDGE by Jarratt Davis Available on MetaTrader Platforms

Jarratt's unique analytical experience is the basis of the FX News Edge policy. In addition to being the service owner, Jarratt has a team of professional analysts working on unique research and content for the feed, carefully selecting topics to be broadcast to the all of the subscribers.

Every morning, FX News EDGE readers receive a comprehensive overview of the coming high impact financial events and their interpretation by Jarratt and his team. In addition, Jarratt adds weekly video presentations that take readers through the economic calendar for the coming week.

"The cooperation with MetaQuotes is a great event for our business. Millions of MetaTrader platform users can now subscribe to the news and analysis from FX News EDGE," - says Jarratt Davis. "We believe that our news feed is one of the best news services available to retail traders. In turn, MetaQuotes is one of the industry leaders, and I am very glad to cooperate with this company."

News articles from FX News EDGE are grouped into five categories: "Bank order levels", "Economic indicators", "Central banks", "Risk events" and "Sentiment". The size of news items ranges from brief informative reports to copyright analytical articles, which describe the full picture of the global market.

Do you want to receive exclusive financial news from FX News EDGE straight in your platform? Contact your Broker now!

MetaTrader 5 launched live on SAFEX by South African broker 28E Capital

$
0
0

One of the leading South African brokers 28E Capital has officially launched MetaTrader 5 in the South Africa Futures Exchange (SAFEX). This has been made possible through the active participation of the official MetaQuotes' South African Agent Derivative System Technologies.

28E Capital clients are offered to trade ALSI (JSE Top 40 Index Future) and ALMI (JSE Top 40 Mini Index Future) using the rich functionality of the most popular trading platform. Direct CFD trading for the top South African Stocks Trading will be available in the near future. You can download a demo of the MetaTrader 5 platform directly from 28E Capital's website at http://www.28e.co.za/.


28E Capital is a full service member broker of the Johannesburg Stock Exchange (JSE), as well as a SAFEX. As full members of the Johannesburg Stock Exchange 28E Capital offer trading in all of the listed shares on the JSE and in all derivatives available on the South African Futures Exchange i.e. Single stock futures, Agricultural futures, Currency futures, Financial index futures, commodities, CFD's and options.

"We are delighted to offer an additional option to our clients in the form of MetaTrader 5," said Hugo Gous, Director of 28E Capital. "This will allow our client to develop, test and trade algorithmic trading strategies on Safex and on CFD's. We are very excited about this new opportunity."

"We are very pleased to have 28E Capital on board as the first South African broker to use the dedicated MetaTrader 5 Gateway we developed for SAFEX," says André van der Walt, the CEO of Derivatives System Technologies. "This is a very exciting time, as for the first time in South Africa, traders have the capability to develop trading robots for their ALSI trading strategies and take them live through a real account!"


MetaTrader 5 Android Build 1172: Convenient Chart Zoom and Accrued Interest in the Bond Properties

$
0
0

The new version of the MetaTrader 5 Android is already available for download on Google Play.


What's new:

  1. Improved symbol chart zoom: increased the amount of zoom steps and enhanced display smoothness.
  2. All changes in the set of symbols and their sequence in the Market Watch and chart settings (scale, color scheme, object and indicator lists) are saved after closing the application in any way.
  3. Added a face value and accrued interest in bond properties.

Update your application and try its new features!


2015 Finance Magnates London Summit Awards: MetaTrader Trading Platforms Awarded with the Best Trading Platform and Best Mobile Product

$
0
0

The MetaTrader trading platforms have been awarded in two categories at the Finance Magnates Awards 2015. The MetaTrader 4 and MetaTrader 5 trading platforms have become winners in the Best Trading Platform category, while MetaTrader iOS and Android have been named the Best Mobile Products.


2015 Finance Magnates London Summit Awards: MetaTrader Trading Platforms Awarded with the Best Trading Platform and Best Mobile Product


The award ceremony was a final accord of the 2015 Finance Magnates Summit and took place in London on November 3. The event brought together over 1 500 financial industry specialists and executives from almost 500 companies representing Forex, binary options and financial technologies.


Marzena Xanthou, MetaQuotes Representative

Marzena Xanthou, MetaQuotes Representative


Finance Magnates Awards (formerly Forex Magnates Awards) event is held for the fourth time already. A winner in each category is determined by an independent two-stages vote. First, participants form a short list of five contenders in each category, and a contender having most votes within the short list is then declared a winner. Thus, the MetaTrader platforms have bested their competitors in the Best Trading Platform and Best Mobile Product categories.

We are pleased that our products are gaining more and more recognition and receive international awards. We will continue to improve our applications providing traders with the most advanced trading technology.

The seventh payment method in MetaTrader — ePayments

$
0
0

The MetaTrader 4 and MetaTrader 5 trading platforms now support the ePayments system. This electronic payment system provides a convenient and secure e-wallet for online professionals. The ePayments system has joined Visa, Mastercard and UnionPay bank cards, as well as MQL5.community, PayPal, WebMoney and Neteller payment systems to provide the seventh payment method in the popular platforms. The ePayment users from over one hundred countries can now pay for virtual hosting, trading robots, indicators and trading signal subscriptions straight from the platform using their favorite payment method.

Paying via ePayments is very easy. Select a necessary service directly in MetaTrader 4 or MetaTrader 5 and specify your ePayments wallet in the list of the available payment methods. You only need to enter your login details and confirm the payment:


The seventh payment method in MetaTrader — ePayments


Choose your preferred payment method and pay for the popular services straight from your MetaTrader 4 and MetaTrader 5. All the popular payment systems are available in your trading platform!

MetaTrader 5 Android build 1164

$
0
0
  • Added 24 new graphic objects for technical analysis: lines, channels, Gann and Fibonacci tools, Elliott Waves and geometric shapes.
  • Added support of two factor authentication (One-time password, OTP) for connecting to a trading account
  • Various bug fixes and improvements

MetaTrader 5 iOS build 1165

$
0
0
  • Improved news section. Select news categories to follow what is interesting for you. Add the news items you like to Favorites to quickly access them wherever you need. Search news by headlines.
  • In the iPhone version trades can now be executed from a chart at a single tap - turn the device into a horizontal position and open a quick trade panel.
  • Added an option for closing positions of Collateral instruments, which allows converting the corresponding assets into the deposit currency.
  • Various bug fixes and improvements.

MetaTrader 5 iOS build 1167

$
0
0
  • Improved convenience of analytical objects. They only appear on the current chart now. Display on other symbols can be enabled in object settings. To optimize chart area, enable object display only for the timeframes you need.
  • Turn on the display of higher timeframe borders on the current chart by enabling period separators.
  • iOS 9 compatibility improved.

MetaTrader 5 Android build 1172

$
0
0
  • Improved symbol chart zoom: increased the amount of zoom steps and enhanced display smoothness.
  • All changes in the set of symbols and their sequence in the Market Watch and chart settings (scale, color scheme, object and indicator lists) are saved after closing the application in any way.
  • Added a face value and accrued interest in bond properties.

Otkritie Broker launches MetaTrader 5 on the Equity and Bond Market

$
0
0

On December 16, Otkritie Broker has officially launched the MetaTrader 5 trading platform on the Moscow Exchange Equity and Bond Market. More than 60 000 clients of one of the major Russian brokers are now able to trade securities using all the advantages of the popular platform.


Otkritie Broker launches MetaTrader 5 on the Equity and Bond Market

MetaTrader 5 features the powerful arsenal of modern tools for trading in the financial markets — technical and fundamental analysis, development and launch of trading robots, testing trading strategies, and creating custom technical indicators and scripts. Now, they are available to Otkritie Broker traders working with Russian stocks on the Moscow Exchange. MOEX FX Market traders started using MetaTrader 5 a year earlier (November 2014). Thus, MetaTrader 5 now allows trading in the Securities, Derivatives and FX markets of the Moscow Exchange.

"The MetaTrader 5 trading platform enjoys well-deserved recognition among professional traders providing ample opportunities when working with charts and programming. Until recently, the platform functionality was unavailable for users performing trading operations on MOEX Equity and Bond Market. Now, this gap is eliminated, and we are glad to offer the MetaTrader 5 platform to Otkritie Broker clients, so that they are able to trade Russian stocks. I am sure that many investors and traders will appreciate the convenience and functionality of the trading platform, and will also use it to significantly improve their trading results", — says Otkritie Broker CEO Yuri Mintsev.

"We always strive to expand our cooperation with our clients. Launching the MetaTrader 5 trading platform on MOEX Equity and Bond Market is an important event both for MetaQuotes and Otkritie Broker clients. A year ago, Otkritie Broker already granted its traders the opportunity to trade the foreign exchange market via MetaTrader 5. I am sure, traders will appreciate the rich functionality of our platform for trading securities as well", — adds Gaies Chreis, COO of MetaQuotes Software.

MetaTrader 5 Platform Build 1240: Faster operation and embedded videos

$
0
0

Virtual Hosting

  1. Added a link to the tutorial video "How to Rent A Virtual Platform" into the Virtual Hosting Wizard dialog. Watch this two-minute video to learn how to easily launch a trading robot or copy signals 24/7.


    This video as well as many others is available on the official MetaQuotes Software Corp. YouTube channel.
  2. Fixed migration for hosting when a custom indicator is called or an EX5 library within a custom indicator is called from an Expert Advisor.

Terminal

  1. Accelerated update of the list of open orders and positions during high-frequency trading (50 and more operations per second).
  2. Optimized and greatly accelerated initial synchronization of the terminal with a trade server in case of a large amount of symbols (tens of thousands). Now, you can start working much faster after connection is established.
  3. Optimized and significantly reduced memory consumption by the terminal.
  4. Added saving and restoring the depth of market settings when closing/opening the terminal.
  5. Fixed artifacts that occurred in Windows 10 when dragging the terminal windows.
  6. Fixed the context help for a number of commands and dialogs. For activating help concerning a certain element, move the cursor on it and press F1.
  7. The works on adapting the interface for high resolution screens (4K) are underway.

MQL5

  1. Added the new properties for the OrderGetString, HistoryOrderGetString, and HistoryDealGetString functions responsible for receiving data on orders and deals:

  • ORDER_EXTERNAL_ID - order ID in an external trading system (on the exchange).
  • DEAL_EXTERNAL_ID - deal ID in an external trading system.

  • Fixed the ZeroMemory function operation when working with structures and classes. Memory clearing was not performed in some cases.
  • Added the error codes during the SendFTP function operation. The function sends the file to the address specified on the FTP tab of the Options window.

    • ERR_FTP_NOSERVER - FTP server is not specified in the settings
    • ERR_FTP_NOLOGIN - FTP login is not specified in the settings
    • ERR_FTP_FILE_ERROR - file does not exist
    • ERR_FTP_CONNECT_FAILED - failed to connect to the FTP server
    • ERR_FTP_CHANGEDIR - file upload directory not found on the FTP server
    • ERR_FTP_CLOSED - connection to the FTP server closed

  • Fixed type casting access by inheritance between child class objects and their parents.
  • Fixed a few errors in the class templates.
  • Fixed requesting ticks using the CopyTicks function. When specifying the COPY_TICKS_TRADE parameter (copy only trade ticks) for consecutive identical trade ticks (identical volume and last price), only the first tick was passed.
  • Fixed defining a size of a custom type variable.
  • Fixed an error when using ZLib in the CryptDecode function that led to an infinite unzip loop.
  • Tester

    1. Fixed synchronization of the price history for a symbol different from the main test one.
    2. Fixed doubling of the TRADE_TRANSACTION_DEAL_ADD transaction (adding a trade to history) in the OnTradeTransaction event handler.
    3. Changed forward test behavior during genetic optimization. Now, all unique results obtained after genetic optimization participate in forward passes. Previously, only 1/4 of the results were used.

    MetaEditor

    1. MetaEditor: Added a link to the tutorial video "How to Create a Trading Robot in the MQL5 Wizard" to the MQL5 Wizard. Watch this three-minute video and develop a trading robot without writing a single line of code.


      This video as well as many others is available on the official MetaQuotes Software Corp. YouTube channel.
    2. Fixed window arrangement commands if one of the windows is fully expanded. The Window menu allows you to arrange open files as tiles, vertically, horizontally and as a cascade.
    3. The works on adapting the interface for high resolution screens (4K) are underway.
    Updated documentation.

    MetaTrader 5 iOS build 991

    MetaTrader 5 Android build 990

    $
    0
    0
    Update for Android 4.0 and later. Support for the older Android versions application is terminated, but it is still available for download.
    • Changed the application design to be consistent with the Google Style Guide.
    • Added Depth of Market.
    • Added News.
    • Added W1 and MN timeframes.
    • Added Journal to display information about all events and trade operations.
    • Added Greek and Portuguese translations, updated Czech translation.
    • Bug fixes.

    MetaTrader 5 Platform Update Build 1035: Option Strategy Builder and Access to Ticks

    $
    0
    0

    Trading Terminal

    1. Implementation of functions for trading options is currently underway. The Option Strategy Builder has been added. It helps users combine different options in one investment portfolio, and to assess the possibilities and potential risks.



      The Builder is easy to use: a trader chooses the option based on the expiration date and the underlying asset, and then selects one of the more than 30 available strategies. The Builder displays the appropriate combination of options and calculates evaluation parameters - the so-called Greeks. The profit/loss chart and the Greeks based chart appear at the bottom of the window.

      In addition to a large number of built-in strategies, traders can create and save their own strategies for later use.

    2. Added display of the number of newsletters received in the last 24 hours.




    3. Optimized and accelerated synchronization of large history of trading orders and deals.
    4. Fixed launch of several custom indicators in one chart subwindow.
    5. Fixed recalculation of Bill Williams Market Facilitation Index for a changed chart period.
    6. Fixed minimization of the "Toolbox window".
    7. Fixed generation of the account state report published over FTP.
    8. Updated translation of user interface into German.
    9. Added translation of user interface into Greek and Uzbek.

    MQL5 Language

    1. New function for working with the tick history CopyTicks. The function is used for receiving an array of ticks accumulated by the terminal for the current session. The depth is limited to the last 2000 ticks.

      The new function expands the possibilities for developing scalping trading robots. The OnTick function does not handle every tick, it notifies the Expert Advisor of market changes. It can be a batch of changes: the terminal can simultaneously make a few ticks, but OnTick will be called only once to notify the EA of the latest market state. The CopyTicks function allows you to receive and analyze all the ticks.
      int  CopyTicks(
         const string      symbol_name,           // Symbol name
         MqlTick           &ticks_array[],        // the array where ticks will be placed
         uint              flags=COPY_TICKS_ALL,  // the flag that defines the type of received ticks
         ulong             from=0,                // the date starting from which ticks will be received, specified in milliseconds since 01.01.1970
         uint              count=0                // the number of latest ticks that should be received
         );
      Ticks can be requested by the date if the 'from' value is specified, or based on their number using the 'count' value. If none of the parameters are specified, all available ticks are received, but not more than 2000. Ticks can also be requested based on their type using the 'flags' parameter. Available values:

      • COPY_TICKS_ALL - all ticks.
      • COPY_TICKS_INFO - only information ticks (Bid and Ask).
      • COPY_TICKS_TRADE - only trade ticks (Last and Volume).

    2. Added an option for overloading template functions using array parameters.
    3. Added an option for overloading a method based on its constancy.
    4. Added generation of the CHARTEVENT_MOUSE_MOVE event (in the OnChartEvent entry point) at the right mouse button click on the chart.
    5. Fixed the functioning of the Switch operator if the case condition contains a negative value.
    6. Improved calculation accuracy in functions ObjectGetValueByTime() and ObjectGetTimeByValue(), used for receiving the price value for the specified object time and vice versa - time value for a price.

    Strategy Tester

    1. MQL5 programs purchased in MetaTrader AppStore can now be tested and optimized on the MQL5 Cloud Network agents and on remote agents.
    2. Fixed calculation of swaps in points for positions with less than 1 lot.
    3. Fixed check and normalization of Stop Loss and Take Profit levels when opening a position for the trading instrument with "Market Execution" type.
    4. Fixed behavior of the ObjectGetValueByTime function. In some cases, the behavior of the function in the tester could be different from its behavior in the terminal.

    MetaEditor

    1. Fixed MetaEditor crash when debugging and profiling looped programs.
    2. Added translation of user interface into Greek and Uzbek.

    Fixed errors reported in crash logs.

    Documentation has been updated.

    The update is available through the LiveUpdate system.

    Viewing all 170 articles
    Browse latest View live