Forum on trading, automated trading systems and testing trading strategies
How to Start with Metatrader 5
Sergey Golubev, 2013.02.20 16:24
Some usefull links, and for now - about the signals:
Chart Overlay indicator displays the price action of several instruments on the same chart allowing you to evaluate how differently currency pairs fluctuate relative to each other.
Find overbought or oversold currency pairs easily Plot up to 6 currency pairs overlayed on the same chart Display inverted symbols -if you want to- Adapts to chart size, zoom and timeframe Symbols can be plotted as bars or line charts The size of the overlay chart is customizable Automatic price
Cluster analysis of volumes is now available in MetaTrader 5!
The YuСlusters indicator is a professional tool for analyzing the trading volumes. The cluster graph is plotted based on tick data. For the exchange financial instruments these are the volume, type and price of a deal. For the Forex instruments - the real or tick volume (depending on the broker) and Bid price.
There are 6 criteria of cluster generation:
Time interval, the criterion is set in seconds. Price range, the criteri
This trading panel has been developed for fast and comfortable operation of the financial markets. It is equipped with the necessary functions for manual and semi-automated trading. Due to the presence of the order trailing feature, trailing stop and automatic closure by equity, profit, time. You can use it to automate your trading system. All you have to do is open a position and set the parameters for maintenance, everything else will be handled by the EA. If you want to limit your losses, set
Purpose and functions of the indicator
The indicator determines and marks the moments of trend change on a chart based on the theory of fractal levels breakdown on any time frames. If a breakdown based on all rules is real, the horizontal lines will appear on the chart with corresponding color. If there is an up trend, the line will be blue. In the descending trend the line will be red. The blue line is a strong support level, the trader should look for buying opportunities above this line. The
Three variables are available for every strategy, any one of them can be disabled, their period can be changed.
type_order=ORDER_FILLING _FOK - order filling type.
ReverseTrade=false — trades opens in reverse direction if true. ExitOnBar=true — trades close on each bar only. spreadcover=false — Spread you pay includes in profit trades. It's like trade with zero spread but you should remember that it can decrease exact match between tester's result and live one. It
The EA implements a reversal strategy which uses the analysis of prices databases of ENUM_APPLIED_PRICE type for generating signals. Statistical observations of the price databases of different timeframes allows to make an assumption about a possible vector of price movement. The probability of such an event is shown as scale and as a percentage. The functionality of the trade panel allows sending requests for the broker to execute trading operations. This EA uses market orders. You can addition
The script is intended for automatic placing of Buy Stop pending orders, Stop Losses and Take Profits on the user specified levels.
Avoiding unwanted entering a long position in case of false hitting the level as a result of widening of the spread by a dealing center. Avoiding unwanted triggering of a Stop Loss in case a quote pierces a significant level (fractal) without further confirmation with the close price. Setting a necessary virtual order and entering the marke
Easy Order is an Expert Advisor allowing you to enter any type of trade with one click based on your RISK preferences.
You can choose to enter a trade and automatically calculate your lot size based on how much of your account you want to risk. Risk is calculated based on your Stop Loss placement. You can use a fixed lot size if you don't want to use risk based calculation of lot size. Your previous setting of risk based or fixed lot size remains saved for your next use of this Expert Advi
The indicator is based on the comparison of the correlation of trading instruments following an original algorithm. It determines the difference between correlated contracts (delta). The greater the difference, the more it is likely that this Delta will return to zero.
More suited to the FORTS market.
The greater the deviation from zero, the more it is likely that the price will return to zero. Also, the indicator divergence can be applied by comparing highs and lows.
This is an utility for automatic scaling of a chart and making at least 140 bars visible in it. This is necessary for a correct wave analysis according to the Bill Williams' strategy "Trading Chaos". The utility can be used on any timeframe available in МetaТrader 5.
It draws a vertical line through the first bar the calculation starts from. This line allows you to see the probable starting point of the wave sequence along with a sufficient number of bars displayed in the chart. It also makes t
Fast Copy MT5 allows you to copy trades between different MetaTrader 5 (netting)(hedge) and MetaTrader 4 accounts in any direction and amount, quickly and easily (without loading the system).
Any type of copying is available
MT4 → MT5 MT4 → MT4 MT5 → MT5 MT5 → MT4
* For the MetaTrader 4 terminal — Fast Copy MT4
* For the MetaTrader 5 terminal — Fast Copy MT5
** Before the purchase, you can test the program by downloading the free demo versions — Fast
This script help user record the value of Moving Average and OHLC at the moment once deals happen.
The datas save as .CSV format file so you can quantitative analysis someone's trading.
Please input value of MA's parameters you like. It tells you the path of data file when script is stopped.
Find double top and double bottom reversal chart patterns easily with this indicator.
Easy to use Customizable colors and sizes It implements breakout signals It implements alerts of all kinds
Indicator Settings - The amplitude represents the size of the patterns to be found. The max. history bars parameter is the amount of bars in the chart to look back.
Less bars to evaluate means the indicator will load faster. Patterns - Choose the colors of the patt
The OandaX product series is designed to display additional data on orders and positions provided by the Oanda FxLabs service.
The OandaX Download Manager EA is included in the OandaX product series and is designed to download data for all OandaX indicators running in the terminal.
To test your trading strategies and for historical data analysis, you can use free OandaX 5 Download Manager BETA. It is similar to Download Manager but provides data with a delay for a day.
Note. The EA uses WebRe
Displays divergence for any custom indicator. You just need to specify the name of an indicator name; on default it uses CCI.
In addition you can set smoothing for the selected indicator as well as levels. If one of these levels is crossed, you'll receive a notification. The custom indicator must be compiled (a file with extension EX5) and it must be located in MQL5/Indicators directory of the client terminal or in one of its subdirectories. It uses zero bar of the selected indicator with defau
This unique indicator detects reversal signals using price action and volume algorithm. It has also the ability to predict reversal power using the probability of past price movement and past volume analyzed.
To achieve more accurate trading, please use this tool in addition or support to the system you are using. This tool will perform better if combined with the right strategy.
To further boost the efficiency of this tool, you can combine this with FxGlow Zone Barr
The Synchronized Charts script allows comparing bars of different symbols or different periods of the same symbol.
Attach the script to a chart and move bars or change the scale, all opened chart will move synchronously with the current one. The bars on different charts aligned to the border according to their open time.
The economic calendar is made in the form of an Expert Advisor that downloads the data from one of the most popular Forex sites (forexfactory.com/calendar.php). The data is presented in two ways. The first (primary) is represented as icons with detailed information about the event. The second is displayed as a line with a news description. Economic Calendar downloads published news in real mode with the possibility to adjust the spacing of data validation and user-friendly customizable graphical
The main purpose of the indicator is to draw the wave marking on the basis of maximum and minimum levels that has been reached on greater, average and smaller period. It starts to draw the point of a possible wave end if the price passes the deviation distance specified in the settings; the point is considered to be formed if the last closed candlestick hasn't made a new exteremum comparing to the previous candlestick. The fact of displaying a digit of a period itself is not a signal. You need t
The Expert Advisor for increasing (or opening) market positions.
Allows specifying the desired risk, target and searching for the best open price and trade volume.
It is included in the ActivePanel product.
Another breakthrough. Using the legendary BBSO range trading module the no 1 ROBOT AND THE AMAZING SPEED OF METATRADER 5, this scalper generates a lot of quick trades in and out using the strongest point of BBSO the ENTRY.
Self-optimizes in seconds ANY Pair on any timeframe (always check with Olivier Nomblot for current settings and pairs).
No special CPU needs or fast internet connections or set files or strategies or complicated parameters. Adapts to your broker... just drag on your screen.
The indicator shows the relative "strength explosion" of a selected currency. An additional "limiting" channel is used for filtering the indicator values.
VolatilityPeriod - period to analyze currency volatility, MainPrice - price used for calculation main values of the indicator, FastPeriod - fast period for calculation, FastMethod - method of smoothing of the fast line, SlowPeriod - slow period for calculation, SlowMethod - method of smoothing of the slow line, SmoothingPeriod - resul
This is a half scalping system that analyzes the market using a transmission function. The system can be scalping or not depending on the "takeprofit" and "stoploss" parameters.
This Expert Advisor is intended for trading on EURUSD, however it can work on other currency pairs. You should use timeframe M1 for trading.
You should optimize only two parameters: Seconds_to_move and TradePrice. It is sufficient to optimize Bobra Adept only once, for example, for a half year period. After that, Bobra
Pipfinite creates unique, high quality and affordable trading tools.
Our tools may or may not work for you, so we strongly suggest to try the Demo Version for MT4 first. Please test the indicator prior to purchasing to determine if it works for you.
We want your good reviews, so hurry up and test it for free...we hope you will find it useful.
Energy Beam with Swing Control
Strategy: Confirm swing pullback signals Watch Video: (Click Here)Energy Beam with Trend Laser
Addition to the standard Relative Strength Index (RSI) indicator, which allows to configure various notifications about the events related with the indicator. For those who don't know what this indicator is useful for, read here. This version is for MetaTrader 5, MetaTrader 4 version - here.
Currently implemented events:
Crossing from top to bottom - of the upper signal level (default - 70) - sell signal. Crossing from bottom to top - of the upper signal level (default - 70) - sell sign
Main Pivots is an indicator which looks for pivots points on preset intervals (days, weeks, months, years, etc.). Then all extreme points are checked for splice and consistent support and resistance lines are formed. These lines are useful for detecting the best pivot points.
It finds a pair of pivot lines for each interval which correspond to Low (support line) and High (resistance line) of the price movement on the interval. Difference between these lines represemt the price movement for the
The indicator represents an additional chart window with a lower time frame where bars are combined into groups that are equivalent in time to main chart time frame. Bars are synchronized by the right hand side of the window, i.e. the time of the last bar in the main window corresponds to the time of the last bar group in the additional window. The maximum number of groups is 16; the maximum number of bars combined into groups in the additional window is 256. Limitations on the numbers are requi
The fractal analysis of the markets is used in the indicator operation algorithm. According to the fractals theory, after the breakthrough of the fractal level confirmed by the closing price located below or above the fractal, the trend wave in the direction of the breakthrough starts to develop. Until the fractal has been passed in the opposite direction, the trend is considered to be acting even if the price is flat or moves backwards. If a bullish fractal has been previously broken through on
Active Lines - a powerful professional tool for operations with lines on charts. Active Lines provides a wide range of actions for events when the price crosses lines. For example: notify, open/modify/close a position, place/remove pending orders. With Active Lines you can assign several tasks to one line, for each of which you can set individual trigger conditions, as well as conditions for re-activations and the number of possible activations.
Active Lines helps you easily organize various tr
qAutoActivation indicator is one of the main components of Trading Chaos Expert trading expert panel. The indicator displays the current trend on the current timeframe. This is the first indicator that is attached to the chart and saved in the trading complex template. It defines what trading signals from the expert panel should be automated for market entry (bullish or bearish ones).
When the trend changes, the indicator changes the line color and, at the same time, highlights the trading pane
PriceChannel Parabolic system
Sergey Golubev, 2013.03.22 14:04
PriceChannel Parabolic system
PriceChannel Parabolic system basic edition
Latest version of the system with latest EAs to download
How to trade
The settingas for EAs: optimization and backtesting
GoMarkets broker, initial deposit is 1,000
Alpari UK broker initial deposit is 1,000
RoboForex broker initial deposit is 1,000
Sergey Golubev, 2013.09.20 08:21
Sergey Golubev, 2014.05.07 18:18
There is good article concerning to fundamental trading (for creation of the EAs related to News Trading) :
Building an Automatic News Trader As Investopedia
states, a news trader is "a trader or investor who makes trading or
investing decisions based on news announcements". Indeed, economic
reports such as a country's GDP, consumer confidence indexes and
employment data of countries, amongst others, often produce significant
movements in the currency markets. Have you ever attended a U.S.
Non-Farm Payrolls release? If so, you already know that these reports
may determine currencies' recent future and act as catalysts for trends
Libraries: The Moving Average Class
Sergey Golubev, 2014.05.01 09:53
Three Ways to Trade with Moving Averages
Indicators can be tricky tools. Knowing which ones to use and how to use
them can be complicated enough; but finding out how to properly employ
an entire strategy in the right market environment can be the most
difficult question for traders to address.
The Moving Average is simply the last x period’s closing prices added
together, and divided by the number of observed periods (x). And it’s in
its simplicity lies its beauty. When prices are trending higher, the
moving average will reflect this by also moving higher. And when prices
are trending lower, these new lower prices will begin to be factored
into the moving average and it too will begin moving lower.
While this averaging effect brings on an element of lag, it also allows
the trader an ideal way of categorizing trends and trending conditions.
In this article, we’re going to discuss three different ways this
utilitarian indicator can be employed by the trader.
As a Trend-Filter
Because the moving average does such a great job of identifying the
trend, it can be readily used to offer traders a trend-side bias in
their strategies. So if price action is above a moving average, only
long positions are looked at while price action below the moving average
mandates that only short positions are taken.
For this trend-filtering effect, longer-term moving averages generally
work better as faster-period settings may be too active for the desired
filtering effect. The 200 Day Moving Average is a common example, which
is simply the last 200 day’s closing prices added together and divided
After a bias has been obtained and traders know which direction they
want to look to trade in a market, positions can be triggered in a
variety of ways. An oscillator such as RSI or CCI can help traders catch
retracements by identifying short-term overbought or oversold
In the picture below, we show an example of a CCI (Commodity Channel
Index) Entry with the 200 day moving average as a trend filter.
As a trigger to initiate positions
Taking the idea of strategy development a step further, the logic of the
moving average can also be used to actually open new positions.
After all, if price action is showing a trending state just by residing
above a moving average, doesn’t logic dictate that the very action of
crossing that moving average can have trending connotations as well?
So traders can also use the price/moving average crossover as a trigger into new positions, as shown below.
The Moving Average can also be used to initiate positions in the direction of the trend
The downside to the moving average trigger is that choppy or trend-less
markets can invite sloppy entries as congested prices meander back and
forth around a specific MA. So it’s highly suggested to avoid using a
moving average trigger in isolation without any other filters or
limitations. Doing so could mean massive losses if markets congest or
range for prolonged periods of time.
As a Crossover Trigger
The third and final way that moving averages can be implemented is with
the moving average crossover. This is an extremely common way of
triggering trades, but has the undesired impact of being especially
‘laggy’ by introducing two different lagging indicators rather than just
one (as is the case of using the MA as a filter or a trigger
Common examples of moving average crossovers are the 20 and 50 period
crossovers, the 20 and 100 period crossover, the 20 and 200 period
crossover, and the 50 and 200 period crossover (commonly called ‘the
death cross’ when the 50 goes below the 200, or the ‘golden cross’ when
the 50 goes above the 200).
The 50 Day/200 Day Moving Average Crossover :
This can be taken a step further with multiple time frame analysis.
Traders can look to a longer-term chart to use a moving average filter
as we had outlined in the (1) part of this article, and then the
crossover can be used as a trigger in the direction of the trend on the
shorter time frame.
While no indicator is going to be perfect, these three methods show the
utility that can be brought to the table with the moving average, and
how easily traders can use this versatile tool to trigger trades ahead
and in front of very large, outsized moves in the market.
Good article: Tips for Selecting a Trading Signal to Subscribe. Step-By-Step Guide
"Trading on financial markets is a pretty large sphere which involves a
lot of people and a lot of valuable assets. Successful trading in your
preferred market sector requires its deep analysis, further development
of your own trading system and, of course, acquisition of steel hard
discipline and composure. Some people do not have time for this, but
they have an aspiration to make their financial means work and provide a
benefit. The Signals
service of the MQL5.com site helps to solve this problem. This article
is dedicated to the system approach to the search of a required signal
which would satisfy criteria of profitability, risk, trading ambitions,
working on various types of accounts and financial instruments."
Sergey Golubev, 2013.02.15 16:50
Just found good article about us - Who Is Who in MQL5.community?
Just good new article: Identifying Trade Setups by Support, Resistance and Price Action
This article covers a trading methodology
that can be used in any Forex, stock, or commodity market, as well as
MQL4 code examples that can be used in an Expert Advisor based on this
Price action and the determination of
support and resistance levels are the key components of the system.
Market entry is entirely based on those two components. Reference price
levels will be explained along with effective ways of choosing them. The
MQL4 examples include parameters for minimizing risk. This is done by
keeping market exit references and stops relatively close to the entry
There is an additional benefit of
allowing higher volume trades, regardless of account size. Lastly,
options for determining profit targets are discussed, accompanied by
MQL4 code that enables profitable market exit during a variety of
All (not yet) about Strategy Tester, Optimization and Cloud
Alain Verleyen, 2013.08.20 19:47
A must ! Before using it or asking any question : please read the Online Help (Also accessible by F1 on your MT5 platform)
As noted by erdah, SendNotification, SendMail, SendFTP don't work in Strategy Tester (of course).IndicatorParameters() doesn't work in StrategyTester.OnChartEvent() in Strategy Tester.
Running optimization from command line : https://www.mql5.com/en/forum/13468
Announce of the launch : MQL5 Cloud Network launched.
Some useful topic about usage of the Cloud :
New Error message : endless loop detected in OnInit function
As Providers (agents)
Work in progress, stay tuned !