Breakthrough Strategy EA

Breakthrough Strategy EA

Breakthrough Strategy EA is a flexible EA that users can adjust exactly the way they want it. It also comes with a news filter.

Quick statistics

Breakthrough Strategy EA Description

The type of the basic strategy is selected by switching the "Breach_else_Channel" parameter: channel breakout or trading withing the channel. The basic strategy is divided into two blocks (A and B) with different filters and logic for performing trades. They can be used both in conjunction and separately. You can perform the optimization for any instruments and trading hours. It is possible to consider the economic news in testing, since the EA contains them (from January 1, 2015 to December 31, 2017). The "Pass_of_News_else_Trade_at_News" parameter determines the trading logic during the release of economic news: do not trade at the specified time intervals during the news release, or trade only at the specified intervals during the news release.

The full list of parameters can be found in the blog:

While testing or at real work, use the sets of settings from Сomments.

Highlights to pay attention to

1. During live operation of the expert the GMT offset parameter is determined automatically based on local time of the computer (GMT_Offset_AUTO=true).

This parameter provides synchronization of the expert settings with the MetaTrader 4 server time.

To ensure the correctness of settings it is necessary:

  • to compare the GMT time in expert information area on the chart of currency pair, to which the expert is attached, with (or other reliable source).
  • If the values do not match, then set GMT_Offset_AUTO=false and set a value of GMT_Offset_Manual according to the instructions in

2. In order to activate the News filter function, enable "Allow WebRequest" and add to the URL list for WebRequest.

To do this, open Tools > Options > Expert Advisors. Check the option "Allow WebRequests for listed URL:". Add and click OK.

The EA contains a news archive (01.01.2015 - 19.05.2019), which is used for testing.

3. By default, in the expert settings, the trading lot size is set to 0.01 for every 100 units of balance.

After testing on real accounts this parameter can be changed depending on your preferences. I recommend using a fixed lot (Use_Fix_Lots) or a recovery money management (Use_MM_Reg_1 or Use_MM_Reg_2).

4. The expert works on any timeframe equally well, as it automatically takes the necessary data from multiple timeframes.

As the expert uses multiple timeframes for the analysis, it is necessary for the quotes of all timeframes (M1, M15, M30, H1, H4) to be downloaded in the terminal for testing. At the same time, the test itself is produced on the M1 timeframe.

5. For brokers with the rule "First In First Out" enable the parameter FIFO_MODE = true.

6. The EA logs information on spread, slippage and other useful information when performing trades, and also when it is possible to make trades.

To write this information, set the parameter Record_Deals = true;

To view this information:

  • go to MQL4/Files in the terminal folder and open the corresponding file (this action can be made in time which is not coinciding with time of opening of transactions by the expert and when there is no open transactions of the expert);
  • after viewing, close the file (so that the expert could write down information further).

7. If you use an expert on different currency pairs, then there is no need to change the magic numbers ("magics"), since the expert identifies the transactions simultaneously by magic number and by currency pair.


Breakthrough Strategy EA



Monthly gain


Strategy type

Price action


There are no reviews yet.

Quick statistics
NameBreakthrough Strategy EA
TypePrice action – Breakout
Leverage1:400 or higher
Time frameM1
Lot sizeVariable
Stop lossYes
Trailing stopNo
Min account size$3000
Currency pairMultiple
Demo testingNo
Projected* annual profit80%
Projected *max DD30%

*estimated by EA developer

To trade the Breakthrough Strategy EA you can open your free broker account by clicking the button.