Mount Average EA Review Is This A Legit Forex Robot

Best Binary Options Brokers 2020:
  • Binarium

    1st Place! Best Binary Broker 2020!
    Best Choice for Beginners — Free Education + Free Demo Acc!
    Sign-up and Get Big Bonus:

  • Binomo

    2nd place! Good choice!


Mount Average EA

As the name indicates, Mount Average EA is a longterm Expert Advisor that uses the ‘Moving Average’ as the main indicator in its system. It´s designed for EURUSD on M15 Timeframe and uses different strategies to minimize the drawdown.

Already well configured, so it´s easy to set it up as it only has MagicNumber and MoneyManagment for inputs. For MoneyManagment I highly recommend using AutoLotSafeMode.

Caution : This EA will use MagicNumbers from your input up to the following 200 numbers. So watch out to not interfere with your other EAs!


  • MagicNumber – unique identifier for this EA
  • MaxOpenOrdOneDirection – sets the max. number of orders the EA will open in one direction
  • GMTOffset – you have to put in your Brokers winter GMT
  • DSTTimezone – your Brokers DST
  • LotManagment – dropdownbox for different Moneymanagmentsystems
    • FixedLot – fixed trading lot
    • AutoLotSafeMode – uses different risk settings depending on account equity, the bigger the account the lower the risk
    • AutoLotLotStep – lotstep per equity
    • AutoLotRiskMode – uses Risk parameter to calculate lotsize according to desired drawdown
  • LotSize – lotsize used if FixedLot selected
  • LotStep – automatic lotsize calculation depending on Lotstep
  • SafeModeValue – If AutoLotSafeMode is selected, Lotsize will increase slower/safer for higher value
  • Risk – Sets the percentage of your balance you are willing to lose (according to Max. DD of the last 15 years, e.g. 20% Risk means the total Drawdown on a 10000$ Account will be somewhere at 2000$)
  • NoTradesAroundNewYear – true or false if trading is allowed around NewYear
  • StopTradeDecember – day where it stops trading if NoTradesAroundNewYear is true
  • StartTradeJanuary – day where it starts trading if NoTradesAroundNewYear is true
  • CloseAllTradesFriday – Closes all open Positions at Friday if true
  • CloseHour – Closes at this hour if CloseAllTradesFriday is true
  • OrderComment – comment your orders

a piece of shit EA , it does not work since 2020 and author has disappeared for a long time.

Bad results, and the author disappeared. Real trading doesn’t match backtests and Jannik never addressed that issue unfortunately.

This is a long term EA whose back test results are consistent with the actual behavior of the EA. However, the EA needs movement and this isn’t happening since October 2020 in the currency pair EURUSD. This behavior may be over next week, or may continue throughout the whole year. Anyway, it’s only a matter of time before this robot makes profits.

To the comments of RedBull and Arbitrage_V i must say: Both have described their intelligence very impressively.

As a fellow EA coder myself, I must say this is an honest product and certainly deserves some love.

Maybe some DD is seen right at the launch of the EA, but the market is a cruel place so you can’t expect any EA to win all the time.

It has elegant yet simple mechanism, DD is well controlled, survived market turbulence pretty well.

Best Binary Options Brokers 2020:
  • Binarium

    1st Place! Best Binary Broker 2020!
    Best Choice for Beginners — Free Education + Free Demo Acc!
    Sign-up and Get Big Bonus:

  • Binomo

    2nd place! Good choice!

I will update about it’s live performance after another month of use.

This is an honest product, all DD is still well in range, actually far from max DD in test history, and it is not an EA for 2 month’s trading and give review, it is long term stuff to be reviewed yearly, I have full faith in it, and I will give author support against all these premature bad reviews. those who expect everyday profit should trade only grid and god help them.

And this is my first review at this website.

I will update at the end of year.

Questo expert è molto particolare , va visto nel lungo periodo , e’ uno dei pochi testati che mantiene un trend di lungo periodo sempre positivo , confrontato con i 7 mesi in reale il backtest corrisponde alla perfezione , dunque il backtest degli anni precedenti secondo me sono attendibili e affidabili. E’ troppo presto ora per giudicare , recensioni cosi’ cattive vanno fatte dopo un lungo periodo e non per qualche mese . ma la gente non pazienza di aspettare .. vuole vedere subito i risultati ed arricchirsi il prima possibile . nel mondo degli investimenti non e’ cosi , si devono accettare i momenti no come un’evoluzione naturale.

Admiral Markets Group consists of the following firms:

Admiral Markets Cyprus Ltd

Admiral Markets Pty Ltd

Admiral Markets UK Ltd

Reading time: 13 minutes

Forex trading (FX) doesn’t always go smoothly, and sometimes it can be frustrating. Some Forex traders can become greedy or fearful, and for this reason, they are often inclined to make bad decisions that can negatively affect their accounts. One way to avoid this issue would be to use an Expert Advisor, or EA.

An EA is an automated trading system, which automatically opens and closes trades based on preset rules.

Though we do not recommend specific EAs due to their unpredictability, some professional traders have found them to be of benefit.

FX trading is a 24/5 market. Being active round the clock isn’t possible for humans, however, a machine can trade for several days without ever needing to take a break. In addition, EAs can be used on a number of FX trading platforms. Some of them allow traders to fully customise their trading systems, and then use them on a personal account, such as MetaTrader 4 and MetaTrader 5.

