• Обзор
  • Отзывы (12)
  • Обсуждение (537)
  • Что нового

Exp THE X FULL

Универсальный торговый советник - конструктор для MetaTrader 5

Советник-конструктор с большим набором функций.

Этот советник является универсальной торговой системой с нашими функциями и более чем 15 сигналами для открытия позиций и отложенных ордеров.

Вы можете выбрать один из 15 сигналов для открытия позиции, а также 5 из 17 фильтров для фильтрации сигналов стандартных индикаторов, включенных в пакет MetaTrader.

У каждого сигнала Вы можете настроить параметры индикатора, выбрать ТаймФрейм, указать сигнальный бар.

Советник содержит в себе такие функции как: Усреднение против тренда, Дополнительное открытие по тренду, трейлингстоп, безубыток, закрытие по общей прибыли или убытку, Виртуальные стоплоссы тейкпрофиты и трейлингстопы, возможность работать позициями или отложенными \ лимитными ордерами, мартингейл, трейлингстоп по Параболику, Функции ограничения просадки, торговля по времени и дням недели и многое другое.....

Используя наш советник, Вы имеете возможность указать сигналы и фильтры, а также включить нужные функции.

Также Вы можете скачать Советник The X для терминала MetaTrader5 The X for MT5

Также вы можете скачать Советник The X для терминала MetaTrader4 The X for MT4

В нашем блоге Вы найдете Полную инструкцию и описание настроек советника

Внимание! Это конструктор стратегий с нашим набором функций, Вы должны самостоятельно провести оптимизацию советника на основе сигналов и включенных функций.


Доступные сигналы и фильтры

Внимание: Список индикаторов и сигналов постоянно пополняется.

  1. Ma - Moving Average
  2. MACD - Moving Average Convergence/Divergence (MACD)
  3. STOCH - Stochastic Oscillator
  4. RSI - RSI
  5. CCI - Commodity Channel Index (CCI)
  6. WPR - Williams Percent Range (WPR)
  7. BB - Bollinger Bands
  8. Envelopes - Envelopes
  9. Alligator - Alligator
  10. OsMA - Moving Average of Oscillator (OsMA)
  11. AO - Awesome Oscillator (AO)
  12. Ichimoku
  13. Accelerator/Decelerator (AС)
  14. Bar
  15. ADX
  16. ZIGZAG


Основные параметры

НАСТРОЙКИ ТОРГОВЫХ СТРАТЕГИЙ

  • IndSigToTrade - Выбор типа сигналов;
  • TF_IndSigToTrade1 - Выбор ТаймФрейма для сигнала;
  • Signal_Reverse - Переворачивать сигнал главного индикатора;
  • ClosePositionifChangeOWNSignal - Закрывать противоположные позиции при смене главного сигнала;
  • OWNSIGNAL_shift- С какого бара брать сигнал 0 - с текущего 1 - с первого закрытого 2 - с второго закрытия.....;
  • FILTER_IndSigToTrade2 - FILTER_IndSigToTrade6 - Выбор типа сигналов для фильтрации(доступно использование сразу 5 фильтров);
  • FILTER_TF_IndSigToTrade2-FILTER_TF_IndSigToTrade6- Выбор ТаймФрейма для фильтра;
  • Filter1_Reverse-Filter6_Reverse - Переворачивать сигнал фильтра;
  • FILTERSIGNAL1_shift - FILTERSIGNAL6_shift- С какого бара брать сигнал 0 - с текущего 1 - с первого закрытого 2 - с второго закрытия.....;

ФУНКЦИИ СИГНАЛОВ

  • Show_alert_without_opening_positions - Показывать сообщение о новом сигнале, вместо открытия позиций;
  • OpenBarControlOnly - Открывать позиции только на открытии бара(Эмуляция режима "Только по открытым барам");
  • TypeTradeBUYSELL - Выбор типа позиций для открытия (BUYSELL, OnlyBuy, OnlySell);
  • MinuteToOpenNextPosition - Количество минут, после последнего открытия\закрытия для нового открытия позиций;
  • ReverseSignal - true - Переворачивать сигнал стратегии;
  • OpenOppositePositionAfterStoploss - Открыть противоположную позицию, после закрытия последней по стоплоссу;
  • ONlyOnePosbySignal - Открывать только 1 позицию: или BUY и / или SELL;
  • OnePosPerDirection - Разрешить по 1 позиции в одно направление(BUY SELL);
  • OnlyOnePositionPerMagic - Открывать только 1 позицию по магику(на всем счете);
  • OnlyAlternateSignals - Открывать только поочередно: BUY SELL BUY SELL;
  • MAX_BUY_POSITION -MAX_SELL_POSITION - Максимальное количество позиций BUY SELL;
  • ClosePosifChange - Закрывать позиции при обратном сигнале;
  • CloseChangeOnlyInProfit - Закрывать при обратном сигнале только если позиций в прибыли;
  • MaxSpreadToNotTrade - MinSpreadToNotTrade - Мин\Макс спред для разрешения работы советника;

ОСНОВНЫЕ ФУНКЦИИ ТОРГОВЛИ

  • StopOrderUSE - Использовать Отложенные ордера или лимитные ордера, false = Открывать позиции;
  • StopOrderDeltaifUSE - Дистанция для отложенных ордеров;
  • StopOrderDayToExpiration - Экспирация отложенного ордера в днях(1 - текущий день, 0 - без экспирации, хх- количество дней);
  • StopOrderBarToExpiration - Экспирация отложенного ордера в барах(По текущему ТФ);
  • ReInstallStopOrdersNewSignalAppears - Переустанавливать отложенный ордер при смене сигнала;
  • TypeFilling - Тип заливки ордеров по регламенту брокера. Auto - автоопределение типа заливки;
  • RoundingDigits - Округление цен открытия\модификации\отложенного ордера;
  • Sounds - Звуковое сопровождение открытия и модификации позиций;
  • Magic - Магический номер;
  • CommentToOrder - Комментарий к открываемым позициям;
  • Slippage - Проскальзования в пунктах;

ФУНКЦИИ СТОП ОРДЕРОВ

  • VirtualStops - Виртуальные стоплосс\тейкпрофит\трейлингтов вместо реальных;
  • ForcedModifySLTP - Принудительная модификация стоплосс и тейкпрофита на октрытых позициях;
  • SetMinStops - Автоматическое приведение установленных стопов (стоп-лосс, тейк-профит, трейлинг-стоп, дистанция, безубыток) до минимально возможного уровня на сервере;
  • StopLoss - Стоплосс, 0 - не используется;
  • TakeProfit - Тейкпрофит , 0 - не используется;

НАСТРОЙКИ АВТОЛОТА И МАРТИНГЕЙЛА

  • lot - Фиксированный лот;
  • DynamicLot - Динамический лот;
  • LotBalancePcnt - % риска от депозита для динамического лота;
  • RiskRate - Курс валюты депозита по отношению к доллару для расчета динамического лота;
  • MaxLot - Максимальный лот при расчете;
  • Martin - Если 1 то не используется, Коэффициент мартина на следующую сделку после убыточной;

