• Overview
  • Reviews (8)
  • Comments (204)
  • What's new

Prototype 4

Prototype 4 is an automated trading system, which opens positions in trend direction from correction based on data of built-in indicators. Test results show a stable profits for almost 15 years since 2000 (see. the screenshots), as well as in real trading.

Monitoring: https://www.mql5.com/en/users/r0s/seller

This Expert Advisor can be used in combination with Prototype 1. Part of the orders of two Expert Advisors is hedged (opened in different directions). 

The Expert Advisor works on any account with any deposit (USD, EUR, GBP, CHF, RUR etc.) on any currency pair and period, but adjustment of parameters can be required for specific currency pairs. The default settings are selected for EURUSD M15. The EA determines the lot size, adjusts the settings for the 5-digit server, identifies and adjusts to any deposit currency, as well as determines the time difference from GMT (for testing set the value of the deviation from GMT manually, because MetaTrader does not provides a time deviation for testing).

An important additional advantage of the EA is its resilience, since its code contains the mechanism of backup of files, in which the variables used in the program are stored. In case of failure, trading will be continued from the same place automatically. For each account, on which the EA is used, separate files, different from those of the other account, will be created.


When testing and optimizing, set ManualGMTOffset manually. It is calculated as the difference between the terminal time and GMT or UTC (not to be confused with London time).

For example: the terminal time is 15:02, while GMT is 12:02 (can be found on the Internet), so ManualGMTOffset = 15:02-12:02 = 3.


  1. The EA can trade witj any deposit, which is enough to open an order with a minimum lot. Therefore, choose a broker account with the minimum lot as little as possible, for a more accurate calculation of lots. I recommend 3000 with the minimum lot of 0.01 (if a cent account, then 30 dollars (3000 cents) per 0.01 of a cent lot).
  2. Choose a broker with the spread for EURUSD less than or equal to 2 points.
  3. Do not use the EA together with other Expert Advisors on the same account.
Caution: The positive results in the past do not guarantee profit in the future.


Option Field Description
extern double Risk=10

Risk value. Values ​​from 1 to 100. It is used for the calculation of lot and the profit value. The higher is the value, the higher is the risk.

  • Normal risk is the value of about 20.
  • Low risk is a value below 15.
  • high risk is a value above 27.
extern double ProfitFactor=2 Profit ratio. It is used for the calculation of the profit amount. Recommended values are between 0,1 and 3.
extern double LimitDayPrice=115 Trade restrictions based on the movement of a currency for one day. Orders are closeв, if the movement exceeds this value. Recommended values are between 80 and 120.
extern bool AutoGMT=true

Calculation of difference between GMT and server time using the terminal function (does not work in testing and optimization).

If in real trading terminal gives the wrong deviation, then set the value to false, and set a required value in the ManualGMTOffset parameter.

extern int ManualGMTOffset=3 Setting the difference between the terminal time and GMT (used for testing with any value of AutoGMT and in real trading with AutoGMT = false)
extern double ChangeLots=1.75 Lot change coefficient. Recommended values ​​are from 1 to 2.
extern double StepLots=9 The distance between the orders. Recommended values are between 6 and 15.
extern int MaxOpenOrders=10 The maximum number of opened orders. As a rule, this parameter is not required, so the values ​​are high, but can be set from 5-10 for a better control.
extern int Slippage=10 Acceptable slippage
extern int MagicNumber=1231 A unique number for opening orders
extern double StopLoss=1000 The Stop Loss level. As a rule, this parameter is not required, so the default value is high, but can be set to 40-120.
2016.07.04 19:46 

Очень интересно. Алгоритм задуман хитро. Комплименты!!! Сейчас торгует на трех счетах центовых. На данный момент идет вперед медленно, но уверенно.

err error
2016.06.25 07:25 

Качественный советник, работает на реале вместе с прототип 1. за месяц торговли 6% прибыли с маленькими рисками.

Mikhail Gorenberg
2016.06.17 09:39 

Очередной сливатор.

Guarino Jr Montenegro Rosario
2015.11.11 13:06 

11/10/2015 - Just earned 10$ today.. EURUSD, USDJPY and USDCAD.. - 5 Stars atm..

11/11/2015 - Earned 450$ :).. EURUSD.

2015.09.23 22:19 

Пять баллов, работает как часы.

Veronika Chursina
2015.01.28 13:47 

Поставила P4 на реальный счет вместе с Р1 полтора месяца назад. При четком соблюдении рекомендаций разработчика по соотношению риска к депозиту советники работают очень прилично даже в условиях нестабильного рынка. Р4 у меня работает на парах eudusd, usdcad, usdjpy.

Отдельное спасибо разработчику за консультации!

Alexey Taran
2014.11.20 17:55 

Отличные продукты купил сначала прототип1 потом прототип4 запустил на разных брокеров, работают хорошо, совершают много сделок и поэтому в добавок не маленький ребейк.Торгую неделю начал в четверг и честно говоря в пятницу был разочарован когда они закрыли все минусовые позиции,оказывается у них такая стратегия в понедельник все вернули с лихвой поэтому рекомендую запускать с начала недели чтобы меньше разочаровываться хотя разницы нет.Отдельное спасибо разработчику,молодец на все вопросы отвечал , прежде чем запускать посоветуйтесь с ним.Вот мои сигналы https://www.mql5.com/ru/signals/68888 https://www.mql5.com/ru/signals/68942

Andrey Borodin
2014.11.08 20:09 

Замечательный продукт, очень красиво работает, а особенно красиво работает со вторым своим собратом прототип-1. Профессиональная поддержка разработчика и выполнение пожеланий клиентов. Все на высшем уровне, я доволен. Рекомендую. Автору особая благодарность за труд.

Version 2.12 - 2015.11.30
Added parameter: Comment
Version 2.11 - 2015.04.01
Fixed the "jumping" GMTOfset on some servers
Version 2.10 - 2015.03.31
Changed the default value for ManualGMTOffset=3 (for summer time)
Version 2.9 - 2015.03.16
1. Added a comment to the order
Version 2.8 - 2015.03.03
Fixed bug in version 2.8 when calculating NeedProfit (rounded value to integer)
Version 2.7 - 2015.02.26
1. Fixed incompatibility with some brokers.
2. The updated calculation of the lot, with a shortage of money.
3. Shifted to the information window to the right.
Version 2.6 - 2014.12.03
Improved security module.
Version 2.5 - 2014.11.07
1. Increased speed in the strategy tester
2. Fixed error occurring when working with certain brokers
3. Improved error handling
4. Added ability to work with ECN servers
5. Added the possibility to set the lot manually (settings AutoLot and StartLot)
Version 2.3 - 2014.10.23
Making small changes in the initialization procedure.
Version 2.2 - 2014.10.08
1 Added the ability to use multiple advisors on one symbol (need to change MagikNumber)
2 Added warning if ResetFiles is enabled
3 Minor changes in code
Version 2.0 - 2014.10.03
1. The opportunity to work with other EAS on the same account (done at the request of users. But not recommend to do it, because other advisers can harm this robot)
2. The opportunity to work with any pair (Advisor is optimized for EURUSD M15, this pair is recommended to use)
3. Changed the names and the number of backup files (to be able to trade different pairs)
4. Changed information window
5. Added a vertical line, which mark the beginning of the trading period
6. Added the option in the settings CloseEndOfWeek (closing orders at the end of the week). Default True. They will closed 20:45 GMT and will be opened in next week.
7. Added the option in the settings ResetFiles (reset parameters, clears the parameters and writes them to files) default False.