This article will focus on what EAs are and how they work.

GPS Forex Robot

This the first Forex Expert Advisor service in our list. This FX Expert Advisor provider undoubtedly has something to offer to traders. If you already have experience and moderate knowledge of the financial markets, you may benefit from utilising these R.

If you are trading using the MetaTrader 4 terminal, it would be preferable to use the advanced trade copier. Traders who invest a lot in the FX markets each month often favour this product. There is no monthly subscription at GPS Forex Robot, EAs come with a one time fee.

Overall, GPS Forex Robots are user friendly and provide easy access to good customer support – contact details are clear and they answer almost immediately, which technically serves a user well – which is one more reason why they are in the list of top Forex Expert Advisor providers.

Itic Software

Itic Software, provides FX traders with a wide variety of service. They indicate to their clients when it is an appropriate time to carry out buy-sell actions of main currency pairs on the Forex market, based on analysis

Itic Software Expert Advisors have multiple trading strategies. The wide service they offer is continuously tested by professional traders, products are not repaints, they always provide the source code and use unique mathematical algorithms only.

What Is an Expert Advisor?

The first question is – what is an Expert Advisor? As mentioned earlier, an EA is an FX automated trading system. In MetaTrader, they are written in MetaQuotes Language 4, and is developed for use under the MT4 and MT5 trading platforms.

EAs can be programmed to automatically generate trading signals and notify you of trading opportunities. Another type of automated trading system is a Forex robot which, like an EA is a program that can identify market patterns and generate trading signals. However, unlike an EA, a Forex robot can automatically trade on a trader’s behalf. An EA, on the other hand, will always require a trader to manually authorise a trade.

Every Expert Advisor is based on preset rules, but EAs can differ in the rules they follow in order to trade. As with any automated software, they reduce the chance of making emotional and irrational trading decisions, which commonly affects novices or inexperienced Forex traders. A Forex Expert Advisor follows a very strict and consecutive plan, free from any human intervention.

Trading Forex With Admiral Markets

If after reading this article you feel ready to apply what you’ve learnt about expert advisors and put it into action, our live Forex trading account is the perfect place for you to do so! Trade 80+ currencies with no restrictions on trading styles or strategies, as well as the offering of competitive spreads, localised support available in 20+ countries, a start-of-the-art trading platform with enhanced trading capabilities, and so much more. Don’t delay, start trading today! Click the banner below to start trading!

Expert Advisors can be obtained easily on the internet, usually for a price, and can be quickly installed into your trading platform without any special technical knowledge.

Before describing the functions of Forex Expert Advisors, we would like to outline the four kinds of Expert Advisors you may encounter:

  • The News Expert Advisor – as the name implies, the main purpose is to take advantage of various news events and big price moves that can take place during big news releases.
  • The Breakout Expert Advisor – it is specially designed to open a trade when a price breaks through preliminarily determined resistance and support levels.
  • The Hedge Expert Advisor – under this category falls any Expert Advisor that plays two respective and opposing positions, diminishing the loss on one whilst facilitating profit on another.
  • Expert Advisor Scalper – such Expert Advisors pursue the goal to secure small profits once they are available. The EA will open and close an endless amount of trades for any profit, so your Expert Advisor could trade up to 400-500 times a day depending on market conditions.

Which Functions Does a Forex Expert Advisor Have?

The best Forex Expert Advisors can be programmed to work in multiple ways (e.g. by utilising a selection of technical indicators, such as the moving average indicator, or the MACD – moving average convergence/divergence indicator) or by searching for necessary trends and breakouts.

By applying those diverse indicators, the EA can analyse the market, as well as the behaviour of individual financial instruments, and can generate a signal about trading opportunities.

EAs are similar to Forex robots, which are another type of automated trading software. When using strict definitions, the difference between an EA and a Forex robot is that an EA will generate signals while a robot will perform trades without any manual sign-off required. However, the terms are often used interchangeable, which means that many so-called Expert Advisors are capable of far more than just generating signals.

Some Expert Advisors are designed to take full control of your account. The idea here is that it will look at your current account balance, before deciding how much of your balance can be put at risk. The general rule of thumb is to only to risk 1 – 2% of your account balance.

Furthermore, it may review the trades and decide whether there should be a trailing stop, or a simple take-profit, or a stop-loss. As soon as Forex Expert Advisors have the necessary information, they also take into account the dominating market conditions. Consequently, you will be notified when to open a particular position.

Learn How To Trade Forex

If you need to get familiar with the basics of trading Forex, our Forex 101 online trading course can get you up to speed in as little as 9 online lessons! Get yourself on track by learning from professional trading experts with a completely FREE trading course! Click the banner below to register!

What You Should Be Aware of Before Launching Your EA

If you want to create and use your own EA, here some tips on what to do to make it work properly, outside of using a Forex Expert Advisor generator (this is a tool where you enter the parameters of your preferred trades, and the tool generates the EA program for you).

1. The importance of data

The first tip is to be wary of the reliability of backtesting results. You might think that great backtesting results are proof of your system being ready to prosper – unfortunately it’s not that simple.

These results are dependent on the quality of the data applied in the backtest, implying that poor data can lead to unreliable outcomes. The default data in MT4 and MT5 can only reach a modelling quality of up to 90%. While this seems good, this can cause considerable differences in backtesting and the live experience, particularly on smaller time frames.