УСРЕДНЕНИЕ

  • UseAverage - Использовать усреднение, открытие дополнительных ордеров против тренда;
  • OnlyModify - Не открывать позиции усреднения, но использовать модификацию стоплосс\тейкпрофита;
  • TakeProfitALL - Общий тейк-профит всех позиций при открытии позиции усреднения;
  • Distance - Дистанция открываемых позиций сетки;
  • DistanceMartin - Коэффициент дистанции сетки;
  • LotsMartinAverager - Увеличение лота для сетки позиций;
  • MaxOrders - Максимальное количество колен, 0 - неограничен;


ДОЛИВКА ПО ТРЕНДУ

  • AdditionalOpening - Использовать открытие дополнительных ордеров по тренду;
  • StopLossALL - Общий тейк-профит всех позиций при открытии позиции усреднения;
  • DistanceAdditionalOpen - Дистанция открываемых позиций сетки для доливки по тренду;
  • LotsMartinAdditionalOpen - Увеличение лота для сетки позиций;
  • MaxOrdersOpenAdditionalOpen - Максимальное количество колен 0 - неограничен;

НАСТРОЙКИ ВРЕМЕНИ РАБОТЫ

  • TradeStartStopbyTime- = true, false. Если true то:
  • SeveralTimeWork - Время торговли в формате Час старта торговли:Минута старта торговли - Част стоп торговли: Минута стоп торговли. ;
  • OpenHour OpenMinute - Час - Минута открытия торгов;
  • ClosePeriod_Minute - Количество минут торговли от времени OpenHour OpenMinute ;
  • CloseHour CloseMinute - Час - Минута закрытия торгов;
  • CloseAllTradesByOutOfTime -Закрывать позиции по истечению торгового времени;
  • TradeByDays(Торговля по дням) - Days - (Выбор дней торговли) через запятую;
  • DayForOptimization - День торговли для оптимизатора;
  • TradeStartbyTimeMonday -Начинать торговлю в понедельник;
  • OpenHourMonday - OpenMinuteMonday - Час - Минута открытия торгов;
  • TradeStartStopbyTimeFriday -Начинать торговлю в пятницу;
  • OpenHourFriday - OpenMinuteFriday- Час - Минута открытия торгов;
  • CloseHourFriday - CloseMinuteFriday - Час - Минута закрытия торгов;
  • CloseFriday - true, false(если true, то закрывать не зависимо от состояния (в прибыли или в убытке); если false, то открытые позиции закрываются согласно алгоритму);

ТРЕЙЛИНГСТОП

  • TrailingStopUSE - Использовать трейлинг-стоп;
  • IfProfTrail - Использовать только для профитных позиций - режим безубытка;
  • TrailingStop - Дистанция трейлинга, 0 - минимально допустимый;
  • TrailingStep - Шаг дистанции;
  • SaveTPafterTrailingStop - Сохранять Тейкпрофит при модификации трейлингстопа;

ТРЕЙЛИНГСТОП по PARABOLIC SAR

  • TrailingStopSAR - Использовать трейлинг-стоп по Параболику;
  • TrailingStopSAR_TimeFrame - ТФ индикатора;
  • step - maximum- Настройки индикатора SAR;

НАСТРОЙКИ БЕЗУБЫТКА

  • MovingInWLUSE - Перенос позиции в безубыток;
  • LevelWLoss - Переносим стоплосс в +LevelWLoss пунктов;
  • LevelProfit - Когда сделка вышла в плюс LevelProfit пунктов;

ЗАКРЫТИЕ ПО ОБЩЕМУ ПРОФИТУ И УБЫТКУ

  • TypeofClose - Тип закрытия по прибыли;
  • TrailOptions - Дистанция для трейлинга прибыли(работает от параметра prifitessss );
  • TypeofClose - Шаг модификация трейлинга прибыли;
  • CloseProfit - Закрывать если +;
  • prifitessss - Количество юнитов (в зависимости от выбора TypeofClose) для закрытия профита;
  • CloseLoss - закрывать если -;
  • lossss - Количество юнитов (в зависимости от выбора TypeofClose) для закрытия убытка;
  • OFFAfterClosePROF OFFAfterCloseLOSS- Закрывать советник при достижении прибыли\убытка;
  • CloseTerminalAfterClosePROF CloseTerminalAfterCloseLOSS- Закрывать терминал при достижении прибыли\убытка

НАСТРОЙКИ ВАЛЮТНЫХ ПАР

  • PAIR1-PAIR12 - Вы можете указать названия валютных пар для торговли одним советником сразу на 12 валютах одновременно;

НАСТРОЙКИ ИНДИКАТОРОВ

  • Indicators options - стандартные настройки индикаторов, Настраивайте только те индикаторы, которые Вы выбрали в качестве сигнала \ фильтра;

НАСТРОЙКИ ЛИМИТА ПРИБЫЛИ\УБЫТКА

  • LimitFor - Лимит расчета по временному диапазону;
  • LimitType - Тип учета лимита(доллары, пункты, проценты);
  • LimitForLosses - Указывается убыток значение в валюте депозита;
  • LimitForProfits - Указывается прибыль значение в валюте депозита;
  • ClosebyLIMITING - Закрывать по достижению лимита;
  • UseCurrentProfit - учитывать прибыль текущих открытых позиций;

НАСТРОЙКИ ОГРАНИЧЕНИЯ ПРОСАДКИ

  • DrawDown_Level - включить блок управления просадкой;
  • Type_DrawDownHR - тип расчета просадки на основе сделок в истории и текущих сделок ;
  • DrawDown_Level_One - первый уровень просадки в процентах;
  • Type_Deal_Level_One - действие при прохождении первого уровня просадки (отключить новые сигналы \ отключить усреднение сделок или дополнительное открытие \ отключить все сделки \ вывести сообщение)
  • DrawDown_Level_Two - второй уровень просадки в процентах ;
  • Type_Deal_Level_Two - действие при прохождении второго уровня просадки (закрыть все выгодные позиции \ закрыть все убыточные позиции \ закрыть все \ вывести сообщение) ;

ОСТАЛЬНЫЕ НАСТРОЙКИ

  • Tester Withdrawal - Блок эмуляции вывода средств в тестере стратегий;

Все остальные параметры Вы найдете в нашей статье: Полная инструкция и описание настроек советника The X

Syed Akbar Ali Jaffry
28
2017.12.28 17:34 
 

WOW!!!

Congratulations for your Wonderful Work and An Amazing EA!!!

Endless Possibilities for the Creativity!!!!

And Of course At A very Special Price!

Thank You So Much!

Heldenia Ms M Maciel
88
2017.12.16 13:18   

I am fascinated by the possibilities of this expert.

Congratulations to the developer.

