The MetaTrader Market offers a convenient and secure venue to buy applications for the MetaTrader platform. Download free demo versions of Expert Advisors and indicators right from your terminal for testing in the Strategy Tester.
Test applications in different modes to monitor the performance and make a payment for the product you want using the MQL5.community Payment System.
This indicator can display gold and silver charts on the same chart. The chart shows the correlation. It shows the minimum and maximum values. Input parameters: pair1 - first currency (XAUUSD). pair2 - second currency (XAGUSD). Offset - space between pair1 and pair2 (can be negative value). mirror - show mirror currency.
This utility allows you to close the open orders in the terminal and not having any active order on hold for the weekend. Is scheduled for a few minutes (that you can choose ) before the close of Forex market, previously the weekend, close all orders automatically selected. Types of orders to choose from: All orders Only orders with profits Only orders with lossesPending orders will not be deleted, so you can take advantage of the trend generated by any news during the weekend. It
The script indicates the lossless price level of open positions on the symbol of the active chart. If you close all open positions when the price reaches this level, the total profit of all closed positions for the symbol will be non-negative (the script takes into account commission and swap). Allow AutoTrading before running the script. Instructions: Run the script on the chart.
Script for deleting pending orders If you need to delete all pending orders you placed, this script will do it for you! Allow AutoTrading before running the script. Usage: Run the script on a chart. Input parameters: Language of messages displayed (EN, RU, DE, FR, ES) - language of messages displayed (English, Russian, German, French, Spanish).Use Magic: (0 - ignore Magic, else - only this Magic) - if set to zero, the magic number is not considered. Otherwise the script deletes only orde
The Market and Trade Info utility allows you to control all the necessary market and trading parameters. The demo version works as a script. It Shows the Following Information: Allowed lot (minimum, maximum). Free margin, the margin for opening one lot. Value of one point in the deposit currency. Leverage used for open positions. Leverage required for opening pending orders. Fixing the spread (minimum, the current value, maximum). Profit of Takeprofit and result of Stoploss for open or
This Expert Advisor sends an email notification, generates an alert or outputs a message to the journal (depending on the settings) every time a new order is opened (buy, sell, limit, stop). It also sends a similar message about closure of orders. The EA can be useful for those who want to always be informed of which orders had been opened/closed on the account. Limitations: In this demo version, notifications are available only for the GBPCHF currency pair. To use notifications on all currenc
Visibility Switch Demo is part of the MT4 Quality of Life Improvement series of indicators for sale. With this indicator, switching the object visibility for individual objects has never been easier. This will help eliminate the clutter that plagues MetaTrader 4 traders when they create objects and then go to a higher timeframe and see that the objects interfere with the visibility of the chart. The demo version of Visibility Switch only works on the AUDNZD currency pair. The full version of V
The utility supports the height of a chart specified in points. Fixed (click the button) - chart height is always equal to the specified one; Lower (click the button) - chart height cannot be lower than the specified one but can be larger; Custom (click the lower left corner of the button) - set the height on a price scale, the utility does not change anything; Off (click the lower right corner of the button) - scale is not fixed.This version works only on AUDUSD. The full version is here:
The Crystal trading panel is designed for fast and comfortable trading in the financial markets. When creating the panel, the goal was to enter the trade volume as quickly and easily as possible, without the need to open anything or click anything, the ability to quickly close all open positions, display the necessary information on open positions, while taking up as little chart space as possible. This panel fully meets all these requirements! Features Works on any account type and broker
This is a free version of our Great tool with limited functions. The ChartChanger is a great utility tool to reduce the number of open charts on your terminal. There is three section to it: Symbols, Time frames and Templates. You need only one chart to be open and still you can scroll up to multiple ones. Symbols: With the push of a button you can change from one symbol to another, and your applied indicators will stay on the next chart. For the symbols there is an auto detection mode, or y
GameFifteenPuzzle is a small game for the MetaTrader platform (MT4 & MT5) in the form of Expert Advisor. It does not make any trade, nor gives any market's signal. A presentation of the game is on this link: 15 puzzle. In order to play the game, use the mouse or the four arrow keys on the main keyboard or the arrow keys on the numeric keypad. When playing the game, the number of steps and the time spent are displayed. In order to play a new game, it is enough to change the graphic periodicit
inLuk Trade Duplicator (DEMO) is a powerful tool to copy trade locally between multiple broker at different terminal. This is an ideal solution for fund manager or signal provider, who want to share his trade with the others globally on his own rules. FULL VERSION here (https://www.mql5.com/en/market/product/20634) Features Switchable between Server or Client role within one tool. Easy & friendly interface usage. Drag able panel Customization of user interface using expert input
Professional 0 Lag MAs Trend Sensor Indicator MAtsiDemo is a trend sensor indicator, where 2 MA-s operates simultaneously. This indicator is a Demo version of MAtsi indicator with some restrictions: It works only on symbol [EURUSD] It works only on timeframe [M15]It is designed to cover a wider range of dynamic trends, where MAi is not so effective. Included averages are described in MAi indicator code section. MAtsi indicator can run many instances, for all time frames at once, so y
This is a simple Expert Advisor for controlling drawdown of positions. It is attached to one chart and monitors all open positions. If the drawdown (in percent) of a position exceeds the value specified in the settings, the position is closed. If position closure fails, a comment with an error code will be displayed on the chart where the EA is running. It has only two parameters: Percent - percent of allowable drawdown in one position; Slippage - slippage during position closure.
The Excalivel 4 script adds the price levels to the chart. The values of levels are determined based on the local Highs and Lows. Color intensity of each level reflects its strength. Script input parameters: Timeframe - Chart period of the analyzed data; Period - Amount of data used for the analysis; Distance - The minimum distance in points between two adjacent extremums; Color - The color of the levels.
Created to help traders to manage the risk. User introduces a positive and a negative floating amount. When account floating hits one of the two values introduced, all opened orders are closed. Of course, you can close your orders manually at any moment. You can change the parameters values stopping and restarting the EA. When EA is started, all opened orders apply to calculate the floating. EA parameters ProfitFloatingAmount- a number greater than zero. It's the positiv
Arcanoid MT4 Free version of the popular game for the MetaTrader 4 terminal. Goal. By controlling the bat, break all the bricks in the level. Complete all the levels and score the most points. Controls Left mouse button. When hovering the Start/Stop button, a click starts or pauses the game. Keyboard "K" - move the bat to the left. "L" - move the bat to the right. "U" - launch the ballPrizes О---> - increase the ball speed <---O - decrease the ball speed ===== - reflect
TimerCapture automatically makes a screenshot at a specified time. Three timers are available. Usage CaptureTime1/2/3's format is HHMM, e.g., 0:15 is 0015, 3:30 is 0330, 19:00 is 1900. Note that timers use local PC time. If you set EnableIntervalCapture true, interval capture is available. That interval can be set by the parameter "CaptureIntervalInMin". The interval unit is minutes. If you set "EnableOpenTradeCapture"/"EnableCloseTradeCapture" true, the chart is captured at your open/close tr
This Expert Advisor moves the stop loss at 50%(middle) of the range over specified number of bars. It has the next parameters: BarsNum: Number of bars to calculate the range. PipDistance: Distance in pips to place the stop loss above/below 50% of the range (Set it at 0 if you want it exactly at 50% of the range).Once the Expert Advisor is attached to a chart it will show the next inputs at the top left corner: LTS: Stop loss price of buy orders. STS: Stop loss price of sell orders.
The panel can be useful to those who use a large number of tools for working. Settings allow to align the buttons in the right place and with the right amount of buttons in the columns. Charts can be switched alternately, using the keyboard buttons (by default - the two buttons next to the right 'Shift'). The standard panel can be hidden in the 'View' menu. The indicator parameters Horizontal position in pixels - Distance from the left edge in pixels. Vertical position in pixels - Distan
It synthesizes any symbol if you have the source symbols in Market Watch window. This is the Order Panel for that. Same concept with symbolsynthesizer.mq5 (https://www.mql5.com/en/code/909), but a lot more functions. First design was to use with SymbolSynthesizer_Chart.mq4 (https://www.mql5.com/en/code/14596). You can download it free. And then generate a real-time off-line chart for the pair symbol you want to synthesize, please refer to the explanation on the link above. You can attach this EA
StaticticsOfVirtualTrade is a very simple but efficient script for testing manual trading strategies. Opening a virtual deal is marked by the up or down arrow on a chart, while closing a deal is marked by the cross. Testing data is displayed as a table in any of the chart corners (configured in the script settings). Inputs TextColor – text color;TextSize – text size;TextCorner – text location corner;IncludeSpread – include spread when performing calculations.
JagzFX History AutoLogger creates and updates a CSV file export of all completed trades. Simply attached this indicator to any one chart and it will automatically start logging all completed trades to the MQL4\Files folder as often as you wish, e.g. every 1, 10, 60 mins. Features Automatically logs trading history, no need for manual exports;Simply attach it to any chart and set the export frequency in minutes;Automatically names the file based on the account number (e.g. 123456.csv);Automati
BigPanel is a plug-in indicator that works exclusively with Control adora Expert Advisor. Its main functions are as follows: Select two types of button arrangement (horizontal or vertical) Change the buttons' size (from small to big; there are five different sizes in total) Move the buttons' panel around the chart.The arrangement and size can be settled in the indicators properties. To move the buttons' panel, click once over the hand button and move your mouse, the panel will follow
Script Hunting for the Channel Breakout The script is designed for semi-automatic trading. It can place required number of pending BuyStop and SellStop orders with preset StopLoss and TakeProfit levels in one go (the demo version places one pair of orders). The script calculates the channel width using the ZigZag indicator and places a grid of pending BuyStop and SellStop orders according to specified settings. The first pair of pending BuyStop and SellStop orders is placed at the specified di
Fastest way to change the period. Suitable for traders who use many charts and timeframes. Size, shape and color can be customized. Inputs Parameters Corner — Choose corner placement Standart is "Right lower chart corner" Color — Background color of the button ColorText — Text color of the button ColorOn — Background color of the button for the current period ColorOnText — Text color of the button for the current period Font — Arial, Verdana... FontSize — Size of the font in pixels
The product records performed trades, makes screenshots of all timeframes and creates a report. It can be launched only on one chart. To make a screenshot, the EA opens a necessary chart, makes a screenshot and closes it. Create a template named 'screen' with your chart settings. It will be applied to screenshots. Orders having an exclamation mark and a number from 0 to 9 in the comment are displayed in a separate tab. To view the stats, launch the file: Terminal/File/Open Data Folder/MQL4/F
Speed and Safety are very important factors in the volatile Forex market, they can mean the difference between a great transaction and a bad one. That is why we have written a script that enables the user to make safe lightning fast trades at the stroke of a key. This script is Pointer’s Fast Trade. Pointer’s Fast Trade gives the user amazing speed to make trades while also looking after the user’s risk factors, thus making the trade fast and safe. This script is designed to work with the Poin
This is the MetaTrader 4 version, check out the MetaTrader 5 version at Verdure Community Balance Alert MT5. Overview With Verdure Community Balance Alert, you will get notifications (alert, email or push notifications on mobile terminal) of credit and debit transactions on your MQL5.community account. You get up to date account status on the move wherever you may be. It helps you to treat your MQL5.community account like your bank account. You can also set threshold alerts as you would on yo
A manual trade utility for the ObeyTheLimits EA. EA manages the positions looking at their magic numbers. So if you want to open a position outside of the EA and want the EA to manage it, you need to use this script. If your EA uses automatic magic number, you need to set the auto_magic_number option to true. Otherwise set it to false and use the same magic number with the EA. The other inputs are straightforward.
Description Price CD HTB Demo (Price Convergence/Divergence High Top Bottom Demo) is demo version of the Price CD HTB analyzer. The analyzer is the second out of the two possible versions (HBT and HTB) of the bearish convergence/divergence origins. Limitation The analyzer can be used only as follows: EURRUB/USDRUB financial instrumentsM15 standard timeframe
Description Bulls CD LTB Osc Demo (Bulls Convergence/Divergence Low Top Bottom Osc Demo) is a demo version of the Bullish CD LTB Osc analyzer. The analyzer is the first out of the two possible versions (LBT and LTB) of the bullish convergence/divergence origins. Limitation The analyzer can be used only as follows: Symbol - EURRUB Indicators - OsMA and RSI Timeframe - H1
Description Bulls CD LTB Demo (Bulls Convergence/Divergence Low Top Bottom Demo) is demo version of the Bulls CD LTB analyzer. The analyzer is the second out of the two possible versions (LBT and LTB) of the bearish convergence/divergence origins. Limitation The analyzer can be used only as follows: CHFJPY symbol RVI standard MT4 indicator M30 standard timeframe
Description Bulls CD LBT Demo (Bulls Convergence/Divergence Low Bottom Top Demo) is demo version of the Bulls CD LBT analyzer. The analyzer is the first out of the two possible versions (LBT and LTB) of the bearish convergence/divergence origins. Limitation The analyzer can be used only as follows: RUBUSD symbolVolume standard MT4 indicatorH1 standard timeframe
Description Bears CD HTB Demo (Bears Convergence/Divergence High Top Bottom Demo) is demo version of the Bears CD HTB analyzer. The analyzer is the second out of the two possible versions (HBT and HTB) of the bearish convergence/divergence origins. Limitation The analyzer can be used only as follows: NZDCHF symbol Accelerator Oscillator standard MT4 indicator M30 standard timeframe
This free product closes all orders by magic. It is based on one of the scripts found in one of my CodeBase articles, CloseAll. Description A collection of scripts for closing various types of orders. closeall_comment - closes all orders based on a specific commentcloseall_loss - closes all orders with profit/loss exceeding a specific loss threshold valuecloseall_profit - closes all orders with profit/loss exceeding a specific profit threshold valuecloseall_magic - closes all orders by order
This free product closes all pending orders. This script does not have an inputs option. For a more featured version, download CloseAllComplete which is also free (the screenshot is shown below). The product is based on one of the scripts found in one of my Code Base articles, CloseAll. Description A collection of scripts for closing various types of orders. closeall_comment - closes all orders based on a specific commentcloseall_loss - closes all orders with profit/loss exceeding a specific
This free product сloses all market orders. This script does not have inputs option. For a more featured version, download CloseAllComplete which is also free (the screenshot is shown below). The product is based on one of the scripts found in one of my Code Base articles, CloseAll. Description A collection of scripts for closing various types of orders. closeall_comment - closes all orders based on a specific commentcloseall_loss - closes all orders with profit/loss exceeding a specific los
This free product closes all trading orders that match a specific input comment. It is based on one of the scripts found in one of my Code Base articles, CloseAll. Description A collection of scripts for closing various types of orders. closeall_comment - closes all orders based on a specific commentcloseall_loss - closes all orders with profit/loss exceeding a specific loss threshold valuecloseall_profit - closes all orders with profit/loss exceeding a specific profit threshold valuecloseal
This is a utility created to ease charts watching on tablet PCs. The indicator allows you automatically alternately display "slide show" of all currency charts from "Market Watch". The user can set the display time interval (in seconds) between charts in indicator settings. In addition, there is an option of accommodation place of Start/Stop button which starts and stops the display of charts. This function is very useful if a trader noticed a trading signal and would like to study it in more de
This script converts the history file format to new a format that you need. You must know the source file format and target file format and set appropriate parameters. For example, you download a history file from the Internet (your source file) and you need to import it to MetaTrader 4. You should know the format and structure of the history file downloaded. To know it, you can open the file with Windows Notepad software and also review history file of your broker. Then you must move your file
This is the demo version of WeekEnd. This utility allows you to close the open positions in the terminal leaving no positions on hold for the weekend. It automatically closes all selected positions in a few minutes (that you can choose) before the close of Forex market for a weekend. Types of positions to choose from: All positions Only positions with profits Only positions with lossesIn this demo version only some positions are closed. You can download the full version from Market to
The DeleteAll Pro script deletes all pending orders for a selected symbol. Just drag it to the chart, and it will: sorts orders based on the distance from the current price (first the closest orders are deleted) use TradeBooster for speed sending of all trade requests (only if you use it) make sure that all orders are deleted and shut down.The script is free and fully functional even if you do not use TradeBooster.
This script is intended for deleting comments left in the upper left corner of the chart. It will be useful when there is a text in the upper left corner of the chart left by some programs using the function Comment(). For example: Scripts that inform about their current activity. Indicators or Expert Advisor that are being improved or downloaded from the Internet. The script will quickly delete the comment, report about it using an alert and then stop working. SD Delete Comment does not
This expert is a tool which helps every trader to see the historical results by magic number or orders' comment. Parameters MagicNumber - Here we put the orders' identifier ID we want to analyze. OrdersComm - Here we put the orders' comment we want to analyze. How use it Add file in "expert" folder. Attach expert on a chart with your settings (MagicNumber or OrdersComm).
A truly advanced moving average indicator that replaces the stock MA indicator. Fully customizable for advanced & unique moving average calculations. Key Features This indicator has a four moving average calculation with a sum divider. Each moving average has its own settings (except timeframe & ATR). There are advanced settings that provide additional effects, such as: Bar shift that takes prices from historical data (less repaint?). Price multiplier per moving average and a
The script analyzes the history of quotes and gives recommendations on the minimum deposit. The calculations take into account the variability of prices and the standard deviation. Margin requirements for the instrument are also taken into account. The result of the script is the minimum recommended deposit for trading the given currency pair.
This utility allow you to switch your chart symbol rapidly by simply clicking on any two of the currencies that made up the currency pair. The supported currencies for demo version are USD, EUR and GBP but you may purchase the paid version for extra supported currencies (JPY, AUD, NZD, CHF and CAD) There are two rows of buttons at the panel. To switch to a new chart symbol, all you need to do is select a currency from each row. It is not necessary to click the currencies in a correct sequence b
Did you ever encounter a problem that your terminal failed to reestablish a connection and caused your EA to stop working? How much money did you lose because you were not aware of the connection error? Worry no more, I am here to present you a solution for your nightmare. This utility indicator sends a real time push notification or email when your terminal encounters a connection failure. You will be notified immediately even if your terminal is yet to establish a success connection to your b
It is a Manual Tool that attached to the chart and let user to open orders (buy & sell ) with many functions: Ability to build grid depending on orders you open. Ability to Close opened orders and delete pending orders. Ability to close orders with close by function. Ability to set magic and comment for orders. Ability to use trailing step function. Ability to use lot increase function (for Grid). Ability to use money management function. Parameters Default_Magic_Num
A simple SCRIPT "StartMainInfo" is designed for displaying basic information on your account. 20 lines with "AccountInfo": are displayed in the "Experts" tab of the terminal when this script is activated. "The name of the company that maintains account = "; "Deposit currency = "; "The name of the trade server = "; "Customer name = "; "The level of margin to force close the most unprofitable order (Stop Out) = "; "The level of margin that requires the replenishment of the account (Margin
This is a script that is made to work in conjunction with the Objects Hide script Re-draw again the objects removed in the chart by the Objects Hide script Just drag and drop over the desired chart when you want to recall the objects deleted by Objects Hide Using this scripts system you can have the option to hide (remove) all graphical objects in the chart and recover them again later. Objects Hide is purchasable here in mql5.com find out more about this on this link. Please watch the dem
The next indicator is an histogram that compares the difference between highest high of x bars and moving average of same bars compared with the difference between lowest low of same number of bars and moving average also of the same number of bars (that means that if the difference between highest high and moving average is higher than difference between lowest low and moving average the indicator will draw values higher than 0). It has the next inputs: maperiods: Number of bars to calculat
This Expert Advisor moves the stop loss at x% of the range over specified number of bars. It has the next parameters: BarsNum: Number of bars to calculate the range. PipDistance: Distance in pips to place the stop loss above/below x% of the range (Set it at 0 if you want it exactly at x%). Percentage: Amount of percentage of range to place the stop loss (x).Once the Expert Advisor is attached to a chart it will show the next inputs at the top left corner: LTS: Stop loss price on buy ord
The script saves the values of Time, Open, High, Low, Close, Volume and standard indicators. It is also possible to save certain derivatives of the Time, such as day of week, hour and minute. You can select what to save. Parameters Begin after - skip a specified number of bars, required for skipping incorrect data; Number of records(0-All) - the number of stored samples, if set to zero, then everything is saved Number of digits after decimal point - the number of decimal places for r
The demo version works from 9 to 10 a.m. (terminal time). HumanInversePlus is the successor of the ideas implemented in the HumanInverse utility. The product features the customizable probability parameter that defines the probability of opening a new double-sized order in the opposite direction in the range of 1 to 100 (100 means an order is opened at all times, 75 - an order is opened 3 times out of 4, etc.). The parameter adds more psychological comfort to traders since they are not sure n
This is a time limited demo version of HumanInverse: it operates from 9:00 to 11:00 (terminal time). When a trader opens an order, the Expert Advisor sets stop loss and take profit for the order at the distance of 10 points, and then opens a new order withe a double lot in the opposite direction with stop loss and take profit at 10 points from the open price. Stop loss and take profit are adjustable. The EA does not touch the orders with non-zero Order Magic Number. By default, the EA places
Description Bears CD HBT Osc Demo (Bears Convergence/Divergence High Bottom Top Oscillators Demo) - is a demo version of the Bearish CD HBT Osc analyzer. This analyzer is the first of two possible versions (HBT and HTB) of the emergence of bearish convergence/divergence. Limitations This analyzer can be used only under the following conditions: Symbol: EURTRY Indicators: AD and Аwesome Оscillator Period: Н1
The indicator displays how the price has changed (in %) for the currency for three different preset periods. For the past 24 hours. For the past week. For the past 30 days.Inputs Corner - corner, in which the indicator is displayed. TextColorUp - color of the period if the price change % is positive. TextColorDown - color of the period if the price change % is negative.
This is a very silly script but perhaps you find it useful. It deletes all objects from the chart. I recommend setting a hot key to call it just by pressing a couple of keys on your keyboard. To avoid accidental deletion of object, the script will ask you to confirm the action as you won't be available to restore them with "undo" (Ctrl+Z).
EagleWings EA is a fully automated Expert Advisor based on mathematical functions and some MetaTrader 4 standard indicators to determine the start of high price movement, where in this position, the EA will make a transaction. EagleWings EA uses no grid, no martingale, no arbitrage, and the best part is running fully automatic. The EA allows you to trade a fixed lot, as well as includes the money management unit for automatic lot calculation based on the preset risk per trade. Please use this
The indicator helps you trade following the VSA (Volume Spread Analysis) and PRICE ACTION methods, as well as study these methods from a perspective. The indicator searches for VSA and PRICE ACTION patterns considering the current trend. It is possible to view the patterns of the higher timeframe on the current timeframe chart. The custom mode allows you to find your patterns based on VSA method. Also, there is a volume histogram that automatically configures the width and visual horizontal leve
This tool adds alerts to your Fibo Retracement and Fibo Expansion objects on the chart. It also features a handy menu to change Fibo settings easily and quickly! Note: This is a demo version operating only on USDCHF. The full version purchase link: https://www.mql5.com/en/market/product/6760 Features Alert for Fibo Retracement and Fibo Expansion levels. Sound, Mobile and Email alert. Up to 20 Fibo Levels. Continuous sound alert every few seconds till a user clicks on the chart to
The indicator automatically calculates the levels of pivot points and draws the lines on the chart. The lines that are drawn: Pivot line, R1 line, R2 line, R3 line, S1 line, S2 line, S3 line. Below each line, the value for your level is displayed. The point of pivot is calculated using the traditional method. The colors of the lines and font are configurable, as is a font size of the text. The indicator can only be used in periods equal to or less than D1. Parameters Font color - text
The tool is used to calculate the size of the position that can be opened with the previously assumed risk. The risk can be defined as: percentage value of the account (%), nominal value, expressed in the account currency.The size of position is determined by the distance of the planned SL (red line). Input Parameters Lost_in_Money - if true, the value of the acceptable loss is determined by the parameter "Acceptable_loss", else acceptable loss is determined by the parameter "Accep
Correlation Analyzer provides the correlation information in the form of global variables for both relative strength and absolute strength for each supported currency, namely AUD, EUR, GBP, JPY, NZD, and USD. Supported Timeframes: M1 ~ MN1 Currencies: AUD, EUR, GBP, JPY, NZD, USD Indicator Parameters Period (Default: H1) - Configure the period to compute the correlation for that time period. Delay - Configure the event timer to be of delay seconds. Global variables written Relative