Fortunately, there are sources of freely accessible historical data and instructions on how to prepare the needed data for MetaTrader.

2. Understanding your execution speed

Reliable data is the first step in adjusting an EA to trade a live account. The next step is comprehending your execution speed. MT4 and MT5 demand trading activity for more than 30 seconds, which is known as a trading session.

If you are using a free Forex Expert Advisor during your session, it will time out automatically if there is no trading activity for more than the period mentioned above. This requires the IP address to be automatically re-authenticated with a password and a login. This can take some time, even up to two seconds with some brokers. Even though it may seem insignificant, in times of high volatility, delays of this size can have a substantial impact on your trades’ results.

3. Debugging

If you have spent any amount of time writing a complex Expert Advisor in MT4, you probably know how difficult it is to debug the code. Since the MetaQuotes policy shows that they cater more to the needs of brokers than traders, you will find that a debugger isn’t included in the list of available tools – it does not matter whether your EA is one of the free Forex Expert Advisors or a paid one.

Luckily, there are some things available to make your life easier. One method is to input print functions directly into your code, although that can become very hard to manage, particularly if you have thousands of lines and don’t know where the problem is. You can also download the Microsoft DebugView in order to view a methodically formatted log.

4. Test your MetaTrader connection

Our last tip concerning your EA is the following – make sure to test your MetaTrader connection.

Your platform has to be turned on and connected directly to your broker to run your Expert Advisor. There is nothing more disappointing than thinking you have an EA only to find out that it has been disconnected, and is unable to reconnect. While MT4 and MT5 are designed to automatically reconnect to the server without any problem, this does not always work as expected.

If you possess multiple MetaTrader accounts, occasionally the wrong credentials are used during the process of reconnection. The best resolution is to delete your unapplied accounts from the Navigator window in MT4/MT5. Although this may not necessarily be a considerable problem, it can be quite frustrating if you are getting disconnected and your Expert Advisor is not continuously up and running.

How Do MetaTrader Expert Advisors Work?

Knowing that anyone with a subscription can write an Expert Advisor, you can assume that there are a vast range MT4 and MT5 Expert Advisors. Some of them have been developed especially to trade news events, and to then remain out of the market at all other times, while other EAs are meant to stay active 24/7. Experienced Forex traders who have developed their own manual trading FX systems often hire MQL4 programmers to automate their systems, thereby creating a custom EA.

All Expert Advisors have an identical purpose, and that is to fully automate the Forex trading process and produce a profit while doing it. Expert Advisors utilise technical indicators to gauge conditions on the market, and then make trading decisions. Prior to using an Expert Advisor, it must first be attached to a chart on the MT4 platform.

An MT4 or MT5 Expert Advisor can take into account dozens of factors and elements in order to decide what the next actions will be. This capacity to consider such a wide range of price affecting elements, as well as the discipline of an emotionless automated trading system, can often lead to quite a useful and successful combination.

Trade With MetaTrader Supreme Edition

Did you know that you can expand the trading capabilities of MetaTrader and boost your overall trading experience? That’s right! With Admiral Markets you can download MetaTrader Supreme Edition for FREE and add extra features to your trading platform such as:

  • Technical analysis provided by Trading Central
  • Mini Terminal – for swift, hassle-free trading outside of the platform
  • Tick Chart Trader – for easily tracking chart movements
  • Real-time news available directly in MetaTrader

You can gain access to all of these fantastic features and so much more! So what are you waiting for? Improve your MetaTrader trading experience today by clicking the banner below!

Is it possible to run more than one EA at once?

The answer is yes. You can use multiple instances of an EA on the MetaTrader client terminal. It is worth noting, however, that not all Expert Advisors work together on one terminal. This is mainly due to the fact that they will try to handle each other’s open trades. Programmers tend to get around this by applying special numbers in the market entrance part of the Expert Advisor’s source code.

There are some platform restrictions, however. For instance, one Expert Advisor in MetaTrader can only communicate with one trading server at any one time. If multiple Expert Advisors display a lot of activity on the same terminal, and more than one tries to communicate with the trading server, you will eventually receive ‘trade context busy’ errors in the logs. This occurs if you have too many EAs on a single client terminal.

Do Expert Advisors work in 2020?

EAs tend to cause quite a lot of debate on the internet. First of all, let us define the positives:

  • An EA does not sleep – it can work 24/7
  • It is deprived of any emotion
  • Nothing can distract an Expert Advisor from working
  • Expert Advisors are available for the MT4 platform

Besides the standard disadvantages, which include the lack of creativity, there is also the fact that it is really hard to verify the accuracy of any EA, unless you have used it yourself. Let’s outline two scenarios that could occur as a result of EA use:

  • The first one is that the Expert Advisor for MetaTrader 4 or 5 tweaks countless times, and it still cannot show steady profits on a demo account.
  • The second one is that the EA actually performs really well on demo accounts, but for some unknown reason, when traders try to apply them on live accounts with their own funds, suddenly the EA does not work as well, and traders lose their money.


By using automated software like an EA, you can benefit from the following advantages: it can trade while you are sleeping, it is not susceptible to emotions, and you can quickly run backtests. However, it is hard to define whether an EA will help you to achieve profits. In creating your own EA, make sure to take into account the tips we have shared to avoid unpleasant situations.