Markkm
6456
2017.12.16 01:14 
 

*Update - 12/12/2017

If you're not a programer, and you are an optimizer, I believe this is the product for you!

I purchased a lot of "garbage" products here, and I think this has been, by far, the most legit, best customer service, best quality, and best service I've ever had. I first started arguing with the author about some glitches, and he was really quick at responding and helping (It's all within the comments of this product for MT4 and MT5).

Overall, I think it's worth more than $200, and the author will allow you to rent it for a really low fee, besides the demo that is free (Universal EA).

I don't know what else to say!

Best investment I made so far in this site!

-

This was my first review - 10/26/17

This EA covers almost everything. It's really worth it.

The author responds right away, and is great in his support.

I will give it more than 5 stars if I can.

Excellent Job!

Atila55
73
2017.11.27 04:43 
 

Great product, great customer service. 6 stars!!!

Ramon Chaib
237
2017.04.28 18:37 
 

Excellent EA and support.

Kenneth Petersen
430
2017.03.24 11:46 
 

I have purchased quit a few EA here, but only 2 so far have made a profit for me, and this is the one, of cause it depends on the strategy,and this EA gives you the possibility to tailor your strategy precisely, and this EA are frequently update with new features that are requested from users.

get this as you first EA, and lets see if you need another.....

jianototi
463
2017.01.18 18:25 
 

Vladislav, what I would Say on You is not enough. Professional, workaholic, perfectionist, and Humble genius.

the EA work perfectly due to your continuous interventions. Still working with me closely to find Quickly the solutions.

just to say I am still testing the EA Settings or things are Positive till this moment.

Tommaso Santarelli
350
2017.01.13 16:54 
 

Пользователь не оставил комментарий к оценке

Ingener73
109
2017.01.12 05:53 
 

Все работает как швейцарский хронограф. Если мощный комп то можно настроить бесчисленное количество окон с разными настойками на максимально зажатую работу индикаторов. Каждое окно в среднем дает одну сделку в день но качество ордера в среднем на уровне 87%. И у хорошего поставщика (от 100 и более торговых сигналов)происходит тоже самое как кинуть килограмм дрожжей в деревенски сортир в жаркий день, но только в хорошем смысле не оскорбляю автора и его творение.

Спустя годы работы с данным экспертом я решил скорректировать свой комментарий сделаный в начале 2015года. Я считаю это лучший эксперт с которым мне приходилось работать, а разработчик самый отзывчивый и расторопный.

gsplentz
183
2016.10.31 13:33   

For me its the best system for the money i have found by far...its very large set of parameters make this system almost impossible not to find the right combination for diferent kinds of markets !

leachimk
2129
2016.09.04 14:40 
 

Присоединяюсь к словам предыдущего автора. Советник обладает всеми необходимыми инструментами для успешной торговли. Ключевое слово - оптимизация. Особая благодарность разработчику за то, что он постоянно продолжает усовершенствовать советник.

Респект и так держать!

qwe trader
20156
2016.05.03 00:31 
 

Very good and at an affordable price. It allows a multitude of configurations, and everything works perfectly. Congratulations to the author !!

Версия 18.1 - 2017.12.29
Параметр ClosePosifChange обновлен для использования фильтров в качестве сигналов.
Версия 17.977 - 2017.12.15
Внимание: Некоторые второстепенные параметры советника мы переместили вниз списка внешних переменных.

Добавлен параметр ReInstallStopOrdersNewSignalAppears - Переустанавливать отложенные ордера, если появился новый сигнал от индикаторов. Позволяет снимать текущий отложенный ордер BUYSTOP и устанавливать новый BUYSTOP на новом уровне тогда, тогда индикаторы показали новый сигнал.

В главный сигнал добавлен No Signal
При выборе которого, советник игнорирует главный сигнал и торгует по фильтрам.
При использовании главного индикатора, сигнал формируется как есть! на текущем баре.!
Это означает, что сигнал на открытие появляется как факт совершения сигнала. Если сигнал есть а фильтр не разрешает открывать позицию, тогда сигнал игнорируется.
При использовании NoSignal, Вы можете игнорировать факт совершения главного сигнала и работать по фильтрам.
При использовании фильтров, сигналом считается текущее положение индикаторов.

Добавлен параметр OnlyAlternateSignals
Позволяет открывать позиции только поочередно.
Если последняя закрытая позиция была SELL, следующая может открыться только BUY!
Необходима для торговли главного индикатора в режиме No Signal

Фильтр ADX обновление
Фильтр ADX показывает силу тренда,
Если ADXLevel равно 0, тогда разрешением на открытие SELL является DI- > DI+
Если ADXLevel равно 0, тогда разрешением на открытие BUY является DI+ > DI-
Если ADXLevel неравно 0, тогда разрешением на открытие SELL является DI- > DI+ и DI- > ADXLevel
Если ADXLevel неравно 0, тогда разрешением на открытие BUY является DI+ > DI- и DI+ > ADXLevel

Добавлен новый фильтр ATR
ATR показывает волатильность рынка.
Стратегии торговли по ATR в качестве фильтра заключается в том, чтобы подтвердить текущий тренд.
Когда ATR растет это означает высокую волтаильность рынка.
Низкие показатели ATR означают Низкуя волатильность рынка.
Внешние настройки:
ATR_period=14; - Период расчета индикатора ATR
ATRprice=PRICE_CLOSE; - Тип цены, по которой будет расчет фильтра (Close, Open, High, Low...)
ATR_MA_period=1; - Количество свечей для вычисления Средней линии (MA), 1 - означает, что индикатор рассчитывает направление сигнала от текущего и предыдущего бара (В зависимости от параметров shift)
ATR_MULTIPLIER=1; - Коэффициент показателя ATR, например EURUSD ATR=0.0020, при использовании коэффициента ATR_MULTIPLIER=2, В расчет будет включен ATR=0.0040.
Логика фильтра по ATR:
ЦЕНА(ATRprice) текущего бара больше ЦЕНЫ(ATRprice) предыдущего бара + (ATR*ATR_MULTIPLIER) = высокая волатильность фильтр BUY
ЦЕНА(ATRprice) текущего бара меньше ЦЕНЫ(ATRprice) предыдущего бара - (ATR*ATR_MULTIPLIER) = высокая волатильность фильтр SELL
Версия 17.956 - 2017.11.13
Добавлен параметр StopOrderDayToExpiration и StopOrderBarToExpiration
StopOrderDayToExpiration= количество дней для истечения ордера.
0 - ORDER_TIME_GTC Ордер будет находится в очереди до тех пор, пока не будет снят
1 - ORDER_TIME_DAY Ордер будет действовать только в течение текущего торгового дня
2...X - ORDER_TIME_SPECIFIED Ордер будет действовать до даты истечения

