MetaTrader Market - trading robots and technical indicators for traders are available right in your trading terminal.
The MQL5.community payment system is available to all registered users of the MQL5.com site for transactions on MetaTrader Services. You can deposit and withdraw money using WebMoney, PayPal, ePayments or a bank card.
MetaCOT 2 CFTC ToolBox Demo is a special demo version of a full-featured library MetaCOT 2 CFTC ToolBox MT4. The demo version does not have any limitations, but it outputs data with a delay in contrast to the full version. The library provides access to the CFTC reports (U.S. Commodity Futures Trading Commission) reports straight from the MetaTrader terminal. The library includes all indicators that are based on these reports. With this library you do not need to purchase each MetaCOT indicator
Library to be included in the Expert Advisor. Used in conjunction with EquityGraf EA Analyzer indicator https://www.mql5.com/en/market/product/16561 Importing functions from the library #import "EquityGraf.ex4"void OnInitWrite();void OnTickWrite(int TimeRefresh);void OnDeinitWrite();#import Function parameters TimeRefresh - time in seconds to update the data (determines the scale of the obtained data. The lower the value, the more often the data is written to the file. A lower value is rec
The library has been designed for background generation of non-standard timeframes' history files and their application via the functions similar to standard MQL4 ones used to access the time series. In this free version of the library, the history of a generated file depends on the maximum number of the bars displayed in the chart window. There is also a paid version, in which non-standard timeframes' history files are generated for the entire available history depth, while availability of t
The library has been designed for background generation of non-standard timeframes' history files and their application on the entire depth of the available history via the functions similar to standard MQL4 ones used to access the time series. Standard timeframes' data can also be used. Unlike Custom HLOC Free using only available M1 chart data as the data source, the current product uses the entire minute history file of the appropriate symbol to generate non-standard timeframes' history fi
The library has been designed for background generation of non-standard timeframes' history files and their application on the entire depth of the available history via the functions similar to standard MQL4 ones used to access the time series. Standard timeframes' data can also be used. Unlike Custom HLOC containing only some of the functions, the current product contains all function equivalents for accessing the time series. Also, this product allows you to generate history files for any t
Description The CLogger class provides a simple but sophisticated logging utility that you can use to output messages. The messages have associated levels, such as INFO or ERROR that indicate their importance. You can then give the CLogger a level, and only messages at this level or higher will be saved. The levels are: DEBUG: Low-level information for developers. INFO: Generic (useful) information about system operation. WARNING: A warning. ERROR: A handleable error condition.
A library for creating a brief trading report in a separate window. Three report generation modes are supported: For all trades. For trades of the current instrument. For trades on all instruments except the current one.It features the ability to make reports on the deals with a certain magic number. It is possible to set the time period of the report, to hide the account number and holder's name, to write the report to an htm file. The library is useful for fast assessment of the
For full product description go to Comments tab. MetaTrader and its MQL4/5 language is great for developing of automated trading systems. But I was missing some support for logging of custom messages and information during run of some trading system, custom scripts or indicators. One of the possibilities is to use Print function and then read messages in Journal window. Disadvantages of this Journal window are: it is slowly refreshed when you print out many messages it cannot be searched i
Display all text information you need on your live charts. First, import the library: #import "osd.ex4"void display(string osdText,ENUM_BASE_CORNER osdCorner,int osdFontSize,color osdFontColor, int osdAbs,int osdOrd);// function to displayvoid undisplay(string osdText);// function to undisplayint splitText(string osdText,string &linesText);// function called from display() and undisplay()void delObsoleteLines(int nbLines);// function called from displaystring setLineName(int numLine);// func
The library is designed for collecting data on the slippages of orders. It is great for the developer to use in scalper experts. The data is collected to a certain user-defined file. The library is useful for fast assessment of order execution of a broker, can be easily included in an EA. It collects the data on slippages of both the pending orders (OP_BUYSTOP, OP_SELLSTOP, OP_BUYLIMIT, OP_SELLLIMIT), and also market orders (BUY, SELL). The saved file is available in the folder (press "File" ->
The library is dedicated to help manage your trades, calculate lot, trailing, partial close and other functions Orders CloseallSell CloseallBuy CloseallOpen DeletePending DeleteAll: Close All Market Orders and delete all pending orders. CheckOpenBuyOrders: return the count of buy orders. CheckOpenSellOrders: return the count of sell orders. CheckOpenOrders: return the count of market orders. ModifyOrder DeleteOrder CloseOrder OpenOrder Lot Calculation Mode 0: Fixed Lot. Mode
WalkForwardOptimizer library allows you to perform rolling and cluster walk-forward optimization of expert advisers (EA) in MetaTrader 4. To use the library include its header file WalkForwardOptimizer.mqh into your EA source code, add call provided functions as appropriate. Once the library is embedded into EA, you may start optimization according to the procedure described in the User guide. When it's finished, intermediate results are saved into a csv-file and some special global variables.
MetaCOT 2 CFTC ToolBox is a special library that provides access to CFTC (U.S. Commodity Futures Trading Commission) reports straight from the MetaTrader terminal. The library includes all indicators that are based on these reports. With this library you do not need to purchase each MetaCOT indicator separately. Instead, you can obtain a single set of all 34 indicators including additional indicators that are not available as separate versions. The library supports all types of reports, and prov
When developing indicators and Expert Advisors, we often need additional data output. This may be statistics, data from other timeframes, summary tables containing results, etc. In the simplest case, this problem is solved by creating a list of subsequently placed Label objects, but that may not be enough. When developing such products, we commonly face the following issues: calculating the location of each object, as well as horizontal and vertical indents; modification issues, when a "tab
Library for an Expert Advisor. It generates a trade signal. The function works conservatively, but it works well with trend reversals. Disadvantage: shows a rapid trend reversal with a delay. Usually prohibits trading for a while. Advantage: does not give false signals during a sluggish trend. The function returns: 0 = Flat 1 = Buy -1 = Sell Function parameters: TF - timeframe in minutes Period_1 - the number of periods for indicator 1 Period_2 - the number of pe
This is a simplified and effective version of the library for walk forward analysis of trading experts. It collects data about the expert's trade during the optimization process in the MetaTrader tester and stores them in intermediate files in the "tester/Files" directory. Then these files can be used by the special WalkForwardBuilder script to build a cluster walk forward report and rolling walk forward reports for refining it. The intermediate files should be manually placed to the "MQL4/Files