If you’d like to increase the capabilities of your MetaTrader platform, click the banner below to receive your free MetaTrader Supreme Edition download!

About Admiral Markets
Admiral Markets is a multi-award winning, globally regulated Forex and CFD broker, offering trading on over 8,000 financial instruments via the world’s most popular trading platforms: MetaTrader 4 and MetaTrader 5. Start trading today!

This material does not contain and should not be construed as containing investment advice, investment recommendations, an offer of or solicitation for any transactions in financial instruments. Please note that such trading analysis is not a reliable indicator for any current or future performance, as circumstances may change over time. Before making any investment decisions, you should seek advice from independent financial advisors to ensure you understand the risks.

Mount Average EA Review: Is This A Legit Forex Robot?

For further test results, click on the graph.
Maximum drawdown viewed: FXblue (stats-charts-Floating P/L% hourly) or myfxbook link.
For monthly return table click to our review page!

Price: 299 Euro
Broker name: FortFS
Timeframe: M5
Money Back Guarantee

For further test results, click on the graph.
Maximum drawdown viewed: FXblue (stats-charts-Floating P/L% hourly) or myfxbook link.
For monthly return table click to our review page!

Price: 170 USD
Broker name: ICMarkets
Timeframe: H1
Money Back Guarantee

For further test results, click on the graph.
Maximum drawdown viewed: FXblue (stats-charts-Floating P/L% hourly) or myfxbook link.
For monthly return table click to our review page!

FXCharger EA Review – The Most Advanced Forex Expert Advisor Max Version ($495) Works with EURUSD, AUDUSD and EURGBP Basic version ($385) Works with EURUSD FXCharger EA is a very profitable Forex Expert Advisor created by the well-known FX-Builder company (which developed the popular FXStabilizer and FX Secret EA as well) that runs on Metatrader 4 platform. This Forex Trading Robot was designed to open trades every day. Takeprofit of each order is always unique, the. Check it now!

MetaTrader, or simply referred to as MT, is a popular trading platform used for online FOREX trading. Though it’s a complex trading platform which requires certain knowledge and skills to run it, beginner traders no longer have to worry about it learning all these skills. With the right FOREX robot or an Expert Advisor (EA), you can set your forex trading in the right direction with few simple clicks.

For those of you who are wondering, it’s not a marketing trick or play of words. Our digital world has progressed so far that FOREX trading can be automated according to certain conditions that are set and controlled by humans. You can choose to use your demo account or the live account to try and run such robotic system software for FOREX trading.

MetaTrader 4 is what most traders prefer nowadays. You can choose to get your hand on the best FOREX robots for MetaTrader 4 in order to multiply your chances of success while minimizing time spent chasing this success. Remember thousands of people have already benefited from these FOREX robots; however, a big chunk of aspiring FOREX traders is still unaware about them. So, be proactive and take action today before everyone becomes aware of this amazing facility.

The overall process of using FOREX robots is as painless as you can imagine. All you need to do is to be careful when selecting the source of your expert advisor. When it comes to EA reviews, is undoubtedly one of the best FOREX Robot and EA review sites available out there. So, now it is up to you to give up on waiting and visit this amazing website in order to get more knowledge related to EAs and FOREX robot systems along with information about how to download them.

What’s next? Step by Step:

1. Brokers
2. Forex Robot (Purchase – install – setup)
3. Windows VPS

Forex Brokers Review

IC Markets Good choice. Why?

True ECN STP Broker. No market maker ! Low Spread !

Use: Good Forex Account Type: “True ECN” Leverage: 1:500 (USD or Euro account) download: metatrader 4 (or MT4) platform !

IB Number: 3992. Open an account through this page, by clicking to IC Markets logo above!

XM Best Fast Online Trading !

Read it: XM review

Best Forex Robots

Which forex robot Software is best? Read more “Best forex robots for mt4”

Forex VPS

Windows Vps

It is easy, handy, comfortable to use VPS instead of keeping on your PC all the time, not to mention the importance of having continuous, stable internet connection. Use: Windows VPS. Vps companies: Click the buttons on the Navigation Bar (on the left side)

We hope you find it useful to earn money on markets!

Please register now ! For more information use our forex robot forum and newsletter ! I recommend doing your due diligence before purchasing any expert advisor that have not been fully reviewed.

Bestearobots Team: ” We are working harder really looking for ways to make trading easier for everyone with a high level of success ” Hard EA’s Comment. This is the reality!

Best EA Robots Site Description

Top EA table interactive ! Example: Click “Running time (day)

Results are verified by MyFxBook & FX Blue ( soon FPA)

You can compare and review forex robots performance to help decide which is the best forex robot for you. it helps you: Forex robot VS Forex Robot Easy to use! Here you can compare 2 Expert Advisors

For each forex robot the table also includes a link to my review describing it in detail and also a direct link to the forex ea website

Table above is updated periodically. ( Updated every 30 minutes)

Attention !

* – In case the FLOATING P/L goes under 25%

Hard EA’s Comment !

To have an even ground, I am attempting to target a 10% – 40% monthly return and a maximum of 25% as drawdown .

“Testing Stopped” – In case the loss of the account is too high I stop the test.

After 100 days We stopped running this Expert Advisor because of weak or negative results.