StopOrderBarToExpiration - Истечение отложенного ордера в барах.
Если задан StopOrderBarToExpiration=10, и ТФ = М1, тогда Отложенный ордер будет снят через 10 минут после установки.
Внимание: Каждый брокер имеет свой минимальный параметр времени для истечения.

===============================================================================
В блок усреднения добавлены параметры Общего стоплосса и тейкпрофита.
Уровень стоплосс\тейкпрофит рассчитывается от средней линии.
TakeProfitALL - Дистанция общего тейкпрофита при открытии сделок усреднения.
Данный параметр целесообразно использовать только при включении AverageUSE.
StopLossALL - Дистанция общего стоплосса при открытии дополнительных сделок.
Данный параметр целесообразно использовать только при включении AdditionalOpening.
===============================================================================
При открытии дополнительных сделок или сделок усреднения, алгоритм безубытка и трейлингстопа включается
от средней линии. Вся серия позиций одного направления рассчитывается от среднего уровня.
===============================================================================
VirtualStops - Включение виртуальных(невидимых) уровней стоплосс\тейкпрофит\трейлингстоп\безубыток
Полностью переработан алгоритм виртуальных стоплосс\тейкпрофит\трейлингстоп\безубыток.
Теперь все виртуальные стопы отображаются на графике и являются ключевыми при закрытии позиций по этим уровням.
Данные записываются в виде линий и глобальных переменных.
Внимание: Если удалить линию стопа на графике и глобальные переменные - Виртуальное закрытие по это
линии работать не будет.
Внимание: Проверьте Ваши эксперты и индикаторы на удаление линий с графика и глобальных переменных!
Внимание: Виртуальные уровни срабатывают по текущей цене, после чего происходит закрытие.
Во время закрытия могут быть проскальзывания в пару пунктов!
Внимание: При включении VirtualStops - скорость тестирования значительно ниже.
===============================================================================
FIFO
При закрытии всех позиций, советник закрывает позиции, начиная с первой открытой.
===============================================================================
Добавлен выбор типа ордера отложенного\лимитного в параметр StopOrderUSE
Версия 17.943 - 2017.10.17
Добавлена возможность открывать сделки с Панели в Тестере!

Добавлены номер бара сигнала для главного сигнала и фильтра
OWNSIGNAL_shift - Сдвиг бара сигнала для главного сигнала.
FILTERSIGNAL1_shift - Сдвиг бара сигнала для фильтра.


Добавлен параметр запрета открытия позиции, вместо оповещения пользователя о новом сигнале.
Show_alert_without_opening_positions = при включении данного параметра, советник не будет открывать новую позицию по сигналу, а только оповещать пользователя о том, что появился новый сигнал. При этом все остальные функции будут работать в штатном режиме.
Версия 17.933 - 2017.10.12
Оптимизирован алгоритм получения сигналов. Многократно увеличена скорость тестирования и оптимизация советника.

Добавлена опция SaveTPafterTrailingStop, при включении которой, тейк-профит модифицированных позиций будет сохраняться на своем месте.
Например:
SaveTPafterTrailingStop = false: При выполнении трейлинг-стопа, тейк-профит модифицированной позиции будет удален;
SaveTPafterTrailingStop = true: При выполнении трейлинг-стопа, тейк-профит модифицированной позиции будет сохранен.


Обновлены кнопки Extra BUY и Extra SELL, теперь при открытии позиции учитывается также и стоп-лосс/тейк-профит по настройкам советника.

Обновлен фильтр MACD
Теперь при использовании фильтра MACD учитываются и положение линий MACD относительно уровней MACD_BUYLEVEL и MACD_SELLLEVEL, как и в сигнале.


Добавлены сигналы ZIGZAG
Сигналом для открытия позиции по индикатору ZIGZAG являются пересечение экстремумов ZIGZAG.
При использовании сигналов важно настроить параметр shift.
При значении 0 - позиция открывается сразу в сторону пересечения текущей ценой Bid последнего экстремума ZIGZAG.
При значении 1 - позиция открывается тогда, когда пересечение зафиксировано на 1 закрытом баре.
Последним экстремумом считается зафиксированный экстремум 1, когда от этого экстремума уже откладывается новый отрезок ZIGZAG. Пересечение максимальной и минимальной точки и является сигналом для открытия позиции.
Фильтром ZIGZAG считается направление последнего отрезка ZIGZAG 0.
Версия 17.703 - 2017.07.06
В проверку функции OnlyOnePositionPerMagic добавлена проверка на разрешенность функции OnePosPerDirection:
Если OnePosPerDirection= false, тогда OnlyOnePositionPerMagic=true работает так: разрешена 1 позиция по магическому номеру;
Если OnePosPerDirection= true, тогда OnlyOnePositionPerMagic=true работает так: разрешена 1 позиция каждого из направлений по магическому номеру;

Добавлены сигналы:
- ADX
стратегия сигналов из справочника: https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/admi
данный сигнал может принимать два типа сигналов на открытие
если ADXLevel =0, тогда используется стратегия:
Уайлдер предлагает покупать, если +DI пересекает выше -DI, и продавать, когда +DI пересекает ниже -DI.
если ADXLevel !=0, тогда используется стратегия:
Уайлдер предлагает покупать, если +DI пересекает выше -DI при этом +DI выше ADXLevel, и продавать, когда +DI пересекает ниже -DI при этом -DI выше ADXLevel.
При использовании ADX в качестве фильтра, используется положение линий +DI>-DI = только BUY, +DI<-DI = только SELL, ADXLevel не используется.
Версия 17.525 - 2017.06.05
- Исправлена ошибка трейлинг-стопа при разнонаправленных позициях.
- Добавлен параметр ClosePositionifChangeOWNSignal - закрытие противоположных позиций при смене основного!! сигнала.
Разница между ClosePosifChange в том, что при ClosePosifChange - смена сигнала считается по всем фильтрам + основной сигнал.
а при ClosePositionifChangeOWNSignal - смена сигнала считается только по главному индикатору
Версия 17.501 - 2017.05.03
Добавлены параметры открытия отложенных ордеров вместо позиций
Использование отложенных ордеров при открытии вместо позиции:

StopOrderUSE (true - false) и StopOrderDeltaifUSE (от минимально допустимого стопа на сервере) в пунктах.
Данный параметр в связке представляет собой возможность открывать не позиции, а отложенные ордера, если, допустим, после наступления сигнала вы хотите его проверить путем установки отложенного ордера.
Например: StopOrderUSE =true StopOrderDeltaifUSE=100
Если ваш индикатор подал сигнал на открытие BUY, то советник откроет отложенный ордер BUYSTOP по цене Ask+StopOrderDeltaifUSE пунктов.
Если ваш индикатор подал сигнал на открытие SELL, то советник откроет отложенный ордер SELLSTOP по цене Bid-StopOrderDeltaifUSE пунктов.
Если параметр будет меньше минимально допустимого на сервере, эксперт выдаст ошибку 130.
Версия 17.407 - 2017.04.17
- В блок EAPADPRO добавлен параметр SecondsToRefresh - Частота обновления информации на графике.
По умолчанию 10 секунд! Это сделано для того, чтобы не загружать процессор Вашего компьютера.