Forex EA Guide for beginners:

The following conditions:

Real Forex Trading Account

View result: FX Blue and MyFXbook

Good profit result (min 3 month)

Low Drawdown and hard protection

Fully Automated

Low or Medium Price

Please check:

Minimum deposit:? Leverage: ? ECN or Standard account?

Forex Account Protection ? (Stop loss and Maximum Drawdown and news filter)

Maximum drawdown info: FXblue (stats-charts-Floating P/L% hourly) or myfxbook link

New protection: Broker Spy Module -Wall Street Forex EA

Gain: Take and percent gain

Trading strategy ( scalp , hedge, grid, martingale , news , etc.)

Work from home opportunity – with stock exchange trading!

Nowadays it is quite comon, that we have not only one but two or more jobs.
Why could not be our other job in the stock market? Of course it can be so, and it’s not a problem if you have no experience in this field!

We have many ideas that can help make you and us richer so stay with us and we will succeed!

We are committed looking for the best trading systems, whether EA’S or trading signals. Forex trading is so difficult and we will help you to be able to choose the trading ea according to your needs. A lot of forex traders spend years of trading forex with almost no success, but we provide a proven track of records to ensure that these Best Forex EA’S will really help to improve your trading success.

We are happy to assist you in the installation and usage (robot setting)!

It is worth to check the trading live accounts!

Create indicators and Forex Robot strategies with a few clicks!

No programming required. Easy to Use.

Forex Algorithmic Trading: A Practical Tale for Engineers

As you may know, the Foreign Exchange (Forex, or FX) market is used for trading between currency pairs. But you might not be aware that it’s the most liquid market in the world.

A few years ago, driven by my curiosity, I took my first steps into the world of Forex algorithmic trading by creating a demo account and playing out simulations (with fake money) on the Meta Trader 4 trading platform.

After a week of ‘trading’, I’d almost doubled my money. Spurred on by my own successful algorithmic trading, I dug deeper and eventually signed up for a number of FX forums. Soon, I was spending hours reading about algorithmic trading systems (rule sets that determine whether you should buy or sell), custom indicators, market moods, and more.

My First Client

Around this time, coincidentally, I heard that someone was trying to find a software developer to automate a simple trading system. This was back in my college days when I was learning about concurrent programming in Java (threads, semaphores, and all that junk). I thought that this automated system this couldn’t be much more complicated than my advanced data science course work, so I inquired about the job and came on-board.

The client wanted algorithmic trading software built with MQL4, a functional programming language used by the Meta Trader 4 platform for performing stock-related actions.

The role of the trading platform (Meta Trader 4, in this case) is to provide a connection to a Forex broker. The broker then provides a platform with real-time information about the market and executes your buy/sell orders. For readers unfamiliar with Forex trading, here’s the information that is provided by the data feed:

Through Meta Trader 4, you can access all this data with internal functions, accessible in various timeframes: every minute (M1), every five minutes (M5), M15, M30, every hour (H1), H4, D1, W1, MN.

The movement of the Current Price is called a tick. In other words, a tick is a change in the Bid or Ask price for a currency pair. During active markets, there may be numerous ticks per second. During slow markets, there can be minutes without a tick. The tick is the heartbeat of a currency market robot.

When you place an order through such a platform, you buy or sell a certain volume of a certain currency. You also set stop-loss and take-profit limits. The stop-loss limit is the maximum amount of pips (price variations) that you can afford to lose before giving up on a trade. The take-profit limit is the amount of pips that you’ll accumulate in your favor before cashing out.

The client’s algorithmic trading specifications were simple: they wanted a Forex robot based on two indicators. For background, indicators are very helpful when trying to define a market state and make trading decisions, as they’re based on past data (e.g., highest price value in the last n days). Many come built-in to Meta Trader 4. However, the indicators that my client was interested in came from a custom trading system.

They wanted to trade every time two of these custom indicators intersected, and only at a certain angle.

Hands On

As I got my hands dirty, I learned that MQL4 programs have the following structure:

  • [Preprocessor Directives]
  • [External Parameters]
  • [Global Variables]
  • [Init Function]
  • [Deinit Function]
  • [Start Function]
  • [Custom Functions]

The start function is the heart of every MQL4 program since it is executed every time the market moves (ergo, this function will execute once per tick). This is the case regardless of the timeframe you’re using. For example, you could be operating on the H1 (one hour) timeframe, yet the start function would execute many thousands of times per timeframe.

To work around this, I forced the function to execute once per period unit:

Getting the values of the indicators:

The decision logic, including intersection of the indicators and their angles:

Sending the orders:

If you’re interested, you can find the complete, runnable code on GitHub.


Once I built my algorithmic trading system, I wanted to know: 1) if it was behaving appropriately, and 2) if the Forex trading strategy it used was any good.

Backtesting (sometimes written “back-testing”) is the process of testing a particular (automated or not) system under the events of the past. In other words, you test your system using the past as a proxy for the present.

MT4 comes with an acceptable tool for backtesting a Forex trading strategy (nowadays, there are more professional tools that offer greater functionality). To start, you setup your timeframes and run your program under a simulation; the tool will simulate each tick knowing that for each unit it should open at certain price, close at a certain price and, reach specified highs and lows.

After comparing the actions of the program against historic prices, you’ll have a good sense for whether or not it’s executing correctly.

From backtesting, I’d checked out the FX robot’s return ratio for some random time intervals; needless to say, I knew that my client wasn’t going to get rich with it—the indicators that he’d chosen, along with the decision logic, were not profitable. As a sample, here are the results of running the program over the M15 window for 164 operations:

Note that our balance (the blue line) finishes below its starting point.

Parameter Optimization, and its Lies

Although backtesting had made me wary of this FX robot’s usefulness, I was intrigued when I started playing around with its external parameters and noticed big differences in the overall Return Ratio. This particular science is known as Parameter Optimization.

I did some rough testing to try and infer the significance of the external parameters on the Return Ratio and came up with something like this:

You may think (as I did) that you should use the Parameter A. But the decision isn’t as straightforward as it may appear. Specifically, note the unpredictability of Parameter A: for small error values, its return changes dramatically. In other words, Parameter A is very likely to over-predict future results since any uncertainty, any shift at all will result in worse performance.

But indeed, the future is uncertain! And so the return of Parameter A is also uncertain. The best choice, in fact, is to rely on unpredictability. Often, a parameter with a lower maximum return but superior predictability (less fluctuation) will be preferable to a parameter with high return but poor predictability.

The only thing you can be sure is that you don’t know the future of the market, and thinking you know how the market is going to perform based on past data is a mistake. In turn, you must acknowledge this unpredictability in your Forex predictions.

This does not necessarily mean we should use Parameter B, because even the lower returns of Parameter A performs better than Parameter B; this is just to show you that Optimizing Parameters can result in tests that overstate likely future results, and such thinking is not obvious.

Overall Forex Algorithmic Trading Considerations

Since that first algorithmic Forex trading experience, I’ve built several automated trading systems for clients, and I can tell you that there’s always room to explore and further Forex analysis to be done. For example, I recently built a system based on finding so-called “Big Fish” movements; that is, huge pips variations in tiny, tiny units of time. This is a subject that fascinates me.

Building your own FX simulation system is an excellent option to learn more about Forex market trading, and the possibilities are endless. For example, you could try to decipher the probability distribution of the price variations as a function of volatility in one market (EUR/USD for example), and maybe make a Monte Carlo simulation model using the distribution per volatility state, using whatever degree of accuracy you want. I’ll leave this as an exercise for the eager reader.

The Forex world can be overwhelming at times, but I hope that this write-up has given you some points on how to start on your own Forex trading strategy.

Further Reading

Nowadays, there is a vast pool of tools to build, test, and improve Trading System Automations: Trading Blox for testing, NinjaTrader for trading, OCaml for programming, to name a few.

I’ve read extensively about the mysterious world that is the currency market. Here are a few write-ups that I recommend for programmers and enthusiastic readers:

  • BabyPips: This is the starting point if you don’t know squat about Forex trading.
  • The Way of the Turtle, by Curtis Faith: This one, in my opinion, is the Forex Bible. Read it once you have some experience trading and know some Forex strategies.
  • Technical Analysis for the Trading Professional — Strategies and Techniques for Today’s Turbulent Global Financial Markets, by Constance M. Brown
  • Expert Advisor Programming – Creating Automated Trading Systems in MQL for Meta Trader 4, by Andrew R. Young
  • Trading Systems – A New Approach to System Development and Portfolio Optimisation, by Urban Jeckle and Emilio Tomasini: Very technical, very focused on FX testing.
  • A Step-By-Step Implementation of a Multi-Agent Currency Trading System, by Rui Pedro Barbosa and Orlando Belo: This one is very professional, describing how you might create a trading system and testing platform.

Understanding the basics

What is Forex trading all about?

Forex (or FX) trading is buying and selling via currency pairs (e.g. USD vs EUR) on the foreign exchange market.

How does Forex make money?

Forex brokers make money through commissions and fees. Forex traders make (or lose) money based on their timing: If they’re able to sell high enough compared to when they bought, they can turn a profit.

What is backtesting a trading strategy?

Backtesting is the process of testing a particular strategy or system using the events of the past.

What is algorithmic trading?

Algorithmic trading is when a robot/program uses a set of rules that tell it when to buy or sell.

Automatically Create Profitable Forex Robots Without Any Coding!

Online Expert Advisor Builder For Metatrader with History Tester

“Learn The Machine Gun Method”

Manual Trading Strategy Creation is Hard.

Time Consuming, Requires Programming or Builders, Tech Skills and Tools

What is Forex Robot Factory?

Forex Robot Factory is a new and easy way to automate the workflow of trading strategy programming, backtesting, optimizing and stress testing. The online software automatically generates new unique trading strategies (expert advisors) for any instrument- FX, Stocks or Equities etc. The core value of the tool is powerful ONLINE backtesting engine that lets you perform data mining on historical market data.

The World’s First Online Expert Advisor Generator for MT4 & MT5

No Programming Skills Required.

Watch Demo Video

We teach a simple step-by-step process to get unlimited winning Forex Robots without programming or creating anything yourself.


The Forex Robot Factory Workflow



FRF randomly combines indicator rules, & trading parameters TP/SL into a template to create new trading strategies. Close to unlimited combinations are possible.



The created strategy is tested on a historical data to see if it is was profitable. If so, the strategy falls into a collection for analysis.



Random generation (trading strategy mining) is repeated until many profitable randomly generated strategy are found on history data