- Исправлена ошибка виртуального трейлинг-стопа для SAR и Усреднения

- Добавлена поддержка валют депозита для Автолота, отличных от EUR USD RUB
- Добавлен параметр RiskRate - курс вашей валюты по отношению к доллару.
По умолчанию RiskRate = 0 - означает, что советник будет пытаться найти правильный курс в Обзоре рынка.
Для того, чтобы автолот работал адекватно с всеми валютными парами - Вам необходимо включить в Обзоре рынка - Показать Все валютные пары.

- Добавлен блок управления Просадкой DrawDown options
Блок помогает, чтобы эксперт прекратил открытие новых сделок по новым сигналам от алгоритма, либо закрыл все сделки на счете и прекратил торговать после определенной просадки.

DrawDown_Level - Включение блока управления просадкой
Type_DrawDownHR - Тип расчетов просадки по сделкам Истории и Текущих сделкам
DrawDown_Level_One - Первый Уровень просадки в Процентах
Type_Deal_Level_One - Действие при преодолении первого уровня просадки
(Запретить новые сигналы\Запретить сделки усреднения или Дополнительного открытия\ Запретить все сделки\Вывести сообщение)
DrawDown_Level_Two - Второй Уровень просадки в процентах
Type_Deal_Level_Two - Действие при преодолении второго уровня просадки
(Закрыть все прибыльные позиции\Закрыть все убыточные позиции\Закрыть Все\Вывести сообщение)

Например:
DrawDown_Level =true DrawDown_Level_One =50 Type_Deal_Level_One =No_NewDeal DrawDown_Level_Two =90 Type_Deal_Level_Two =Close_All
При таких настройках: Как только текущая просадка по сделкам в истории и текущим сделкам превысит уровень в 50 % от текущего депозита, советник запретит открывать новые сделки по новым сигналам. При этом функции усреднения будут работать.
Как только советник превысит просадку в 90%, советник немедленно закроет все сделки.
Версия 17.321 - 2017.04.05
- Added the SecondsToRefresh parameter to the EAPADPRO block - refresh rate of the information on the chart (default is 10 seconds). This is done to reduce the CPU load.

- Fixed the error of the virtual trailing stop for SAR and averaging.

- Added support for the deposit currencies for the Autolot function, which are different from EUR USD RUB

- Added the RiskRate parameter - the exchange rate of your currency against the USD. The default RiskRate = 0 means that the EA will attempt to find the correct exchange rate in the "Market Watch". For the autolot to work adequately with all currency pair, it is necessary to "Show all" currency pairs in the "Market Watch".
Версия 17.307 - 2017.03.13
Добавлен блок Виртуального снятия средств в тестере:
testerwd="========= Tester Withdrawal =========";
Withdrawal - Включение виртуального снятия средств при тестировании в тестере стратегий;
Withdrawal_mode - режим снятия, в валюте депозита , в процентах от текущего баланса (currency/percentage);
Withdrawal_amount - Количество средств для снятия;
Withdrawal_periodicity_days - Периодичность снятия в днях;
Withdrawal_Max - Максимальная сумма снятия;
Withdrawal_EndOfTest - Снятие средств после окончания тестирования;

Исправлены ошибки по сообщениям.
Версия 17.224 - 2017.03.01
Обновление блока "Усреднение" для Бразильского рынка
Версия 17.201 - 2017.02.20
Исправлена ошибка отображения автолота в EAPADPRO
Добавлен вывод информации о сигнале в журнал, при открытии сделки.
Исправлена работа мультивалютного режима советника.

Функция работы по времени

Внимание: Торговля по времени подразумевает только фильтрацию на открытие новых сделок по новым сигналам.
Все остальные функции: Трейлингстоп, Безубыток, Усреднение, Доливки по тренду и так далее работает круглосуточно.
Внимание: Все параметры торгового времени Вы можете оптимизировать в тестере.


Если TradeStartStopbyTime = false, тогда советник торгует круглосуточно.

Если TradeStartStopbyTime = true, тогда включается время торговли:
Начало времени торговли начинается с понедельника.
Советник начинает работать в понедельник, если задано TradeStartbyTimeMonday=true по времени OpenHourMonday:OpenMinuteMonday
Например, OpenHourMonday=3 и OpenMinuteMonday=40, тогда советник начинает торговать в понедельник в 03:40 по времени сервера
(время Вашего брокера, указывается в обзоре рынка).

Далее советник проверяет время торговли по параметрам: OpenHour:OpenMinute - начало торговли и CloseHour:CloseMinute - конец торговли за 1 сутки.
Например: OpenHour=5 и OpenMinute=0, а также CloseHour=18 и CloseMinute=59, тогда советник будет торговать каждый день с 5:00 до 18:59.

Если Вы хотите задать период торговли от начального времени, Вы можете задать параметр ClosePeriod_Minute - период в минутах.
Например, OpenHour=6 и OpenMinute=0 и ClosePeriod_Minute=180, тогда советник устанавливает время торговли с 6:00 до 9:00(6+180 минут = 9 часов).

Вы также можете задать несколько временных отрезков для торговли в параметре SeveralTimeWork. Формат записи: ЧЧ:ММ-ЧЧ:ММ;
где: Час старта торговли:Минута старта торговли - Част стоп торговли: Минута стоп торговли.
Например, SeveralTimeWork=3:00-5:00;7:30-8:50;12:00-15:00;
тогда советник будет торговать 3 отрезка времени. с 3 часов до 5 часов, с 7:30 до 8:50 и с 12:00 до 15:00. Все остальное время советник не будет открывать новые сделки.

Также Вы можете закрыть все открытые сделки и отложенные ордера в нерабочее время, CloseAllTradesByOutOfTime=true.
При этом советник будет торговать в установленное выше время, а когда время торговли закончится - советник будет закрывать все открытые позиции и ордера.


TradeStartStopbyTimeFriday - Торговое время для пятницы.
В нашем советнике ВЫ можете задать время торговли советника в пятницу.
Параметры времени для пятницы: OpenHourFriday:OpenMinuteFriday - CloseHourFriday:CloseMinuteFriday
Например, Вам нужно, чтобы советник не открывал новых сделок в пятницу после 18:00, тогда ВЫ устанавливаете:
OpenHourFriday=0:OpenMinuteFriday=0 - CloseHourFriday=18:CloseMinuteFriday=0
В таком случае, советник не будет открывать новые сделки после 18 : 00

Также Вы можете закрыть все открытые сделки и отложенные ордера в пятницу в установленное время 18:00, CloseFriday=true.
CloseAllTradesByOutOfTime


В нашем блоке работы по времени ВЫ можете задать Торговые дни для торговли: TradeByDays
Например, TradeByDays=true Days=1,2,3 - в таком случае советник будет торговать только в понедельник, вторник и среду по установленному выше времени. Или торговать круглосуточно эти 3 дня, если время не установлено.
Если ВЫ указали Days=1,2,3,4,5 но параметр TradeStartStopbyTimeFriday=false, советник не будет торговать в пятницу.

Также ВЫ можете задать 1 день для оптимизации в параметре DayForOptimization.
Эта опция полезна для того, чтобы определить в какие дни на оптимизации были самые прибыльные.
например, DayForOptimization = 3, тогда советник будет торговать только по средам.


Вы можете задать старт торговли в понедельник и стоп торговли в пятницу, при этом в остальные дни советник будет торговать круглосуточно.
Вы можете задать старт в понедельник и определенные часы в остальные дни.


-Добавлен параметр:

OpenBarControlOnly - Работа советника только по открытым барам. Данный режим позволяет моделировать работу советника по открытию бара(как в тестере стратегий).

При включении данного режима, советник будет торговать точно также , как при режиме тестирования OpenPriceOnly.

Все! функции советника будут исполняться 1!! раз на открытии нового бара (в Зависимости от ТФ), в том числе и Модификация, Трейлингстоп, Усреднение, открытие сигналов и т.д.
Версия 17.121 - 2017.01.27
Исправлена ошибка тестирования при выключенной кнопки AutoTrading
Исправлена ошибка работы с длинными тикетами

Добавлены дополнительные 3 фильтра

-Добавлена информационная панель EAPADPRO
Подробности о данной панели в нашем блоге:
или https://www.mql5.com/ru/blogs/post/687140

Следующие данные были выведены в блок Strategy Info:
OWN Signal = Название сигнала + ТаймФрейм сигнала + Реверс
Current Signal = Текущий сигнал по главному индикатору
Filter 1/2 - Название фильтра 1/2
Current Filter - Текущий сигнал по фильтрам 1/2
BUY Average/Lot - Следующее усреднение в пунктах для BUY / Следующий лот усреднения
SELL Average/Lot - Следующее усреднение в пунктах для SELL / Следующий лот усреднения
Buy Additional/Lot - Следующее дополнительное открытие в пунктах для BUY / Следующий лот дополнительного открытия
Sell Additional/Lot - Следующее дополнительное открытие в пунктах для SELL / Следующий лот дополнительного открытия
Average Price Buy - Средняя цена для сделок BUY
Price Sell - Средняя цена для сделок SELL
Версия 17.110 - 2017.01.13
Блок Усреднения Averaging
-Исправлена ошибка DistanceMartin

Блок ТРейлингстопа по Parabolic SAR
-Добавлен параметр TrailingStopSAR_TimeFrame - Таймфрейм для индикатора SAR для трейлингстопа.
-В МТ5 версию : Добавлен трейлингстоп по Parabolic SAR
TrailingStopSAR (true - false) step и maximum(параметры Параболик SAR)
Данные параметры включают возможность модификации стоплосса по установленному Параболику
При этом стоплосс будет модифицироваться при каждом новом значении Параболик SAR.
Соответственно, BUY модифицируется, когда Параболик находится ниже цены, Sell модифицируется когда ПАРАБОЛИК находится выше цены.


Блок сигналов
-Добавлены параметры Signal_Reverse,Filter1_Reverse,Filter2_Reverse - позволяющие переворачивать сигналы
по отдельным индикаторам (Главный сигнал, Фильтр 1 и Фильтр 2)
-Изменен параметр MinuteToOpenNextPosition (Разрешение на открытие следующего сигнала после последней открытой позиции),
если нет открытых позиций, то советник считает время от последней закрытой позиции.
Время считается по одноименному типу. Если сигнал на BUY то время считается от последней открытой \ закрытой BUY....
-Изменена функция получения сигнала при реверсе сигнала.
например:


*Если Вы используете WPR в качестве сигналов, с уровнями :
WPRHighLevel= -20;
WPRLowLevel = -80;
тогда:
Buy открывается, если WPR пересек WPRLowLevel (-80) снизу вверх
SELL открывается, если WPR пересек WPRHighLevel (-20) сверху вниз

*Если ВЫ включите опцию:Signal_Reverse=true
тогда:
SELL открывается, если WPR пересек WPRLowLevel (-80) снизу вверх
Buy открывается, если WPR пересек WPRHighLevel (-20) сверху вниз

*Если ВЫ включите опцию:Signal_Reverse=true и выставите параметры:
WPRHighLevel= -80;
WPRLowLevel = -20;
тогда:
BUY открывается, если WPR пересек WPRHighLevel (-80) сверху вниз
SELL открывается, если WPR пересек WPRLowLevel (-20) снизу вверх

-Добавлены параметры для сигнала MACD
MACD_BUYLEVEL=0;
MACD_SELLLEVEL=0;
Участвующие в определении сигнала.
например:MACD_BUYLEVEL=3,MACD_SELLLEVEL=-3
Для длинной сделки, сигнал пересекает линию MACD и в конце этой свечи, MACD больше 0 и MACD меньше 3,0 (сигнальная линия и линия MACD оба должны быть выше происхождения и ниже 3.0).
Для короткой торговли, сигнал пересекает линию MACD и в конце этой свечи, MACD меньше 0 и MACD больше, чем -3,0 (сигнальная линия и линия MACD оба должны быть ниже происхождения и больше, чем -3,0) ,



-Добавлена Автоматическая проверка и нормализация всех стопов до размера тика на текущей валютной паре.
Например, если на символе WING17 размер тика 5 пунктов, тогда все стоплоссы, тейкпрофиты будут нормализованы.
Например, цена контракта 58840 и при вычислении автоматического стоплосса 1211 пункт, конечный стоплосс будет нормализован до 1210 пунктов.
Версия 16.995 - 2016.12.22
В функции Трейлингстоп и Безубыток добавлен автоматический расчет комиссии и свопа.
Теперь трейлингстоп срабатывает только тогда, когда позиция "окупила" размер взимаемой комиссии.


Ограничение убытков и профита за 1 день\Неделя\Месяц
Limiting LimitFor - Тип ограничения день\неделя\месяц
LimitForLosses - ограничение по профиту
LimitForProfits- ограничение по убытку
LimitType - Тип лимита по Долларам, Пунктам, Процентам от депозита
ClosebyLIMITING - Закрывать сделки советника при превышении Лимита
UseCurrentProfit - Учитывать, при вычислении лимита, текущий профит\ убыток

Данная функция способна отключить работу советника, если советник набрал определенный профит\убыток в валюте депозита за день\месяц\неделю. При этом следующая работа советника будет на следующий день\неделя\месяц
Например LimitFor=DAY LimitForProfits=1 Закрытие по общему профиту = 10 долларов
Также Вы можете выбрать тип лимита LimitType для расчетов. В долларах, пунктах, процентах от баланса счета.
Если Вам необходимо закрыть и удалить все сделки по данному советнику, при превышении лимитов, Вы можете поставить ClosebyLIMITING = true
Параметр UseCurrentProfit запрещает или разрешает учитывать текущий плавающий профит\убыток по данному советнику


Добавлены новые сигналы:
AC - принцип сигнала как и у индикатора АО
Ichimoku - принцип работы по пересечению линий TENKANSEN и KIJUNSEN,
Если TENKANSEN больше чем KIJUNSEN - сигнал на BUY
Если TENKANSEN меньше чем KIJUNSEN - сигнал на SELL
Bar - Работа по направлению бара
Если Close свечи выше чем Open свечи (Бычья свеча )- сигнал BUY
Если Close свечи ниже чем Open свечи (Медвежья свеча )- сигнал SELL


Добавлены новые фильтры
AC - принцип сигнала как и у индикатора АО
Ichimoku - принцип работы по положению линий TENKANSEN и KIJUNSEN,
Bar - Работа по направлению бара
Bar relatively MA - Сигналы советнику фильтруются по показаниям Цены закрытия бара и Быстрой\Медленной МА
Если Цена закрытия бара выше MAfast и MAslow - сигналы только BUY
Если Цена закрытия бара ниже MAfast и MAslow - сигналы только SELL


Исправлены Ошибки
Версия 16.957 - 2016.11.10
С целью уменьшения нагрузки на процессор проведена оптимизация кода.
Введена поддержка работы советника на Бразильском рынке.
Добавлена новая переменная:
SeveralTimeWork = время работы советника через перечисление,
формат записи:
час начала:минута начала-час завершения:минута завершения;час начала:минута начала-час завершения:минута завершения;
например:
09:00-10:00;12:00-13:00;15:00-17:30;
означает, что советник будет работать с 9 утра до 10 утра, а также с 12 до 13 часов, а также с 15 до 17:30
Версия 16.955 - 2016.10.31
Исправлена ошибка Безубытка MovingInWLUSE, при включении которого стоплосс сделки мог прыгать между Безубытком и сработанным Трейлингстопом
Версия 16.945 - 2016.10.24
Исправлена ошибка стопов
Добавлен параметр MinuteToOpenNextPosition - Количество минут для открытия следующей сделки по сигналам индикаторов. Данный параметр считает количество минут, прошедших от последней открытой позиции. Позволяет фильтровать сделки при использовании ONlyOnePosbySignal=false
Добавлен параметр OpenOppositePositionAfterStoploss - открытие противоположной позиции при закрытии текущей по стоплоссу. Позволяет открывать противоположную позицию сразу же после получения стоплосса предыдущей сделки без использования сигналов индикатора
Добавлены параметр ограничения максимального количества сделок MAX_BUY_POSITION MAX_SELL_POSITION
Версия 16.940 - 2016.10.14
Добавлена работа советника на хеджевых счетах. Советник работает на Хеджевом и неттинговом счете!
Добавлен Магический номер Magic
Исправлена ошибка расчета баланса для блока закрытия по прибыли для счетов, которые торгуются в daytrading и равны 0


В блок Profit or Loss добавлены новые функции:
TrailOptions - Количество "юнитов" прибыли, после которого начинается трейлинг прибыли ;
TrailOptionsStep - Шаг трейлинга в "юнитах" ;
Трейлинг прибыли при закрытии
Новая функция трала прибыли была внедрена по просьбам наших клиентов и является функцией для подтягивания прибыли. Т.е. в данном случае прибыль закрывается не фиксировано, а с некоторой корректировкой. Т.е. как только прибыль достигла указанного значения, советник запоминает текущее положение прибыли и далее подтягивает данное положение вслед за прибылью. Если Вы поставили закрывать при прибыли 10 долларов:

CloseProfit - закрывать в плюс.
prifitessss - сколько закрывать в плюс.
TrailOptions - расстояние от prifitessss, при достижении которого включается трейлинг прибыли.
При установке для prifitesss значения 10, а для TrailOptions значения 5 линия трейлинга прибыли устанавливается на 5 долларов. Советник при прохождении отметки в 10 долларов включит функцию трейлинга прибыли и будет тянуть отметку закрытия вслед за прибылью. В журнале при этом будут отображаться записи текущего положения прибыли.
После того как общая прибыль опустится ниже последнего зафиксированного уровня - TrailOptions , советник закроет все сделки в принудительном порядке.


Добавлен параметр OnePosPerDirection: Открытие 1 сделки на 1 направление
например:
если OnePosPerDirection=true и ONlyOnePosbySignal = false
тогда советник может открыть 1 сделку Бай по сигналу и 1 сделку Селл по сигналу
если OnePosPerDirection=false и ONlyOnePosbySignal = true
тогда советник может открыть только 1 сделку по сигналу либо Бай либо СЕЛЛ
если OnePosPerDirection=false и ONlyOnePosbySignal = false
тогда советник может открывать любые сделки по каждому сигналу индикаторов

Добавлен параметр OnlyOnePositionPerMagic: Открытие 1 позиции на 1 магик,
Советник проверяет есть ли открытые позиции по данному магику у других валютных пар. Если позиции нет - советник откроет сделку по сигналу, а остальные советники будут ждать завершения этой сделки.


Добавлен параметр CloseChangeOnlyInProfit - закрывать сделки при обратном сигнале только тогда, когда текущая позиция вышла в профит.
Версия 16.920 - 2016.09.23
Добавлен параметр Sounds - Use trade sounds
Параметр включающий\отключающий звук при совершении операций открытия, закрытия, модификации позиций, а также звук ошибок, возвращаемых сервером.
Версия 16.909 - 2016.09.13
Обновлен параметр DistanceMartin
Версия 16.824 - 2016.08.29
в блок Averaging добавлен новый параметр DistanceMartin - коэффициент увеличения дистанции усреднения на каждую следующую сделку
Версия 16.722 - 2016.07.26
Внимание: В данный момент Советник не работает с Хеджевыми счетами.
Версия 16.601 - 2016.06.01
Вернул параметр ReverseSignal.
Версия 16.526 - 2016.05.31
Добавлен параметр выбора таймфрейма для сигналов:
TF_IndSigToTrade1
TF_IndSigToTrade2
TF_IndSigToTrade3
Добавлены параметры MaxSpreadToNotTrade и MinSpreadToNotTrade
MaxSpreadToNotTrade - максимальный спред, при котором советник может открыть позицию
MinSpreadToNotTrade - минимальный спред, при котором советник может открыть позицию
Внимание: Данный фильтр используется только для открытия позиций по сигналу, усреднению. Все остальные функции работают в штатном режиме.
Версия 16.428 - 2016.05.06
Исправлена ошибка MaxOrders.
Добавлен параметр выбора типа открываемых позиций:
TypeTradeBUYSELL
BUYSELL;
OnlyBuy;
OnlySell;
Версия 16.408 - 2016.04.12
Исправлена ошибка принтов каждый тик в журнал при неправильном указании стопов.
Добавлена переменная SetMinStops:
При AutoSetMinLevel уровни стопов будут приведены к минимально возможным уровням, разрешенным на сервере;
При ManualSet пользователь получит сообщение о том, что уровни стопов в советнике меньше минимального и советник перестанет торговать.
Версия 16.309 - 2016.03.23
Заменен порядок расчета лота при мартине.
Увеличивает последний лот открытой позиции по последней сделке.
Исправлен расчет времени для VPS.
Добавлен параметр Rounding:
Without rounding - установка стопов без округления
To 1 digit - округление на 1 знак. Например, цена Stoploss= 1.23456, сделка будет открыта с стоплосс 1.23450
To 2 digits - округление на 2 знака. Например, цена Stoploss= 1.23456, сделка будет открыта с стоплосс 1.23400
Версия 16.226 - 2016.03.01
Версия обновлена для фондового рынка:
- Исправлена ошибка определения последнего лота, если позиция была закрыта несколькими заявками.
Версия 16.105 - 2016.01.06
Переработан блок сигналов если выбраны переменные IndSigToTrade и IndSigToTrade2
Было: Только при совпадении двух сигналов одновременно - сделка открывается
Стало: Если IndSigToTrade появился сигнал, проверяется индикаторы FILTER_IndSigToTrade2 и FILTER_IndSigToTrade3 . Если их сигналы продолжаются, то сделка открывается.
Т.е. Если в качестве главного сигнала выбран IndSigToTrade то параметры FILTER_IndSigToTrade2 и FILTER_IndSigToTrade3 срабатывают только как фильтры
Версия 15.994 - 2015.12.23
Добавлено автоопределение типа заливки ордеров.
Версия 15.992 - 2015.12.17
Добавлено Разделение сделок по параметрам:
MaxOrders = максимальное количество сделок усреднения(сделок против основной позиции);
MaxOrdersOpenAdditionalOpen = максимальное количество сделок дополнения(сделок по основной позиции);
Версия 15.991 - 2015.12.11
Исправлено модификация тейкпрофита при открытии дополнительной сделки по тренду из блока Additional opening
при открытии дополнительной сделки тейкпрофит сделки присваивается по параметру TakeProfit
Версия 15.981 - 2015.11.25
В сигналы Stochastic RSI CCI WPR добавлены уровни, от которых советник должен считать сигналы.
Stochastic_BUYLEVEL=20;
Stochastic_SELLLEVEL=80;
Rsi_BUYLEVEL=30;
Rsi_SELLLEVEL=70;
CCI_BUYLEVEL=-100;
CCI_SELLLEVEL=100;
WPR_BUYLEVEL=-80;
WPR_SELLLEVEL=-20;
Версия 15.956 - 2015.10.28
Добавлен блок дополнительных позиций по тренду.

AdditionalOpen - использовать открытие дополнительных ордеров по тренду;
DistanceAdditionalOpen - дистанция открываемых позиций сетки, доливка по тренду;
LotsMartinAdditionalOpen - увеличение лота для сетки позиций;
MaxOrdersOpenAdditionalOpen - максимальное количество колен, 0 - неограничен.

Если вы желаете, чтобы советник открывал дополнительные позиции по тренду, например, если вы открыли покупку и цена идет вверх и через DistanceAdditionalOpen пунктов, нужно открыть еще одну позицию с лотом, равным "предыдущий лот * LotsMartinAdditionalOpen". При этом максимальное количество сделок в одной позиции не должно превышать MaxOrdersOpenAdditionalOpen сделок.
Версия 15.943 - 2015.10.26
Версия от 23 октября:
добавлен параметр CloseAllTradesByOutOfTime
При использовании блока разрешения торговли:
input int OpenHour=0;
input int OpenMinute=0;
input int CloseHour=23;
input int CloseMinute=59;

Если время истекло и есть открытые позиции CloseAllTradesByOutOfTime - закрывает все позиции.
Версия 15.821 - 2015.08.27
Для удобства добавлен выбор индикатора по его названию

- NO=0 - No signal
- Ma=1 - Moving Average
- MACD=2 - Moving Average Convergence/Divergence (MACD)
- STOCH=3 - Stochastic Oscillator
- RSI=4 - RSI
- CCI=5 - Commodity Channel Index (CCI)
- WPR=6 - Williams Percent Range (WPR)
- BB=7 - Полосы Боллинджера (Bollinger Bands)
- Envelopes=8 - Envelopes
- Alligator=9 - Alligator
- OsMA=10 - Moving Average of Oscillator (OsMA)
- AO=11 - Awesome Oscillator (AO)
- ISH=12 - Ichimoku
Версия 15.618 - 2015.06.19
Изменения касаются некоторых брокеров, у которых тип заливки ордера IOC
Исправлена ошибка усреднения.
Версия 15.601 - 2015.06.02
Версия обновлена под новый билд терминала.
Снято ограничение на минимальную дистанцию для усреднения.
Версия 15.123 - 2015.01.26
Во внешние параметры добавлен параметр выбора типа исполнения:
TypeFilling=FillOrKill


FillOrKill
Данная политика исполнения означает, что ордер может быть исполнен исключительно в указанном объеме. Если на рынке в данный момент не присутствует достаточного объема финансового инструмента, то ордер не будет исполнен. Необходимый объем может быть составлен из нескольких предложений, доступных в данный момент на рынке.


ImmediateOrCancel
Означает согласие совершить сделку по максимально доступному на рынке объему в пределах указанного в ордере. В случае невозможности полного исполнения ордер будет исполнен на доступный объем, а неисполненный объем ордера будет отменен.


Return
Данный режим используется для рыночных, лимитных и стоп-лимитных ордеров, и только в режимах "Исполнение по рынку" и "Биржевое исполнение". В случае частичного исполнения рыночный или лимитный ордер с остаточным объемом не снимается, а продолжает действовать.
Для стоп-лимит ордеров при активации будет создан соответствующий лимитный ордер с типом исполнения Return.
Версия 14.409 - 2014.04.10
Работа на ECN счетах - обновления списка ордеров через задержку.
Модификация ордеров стоп лосс и тейк профит происходит после открытия позиций.
Версия 14.116 - 2014.01.30
- Добавлена проверка на ошибки.
- Добавлен вывод в журнал сообщений о действиях советника.
- Исправлен Мартингейл для усреднения.
Версия 13.916 - 2013.09.25
При закрытии сделки новый сигнал может быть только на противоположную сделку.
Версия 13.820 - 2013.08.20
Доработана функция автолота для брокеров, у которых символ имеет суфикс в имени. Например, EURUSD.m.
Версия 13.813 - 2013.08.13
Обновление функции TrailingStop.
При использовании первоначального стоп лосса и совокупности сигналов для модифицирования стоп лосса, первоначальный стоп лосс сбрасывается, и в работу включается TrailingStop.