After finding many strategies you can use robustness testing to check your strategies with Monte Carlo Simulation and Walk Forward Optimization

A Special Blueprint To Create Winning Trading Robots

Trading Strategy (EA) Production Process. It’s The Only Way To Create Forex Trading Strategies That Work. You Cannot Do It Manually

Hows Does Forex Robot Factory Help Traders?

Helps You Find Quality Trading Strategies That Trade Automatically

24 hours with No Mistakes, Fear or Greed.

BACKTESTING: Trading Strategy Data Mining

Test millions of trading strategies using powerful back testing engine. The Generator Automatically Creates & Backtests Strategies Really Fast.

The Generator provides you an unlimited number of strategies. It can backtest up to 300,000 strategies per hour. It will find trading strategies that have performed well on a historical market price data without you doing all the hard work. You won’t need to create or test strategies manually one by one to see which ones actually worked in the past.

Our developers have studied backtesting for over 15 years and invented algorithms to make fast and reliable backtesting using bar data to closely match every tick tests from Strategy Tester. Just import data straight from the charts of your MT4 or MT5 account which takes around 150 times less disk space than the tick data.

Technically speaking the FRF algorithm is optimized to build specially designed strategies with a predefined structure and indicators. This allows to save CPU resources and to do the right calculations at the right moments. This means you do not need a fast computer and a simple internet browser on any laptop or home computer will do.

How To Use Forex Robot Factory?



Download & Import Historical Market Data From MT4



Use Engine To Find Strategies on Data Automatically



Check Trading Strategies with Robustness Tests



Export Your Trading Strategy to Metatrader 4 or 5 code

Helps You Find Strategies That Are Statistically Sound and Robust

Walk Forward Optimization module helps to check whether your strategy is robust and prepared for the constantly changing market conditions. WFO tells you whether your strategy benefits from periodic re-optimization which is a sign of robustness on a bigger range of market conditions.

All-in-one, MT4 Robot Creation, Backtesting, Optimization, Stress Testing & Validation

Automate Your Trading Strategy Creation Workflow using “The Reactor” Multiple Robustness Tests to Check Strategies in Automatic Workflow.

The Reactor module is extremely powerful, it helps you automate the entire workflow of trading strategy development. You can make the entire process of strategy creation, backtesting, optimization and robustness testing fully automatic. That means you literally can setup a strategy factory producing optimized robust trading robots for you, allowing you to save hundreds of hours.

How Forex Robot Factory Process Works?


Automatically Create & Backtest Strategies


Auto Optimize For Best Parameters


Check Robustness Using Stress Tests


Incubate Many Strategies For Trading

ROBUSTNESS Tests to Check Strategy Quality

Stress Testing Strategies in Different Environments Reveals Robustness. Forex Robot Factory helps you to avoid over-optimization and prevent curve-fitting by using the IS & OOS tests combined with the Monte Carlo stress testing procedures.

Filter Correlated Trading Strategies

Backtester can filter correlated strategies that have been generated to avoid duplicates or similar trading rule strategies

Export Portfolio Expert Advisor – Combine 100 Strategies to a Portfolio (EA)

The Portfolio module helps you create portfolios by gluing multiple trading strategies together. It allows you to analyse overall performance of many strategies in one graph. A huge benefit is that you can export a Portfolio Expert Robot which allows you to trade all those trading strategies from 1 trading robot on 1 chart instead of having to trade many different robots on different charts. It can also be backtested in mt4.

OPTIMIZE Your Trading Strategies (EA’s)

The Optimizer Module helps you automatically optimize your trading strategy for best indicator parameters without having to fiddle too much with the settings or make decisions which strategy variation is the best choice. Make sure to use Robustness testing avoid over-optimization.

Analyze Trading Strategies in Detail

Import & Analyse Your Broker’s Historical Data And Stats

The whole concept behind the Forex Robot Factory is using your broker’s price data feed for trading strategy creation. This means it creates trading strategies fine-tuned your brokers data, and in turn, this gives the highest levels of accuracy between your backtest and live trading results.

Multi Currency Testing of Expert Advisor

Multi Market module helps you to test your trading strategy robots on multiple markets and in effect find strategies that work on multiple instruments. In effect its also a robustness test, if a strategy proves to work on different data sets is shows multi-market robustness.

Out of Sample Testing for Data Mining Bias

Inspect Historical Trades Visually

Export Generated Robot Templates and Trade them on MT4 or MT5 platforms

Forex Robot Factory Free Video Series

Video #1: How to Create & Find Trading Strategies That Work On Past Historical Data?

Video #2: How To Automatically Optimize Trading Strategies with EASE?

Video #3: How To Avoid Over-Optimization/Curve-Fitting?

Video #4: How To Check Trading Strategy For Robustness Using Powerful Stress Tests?

Video #5: How to Create Trading Strategies Based on Your MT4 Brokers Data Feed?

Forex Robot Factory Features

Expert Advisor Builder was rebuilt from the ground up to work online with only the most necessary advanced features

Auto Strategy Creation

FRF takes care of creation by providing a tradable strategy template.

Tradable Strategy Template (MQL4/5)

You don’t need programming skills to start trading algorithmic strategies.

Backtesting (Data Mining Engine)

The data mining engine can backtest 1000’s strategies per min

Robustness Testing

There 8 robustness simulation types that allow you to simulate the behavior of your strategy with different conditions

Multi-Currency Support

Test Strategies on multiple currency pairs

Forex, Equities, ETF

Use any market data from MT4/MT5 to data mine strategies

Walk-Forward Optimization

verify if a strategy is robust not only to parameter changes but also if it gains from periodic re-optimization

Export to MetaTrader 4/5

Forex Robot Factory exports full source code of your strategy to Metatrader 4 and 5 trading platform.

35+ Technical Indicators

Supports all standard MT4 indicators. Having the standard indicators gives solid and reliable backtest results that match MT4 environment.

Unlimited Trading Strategies (EA’s)

Each indicator has many predefined rules, in total it comes to around 245+ rules, that means there close to an unlimited number of possible strategy variants when taking into account generator preferences like take profit, stop loss and trailing stop and exit options.

Pricing Overview / Features List

Forex Robot Factory Pricing

15-Day Trial. Cancel Anytime. 30 Day Money Back Guarantee

15 Days TRIAL

Free for 15 Days, then €98 monthly

Most Features


PAID MONTHLY for 12 months

Most Features


One Time Payment (Save 17%)

All Features


€996 PAID YEARLY (Save -15%)

All Features

What Our Students Have To Say?

“I purchased the Forex Robot Academy Lifetime package and I am extremely happy. I currently have 388 EA in incubation, and 70 EA live with between .01 and .05 lot size and am being successful. Thank you”

J.D. United States

Join Forex Robot Academy Video Course

Online Video Course with 30+ video lessons. Start creating trading strategies and fully automated Forex EAs for MT4 & MT5 which have huge potential in live markets. We will teach you the process which automates the workflow of strategy programming, backtesting, optimizing and stress testing to produce the best Forex EA collection.

Limited Time Offer (FRA + FRF) Deal

Forex Robot Academy + Factory LifeTime License Payment Plan


AND How To Find Winning Strategies WITHOUT Losing Money on Systems That Don’t Work​​

Starting Soon.

Available to Watch TODAY ONLY

Register My Seat NOW ��

Frequently Asked Questions (FAQ)

If you purchase only the software, Forex Robot Factory monthly or lifetime plans we offer fully functional trial version and therefore we don’t provide refunds. Please take advantage of the 30 day free trial before purchase.

IF you purchase our online course products such as Forex Robot Academy and other educational courses we offer a 30-day money back guarantee. If for some reason you are not happy we will refund you the full amount. Please there are no refunds issued after 30 days after your purchase.

You will get charged after your Free trial is over for the coming month.

Similarly if you choose monthly plan without the trial, you will be charged straight away.

You can pay via Visa, MasterCard, and American Express or Paypal

We use Kajabi platform which uses Stripe to process all payments. Stripe is an extremely secure and well known payment processor used by many of the large applications in the world. We do not save any payment information on our servers.

We also provide Paypal as another payment option.

If you haven’t provided your payment information your account and products will be locked.

Where we offer you a free trial, such trial will start immediately after your registration and continue for 30 days. Free trial subscriptions are only available to new subscribers.

If you do not want to continue your subscription after your free trial comes to an end, you must contact us at least 24 hours before your free trial period ends by submitting a cancellation request to us via our support email address [email protected] or by cancelling your free trial through your Kajabi Account Dashboard, as detailed at your billing settings in the Kajabi member access account.

If you do not contact us at least 24 hours before your free trial period ends to cancel, your subscription will automatically continue and the payment card that you provided at the time of enrollment online will be charged the full monthly membership subscription rate provided at the time of enrollment each month until you cancel.

For monthly subscriptions, we require at least ten (10) days’ notice of cancellation by e-mail. If you provide such notice less than ten (10) days before the first day of your next subscription month, your credit card may still be charged. You will not be entitled to pro-rate your last month’s use, nor will you be entitled to any refund for any payments to Forex Robot Academy


Strategy source codes are not locked. Program outputs complete source code that you can use and alter if you want.You can also write down the strategy rules and trade it manually if you want.

Yes, you can export the robots and import them into MT4 platform for backtesting. Just make sure you have the same data and data range when backtesting if you want to compare the results.

High quality data for forex are already provided from Dukascopy along with some Forex Brokers that have long span. These are included in the platform. Also you can import your own data by downloading it data directly from MT4 using our Robot Factory Data Export.mq4 script and import the output data manually into Forex Robot Factory so that you can create strategies fine-tuned to your brokers data feed.

FRFactory generates full source code for MetaTrader 4/5.

You simply create a new strategy in FRFactory and export it. Then copy the source code and install it on MT4 or 5. Then you can execute it to trade or backtest it.

Forex Robot Factory is not an EA or trading platform, it is an online web-based application and it will run on any standard computer with an Internet connection. Works best on chrome browser.

Yes, FRF works with any market data that is available in your Metatrader 4 platform; FX, Stocks, Equities etc.. You can import data for any market, and create strategies based on them.

Best Binary Options Brokers 2020:
  • Binarium

    1st Place! Best Binary Broker 2020!
    Best Choice for Beginners — Free Education + Free Demo Acc!
    Sign-up and Get Big Bonus:

  • Binomo

    2nd place! Good choice!

Like this post? Please share to your friends:
Binary Options Trading Wiki
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: