Советник Exp - The X - Полная инструкция по использованию

Советник Exp - The X - Полная инструкция по использованию

27 июля 2016, 12:48
Vladislav Andruschenko
3
1 249

PDF инструкция по данному советнику

Тип: Универсальный Советник

Класс: Автоматический торговый робот с встроенными стратегиями

Терминалы: MT4 и MT5

Функции: 11 стратегий торговли по 11 индикаторам, Виртуальные\Реальные

уровни стопов (стоплосс,тейкпрофит,трейлингстоп,безубыток), Усреднение,

Доливка, Мартингейл, Автолот, Работа по времени, Работа отложенными или

реальными ордерами,Трейлингстоп классический, Трейлингстоп по Параболику,

Безубыток. Закрытие по прибыли или убытку...

Ссылки:

Demo МТ4 Demo МТ5

FULL МТ4 FULL МТ5

Обсуждение

Открытый код МТ4 Открытый код МТ5

Официальная страница

 


Настройки программы


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

  • - TypeFilling - Тип заливки ордеров по регалменту брокера. Auto - автоопределение типа заливки; Тип заливки ордеров по регламенту Вашего брокера

  • - TypeTradeBUYSELL - Выбор типа позиций для открытия (BUYSELL,OnlyBuy,OnlySell);

  • - RoundingDigits - Округление цен открытия и Стоплосса,Тейкпрофита - для некоторых символов;

  • - SetMinStops - Автоматическое приведение установленных стопов(стоплосс,тейкпрофит,трейлингстоп,дистанция,безубыток) до минимально возможного уровня на сервере;

  • - shift - С какого бара брать сигнал 0 - с текущего 1 - с закрытого;

  • MinuteToOpenNextPosition - Количество минут для открытия следующей сделки по сигналам индикаторов.

    Данный параметр считает количество минут, прошедших от последней открытой позиции. Позволяет

    фильтровать сделки при использовании ONlyOnePosbySignal=false

  • - IndSigToTrade - Выбор типа сигналов;

  • - TF_IndSigToTrade1 - Выбор ТаймФрейма для сигнала;

  • - FILTER_IndSigToTrade2 - Выбор типа сигналов для фильтрации;

  • - TF_IndSigToTrade2 - Выбор ТаймФрейма для фильтра;

  • - FILTER_IndSigToTrade3 - Выбор типа сигналов для фильтрации;

  • - TF_IndSigToTrade3 - Выбор ТаймФрейма для фильтра;

  • - ReverseSignal - true - Переворачивать сигнал стратегии;

  •  - OpenOppositePositionAfterStoploss - открытие противоположной позиции при закрытии текущей по

    стоплоссу. Позволяет открывать противоположную позицию сразу же после получения стоплосса предыдущей

    сделки без использования сигналов индикатора

  •  MAX_BUY_POSITION MAX_SELL_POSITION – Максимальное количество сделок Бай и Селл


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

  • - VirtualStops - Виртуальные стопы вместо реальных true - брокеру не видны стоплосс и тейкпрофит сделок по всем функциям советника!!!!;

  • - StopOrderUSE - Использовать Отложенные ордера;

  • - StopOrderDeltaifUSE - Дистанция для отложенных ордеров;

  • - Magic - Магический номер;

  • - StopLoss - Стоплосс, 0 - не используется;

  • - TakeProfit - Тейкпрофит , 0 - не используется;

  • - Slippage - Проскальзывание;

  • - MarketWatch - Режим торговли по MarketWatch true = сначала выставляются позиции/ордера без стопов, потом происходит модификация - для некоторых брокеров;

  • - ClosePosifChange - Закрывать позиции при обратном сигнале;

  • - ONlyOnePosbySignal - Играть только или бай и / или селл 1 позицией;

  • - OnePosPerDirection - Открытие 1 сделки на 1 направление ;

  • - OnlyOnePositionPerMagic - Открытие 1 позиции на 1 магик;

  • - MaxSpreadToNotTrade - Максимальный спред, при котором советник может открывать новые сделки;

  • - MinSpreadToNotTrade - Минимальный спред, при котором советник может открывать новые сделки;

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


  • - Lots - Фиксированный лот ;

  • - DynamicLot - Динамический лот;

  • - LotBalancePcnt - % от депозита;

  • - MaxLot - Максимальный лот при расчете;

  • - Martin - Если 1 то не используется, Коэффициент мартина на следующую сделку после убыточной;

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


  • - Work_SETTINGS - = on, off если on то:

  • - OpenHourMonday - Час открытия торгов понедельник;

  • - OpenMinuteMonday - Минута открытия торгов понедельник;

  • - OpenHour - Час открытия торгов;

  • - OpenMinute - Минута открытия торгов;

  • - CloseHour - Час закрытия торгов;

  • - CloseMinute - Минута закрытия торгов;

  • - Days - (Выбор дней торговли)через запятую;

  • - TradeStartStop - on, off ;

  • - TradeStartStopFriday - on, off (если on - то согласно Trade Friday и CloseFriday, если off то согласно TradeStartStopHour, если в Days стоит 5, если);

  • - OpenHourFriday - Час открытия торгов пятница;

  • - OpenMinuteFriday - Минута открытия торгов пятница;

  • - CloseHourFriday - Час закрытия торгов пятница;

  • - CloseMinuteFriday - Минута закрытия торгов пятница;

  • - CloseFriday - on, off (если on то закрывать не зависимо от состояния (в прибыли или в убытке) (если off то открытые позиции закрываются согласно алгоритма);

  • - SeveralTimeWork - время работы советника через перечисление, формат записи: час начала:минута начала-час завершения:минута завершения;

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


  • - TrailingStopUSE - Использовать трейлингстоп ;

  • - IfProfTrail - Использовать только для профитных позиций - режим безубытка;

  • - TrailingStop - Дистанция трейлинга = 0 - минимально допустимый;

  • - TrailingStep - Шаг дистанции;


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


  • - TrailingStopSAR - Использовать трейлингстоп ;

  • - step - Приращение уровня стопа, обычно 0.02;

  • - maximum - Максимальный уровень стопа, обычно 0.2;


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


  • - TypeofClose - Тип закрытия по прибыли ;

  • - CloseProfit - Закрывать если +;

  • - prifitessss - Количество юнитов(в зависимости от выбора TypeofClose) для закрытия профита;

  • - CloseLoss - закрывать если -;

  • - lossss - Количество юнитов(в зависимости от выбора TypeofClose) для закрытия убытка;

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


  • - MovingInWLUSE - Перенос позиции в безубыток;

  • - LevelWLoss - Переносим стоплосс в +LevelWLoss пунктов;

  • - LevelProfit - Когда сделка вышла в плюс LevelProfit пунктов;


УСРЕДНЕНИЕ


  • - UseAverDolivkaOrderinOne - true Количество ордеров считается общее и доливки и усреднителя;

  • - AverageUSE - Использовать усреднение, открытие дополнительных ордеров против тренда ;

  • - Distance - Дистанция открываемых позиций сетка;

  • - LotsMartin - Увеличение лота для сетки позиций;

  • - MaxOrdersOpen - Максимальное количество колен 0 - неограничен;


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


  • - Dolivka - Использовать открытие дополнительных ордеров по тренду;

  • - DistanceDolivka - Дистанция открываемых позиций сетка доливка по тренду;

  • - LotsMartinDolivka - Увеличение лота для сетки позиций;

  • - MaxOrdersOpenDolivka - Максимальное количество колен 0 – неограничен;




Ограничение убытков и профита за 1 день\Неделя\Месяц


  • Limiting LimitFor - Тип ограничения день\неделя\месяц

  • LimitForLosses - ограничение по профиту

  • LimitForProfits- ограничение по убытку

  • LimitType - Тип лимита по Долларам, Пунктам, Процентам от депозита

  • ClosebyLIMITING - Закрывать сделки советника при превышении Лимита

  • UseCurrentProfit - Учитывать, при вычислении лимита, текущий профит\ убыток  


 

Список индикаторов и фильтров

Параметры эксперта IndSigToTrade..FILTER_IndSigToTrade2, FILTER_IndSigToTrade3.


Moving Average (MA) (Сигнал 1)


Сигнал рассчитывается по взаимному расположению двух скользящих средних, одна из которых должна иметь меньший период (быстрая МА), а другая, соответственно, больший (медленная МА). Их параметры можно указать в переменных.


Сигнал BUY выдается, когда быстрая МА располагается выше медленной, а сигнал SELL, когда медленная выше быстрой. Состояние "нет сигнала" не используется.


Moving Average Convergence/Divergence (MACD) (Сигнал 2)


Оперирует четырьмя переменными. Сигналы также просты: BUY - главная линия выше сигнальной, SELL - главная линия ниже сигнальной. "Нет сигнала" не используется.


Stochastic Oscillator (Сигнал 3)


Осциллятор состоит из двух линий - главной и сигнальной, что позволяет торговать по сигналам пересечения этих линий. Сигнал BUY - главная линия выше сигнальной, сигнал SELL - главная линия ниже сигнальной.


Индикатор RSI (Сигнал 4)

Подобен CCI и DeMarker'у. Сигналами являются выход из зон перекупленности (RSIHighLevel) и перепроданности (RSILowLevel). Поэтому редкие сигналы BUY соответствуют пересечению верхнего уровня сверху вниз, а сигналы SELL - пересечению нижнего уровня снизу вверх. Основное состояние - "нет сигнала". Период индикатора можно задать в параметре RSIPeriod, а цену расчета - в параметре RSIPrice.


Commodity Channel Index (CCI) (Сигнал 5)


Также используются все три сигнала, но основное состояние все же "нет сигнала". Редкое появление торговых сигналов соответствует пересечению верхнего уровня сверху вниз (BUY) и пересечению нижнего уровня снизу вверх (SELL). Верхний и нижний уровни определяются значением внешних параметров CCIHighLevel и CCILowLevel. Период и цена расчета индикатора определяются значениями CCIPeriod и CCIPrice.


Williams Percent Range (WPR) (Сигнал 6)


Стоит в одном ряду с RSI, CCI и DeMarker. Сигнал BUY - пересечение уровня перекупленности (WPRHighLevel) сверху вниз, сигнал SELL - пересечение уровня перепроданности (WPRLowLevel) снизу вверх. Все остальное - "нет сигнала". Изменять извне можно только параметр периода индикатора - WPRPeriod.


Полосы Боллинджера (Bollinger Bands) (Сигнал 7)


Присутствуют все три типа сигналов: BUY - цена закрытия предыдущей свечи ниже нижней линии, SELL - цена закрытия предыдущей свечи выше верхней линии, "нет сигнала" - цена закрытия свечи между линиями.


Индикатор Envelopes (Сигнал 8)


Так как внешний вид и суть индикатора - канал, то сигналы подобны сигналам при работе в канале. BUY - цена закрытия свечи ниже нижней линии, SELL - цена закрытия свечи выше верхней линии и "нет сигнала" - цена закрытия между линиями.


Alligator (Сигнал 9)


Также для всех линий используется одинаковый метод усреднения (AlligatorMethod) и цена расчета (AlligatorPrice). Особенностью индикатора является то, что все линии имеют положительный сдвиг вправо. Это позволяет без опаски читать значения индикатора на текущем баре, так как они уже точно сформированы и изменениям не подлежат.


Сигнал BUY - линия губ выше линии зубов, а линия зубов выше линии челюстей, сигнал SELL - линия губ ниже линии зубов, а линия зубов ниже линии челюстей. Во всех остальных случаях сигнала нет.


Moving Average of Oscillator (OsMA) (Сигнал 10)


Сигналы считаются немного по-другому: BUY - значение гистограммы выше нуля, SELL - значение гистограммы ниже нуля. Состояние "нет сигнала" будет лишь в тех редких случаях, когда значение OsMA будет равно нулю.


Awesome Oscillator (AO) (Сигнал 11)


Не имеет параметров, доступных пользователю. Одним из принципов работы с индикатором является поиск "блюдец". "Блюдцем" Билл Вильямс называет два увеличивающихся значения баров в положительной области, между которыми находится бар с меньшим значением. Соответственно, "перевернутое блюдце" - это два уменьшающихся значения баров в отрицательной области, между которыми находится бар с большим значением. Таким образом, для идентификации "блюдец" потребуются три последние сформированные свечи (в коде - четыре). Сигнал BUY - "блюдце", сигнал SELL - "перевернутое блюдце", "нет сигнала" - все остальные случаи.



Добавлены новые сигналы:

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



 


Примеры использования функций


1. Параметр получения сигнального бара

Подробная статья о сигнальных барах



shift (0,1,2.....) Номер бара

Данный параметр представляет собой номер бара, с которого Ваши индикаторы будут брать сигнал. При заказе эксперта Вы должны указать такие параметры определения сигнала: Открывать сделку сразу же после сигнала, или же ждать , пока сигнал сформируется на закрытом баре и открывать сделку только открытии следующего бара

Некоторые индикаторы, в силу своих алгоритмов, имеют четкое определение: на каком баре подается сигнал. Если говорить о четкости и правильном исполнении приказа: то сделку необходимо обрабатывать только на закрытом баре т.е. параметр shift=1, Если же необходимо открывать сделку сразу же по наступлению сигнала на текущем баре и индикатор это позволяет необходимо ставить shift=0.

2. Переворот сигналов стратегии



ReverseSignal (true - false) Включен\Выключен

Данный параметр представляет собой переворот сигналов Вашего индикатора\индикаторов

Если Ваш эксперт построен на определенном алгоритме, или на определенных сигналах индикатора, у Вас есть возможность, без перепрограммирования поменять местами сигналы BUY\SELL

Например: ReverseSignal=true

Ваш индикатор подал сигнал на BUY, но эксперт откроет сделку SELL.

Ваш индикатор подал сигнал на SELL, но эксперт откроет сделку BUY.

3. Использование отложенных ордеров при открытии вместо позиции



StopOrderUSE (true - false) и StopOrderDeltaifUSE(От минимально допустимого стопа на сервере ) в пунктах

Данный параметр в связке представляет собой возможность открывать не позиции а отложенные ордера. Если допустим после наступления сигнала Вы хотите его проверить путем установки отложенного ордера

Например: StopOrderUSE =true StopOrderDeltaifUSE=100

Если Ваш индикатор подал сигнал на открытие BUY то советник откроет отложенный ордер BUYSTOP по цене Ask+StopOrderDeltaifUSE пунктов

Если Ваш индикатор подал сигнал на открытие SELL то советник откроет отложенный ордер SELLSTOP по цене Bid-StopOrderDeltaifUSE пунктов

Если параметр будет меньше минимально допустимого на сервере - эксперт выдаст ошибку 130

4. Магический номер



Magic (0....99999) Номер

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

Если же, например, Вы используете 1 эксперта но с разными настройками, Вам необходимо каждому отдельному эксперту с настройками присвоить свой магический номер. Также данный параметр необходимо менять на разных валютных парах, дабы вскоре разобраться с детализированным отчетом, какой эксперт к какой паре был привязан.

5. Стоплосс сделки



StopLoss (0...)в пунктах

Данный параметр представляет собой Стоплосс каждой позиции, Это количество пунктов минуса, при котором сделка будет закрыта сервером

0 - параметр отключен, и Стоплосс сделки будет равен 0.

Данный параметр необходимо выставлять не меньше - минимально допустимого стопа на Вашем сервере.

Если параметр будет меньше минимально допустимого на сервере - эксперт выдаст ошибку 130

6. Тейкпрофит сделки



TakeProfit (0...)в пунктах

Данный параметр представляет собой Тейкпрофит каждой позиции, Это количество пунктов плюса, при котором сделка будет закрыта сервером

0 - параметр отключен, и Тейкпрофит сделки будет равен 0.

Данный параметр необходимо выставлять не меньше - минимально допустимого стопа на Вашем сервере.

Если параметр будет меньше минимально допустимого на сервере - эксперт выдаст ошибку 130

7. Проскальзывание сделки



Slippage(0....)в пунктах

Данный параметр регулирует проскальзывание цены при открытии сделки

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

Например: Slippage=10

При подаче приказа на открытии цена была 1.1234, Но цена изменилась на 1.1238, в этом случае сделка откроется по цене 1.1238 не возвращая при этом реквот!. Но если Slippage=0, в данном примере сделка не откроется, сервер выдаст ошибку Реквот (Новые цены).

8. MARKET исполнение позиций на счете



MarketWatch (true - false)

Данный параметр может быть включен для счетов, состоящих в группе ECN\NDD и\или счетах, на которых используется Market исполнение.

Принцип действия: На счетах состоящих в группе ECN\NDD и\или счетах, на которых используется Market исполнение, запрещено открывать позиции с установленными Стоплосс\Тейкпрофит, но разрешено открывать позицию с Стоплосс\ Тейкпрофит =0, и при этом после успешного открытия модифицировать позицию на Стоплосс и \ или Тейкпрофит

Данная функция, при включенном состоянии, сначала открывает позицию, затем устанавливает на нее Стоплосс\Тейкпрофит

9. Закрытие сделок по обратному сигналу



ClosePosifChange (true - false)

Данный параметр регулирует возможность закрывать противоположную сделку при открытии новой. Если Ваш индикатор использует сигналы : BUY - SELL - BUY - SELL , то при включении данного параметра, эксперт перед открытием новой сделки будет закрывать противоположную

CloseChangeOnlyInProfit (true - false)

Данный параметр включает возожность закрывать по обратому сигналу только тогда! Когда обратное направление вышло в профит и имеет общий + (Если сделка одна = считается ее профит, если сделок несколько = считается общий профит всех сделок обратного направления)


10. Количество позиций сигналов стратегии



ONlyOnePosbySignal (true - false)Включен\Выключен

Данный параметр регулирует возможность открытия одной позиции или множества позиций.

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

Например: Сигналы Вашей стратегии дают поочередно сигнал на BUY на каждом новом баре, при этом если функция ONlyOnePosbySignal = false то на каждом баре при поступлении сигнала будет открыта сделка BUY

Если данная функция ONlyOnePosbySignal = true, то эксперт может открыть только одну сделку BUY и одну сделку SELL и ждать, пока они не закроются

Новый параметр OnePosPerDirection: Открытие 1 сделки на 1 направление

например:

если OnePosPerDirection=true и ONlyOnePosbySignal = false

тогда советник может открыть 1 сделку Бай по сигналу и 1 сделку Селл по сигналу

если OnePosPerDirection=false и ONlyOnePosbySignal = true

тогда советник может открыть только 1 сделку по сигналу либо Бай либо СЕЛЛ

если OnePosPerDirection=false и ONlyOnePosbySignal = false

тогда советник может открывать любые сделки по каждому сигналу индикаторов



Новый параметр OnlyOnePositionPerMagic: Открытие 1 позиции на 1 магик,

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

 

11. Фиксированный лот



Lots (0.01 .........) Установка фиксированного лота на все сделки

Данный параметр устанавливает количество лотов при открытии сделки. Лот фиксированный и распространяется на все сделки

При этом, Вы должны уточнить у брокера минимально допустимый лот, для открытия сделки

12. Динамический лот

Подробная статья



DynamicLot(true - false) LotBalancePcnt(в процентах от свободной маржи)

Данные параметры регулируют автоматический расчет и установку лота от свободной маржи

Подробно о данном параметре рассказано в статье Автолот(Расчет лота от текущего баланса)



13. Максимальный лот



MaxLot (0.01 ......) Установка максимального лота на сделку

Данный параметр регулирует максимальный лот, который может быть установлен на 1 позицию. Применяется с параметрами Martin и\или DynamicLot

Если значение лота при расчете будет больше чем MaxLot итоговый лот будет равен MaxLot

Например: Если Вы не хотите, чтобы эксперт открывал сделки лотом более 0.09 лотов, Вы можете установить параметр MaxLot = 0.09.

 

14. Мартингейл



Martin (1....) в коэффициенте

Данный параметр позволяет Вам использовать принцип Мартингейла для своей стратегии, в котором следующая сделка за убыточной будет открывать из расчета Лот * Martin

При этом если параметр равен 1, то Мартингейл не используется.

Например: Lots = 0.01 Martin =2:

1 сделка BUY(0.01) закрылась в минусе \ или по стоплоссу(в минусе)

2 сделка будет открыта с лотом 0.01 * 2 = 0.02

3 если предыдущая сделка была закрыта по стоплоссу, то следующая сделка будет открыта лотом 0.04

Если предыдущая сделка была закрыта в + либо же по тейкпрофиту, то следующая за ней будет открыта с начальным лотом 0.0


15. Время работы эксперта



Внимание: Торговля по времени подразумевает только фильтрацию на открытие новых сделок по новым сигналам. 

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

Внимание: Все параметры торгового времени Вы можете оптимизировать в тестере. 



Если 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, тогда советник будет торговать только по средам.



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

Вы можете задать старт в понедельник и определенные часы в остальные дни. 

16. Классический TralingStop



TrailingStopUSE(true - false) IfProfTrail(true - false) TrailingStop(в пунктах) TrailingStep(в пунктах)

Данные параметры включают\отключают автоматическое слежение за позицией путем модификации стоплосса в + зону.

TrailingStopUSE - Включает\отключает функцию Траллингстоп

IfProfTrail - при true Советник начинает модификацию только с момента выхода позиции в безубыток. при false - тралингстоп начинает работать сразу после выставления позиции и тянет его вслед за ценой

TrailingStop - расстояние в пунктах от текущей цены до предполагаемого стоплосса. Данный параметр не может быть меньше минимально допустимого на Вашем сервере.

TrailingStep- шаг модификации стоплосса

Например: Стоплосс будет модифицироваться каждые TrailingStep 50 пунктов на расстоянии TrailingStop 100 пунктов от текущей цены


17 TralingStop по PARABOLIC SAR



TrailingStopSAR (true - false) step и maximum(параметры Параболик SAR)

Данные параметры включают возможность модификации стоплосса по установленному Параболику

При этом стоплосс будет модифицироваться при каждом новом значении Параболик SAR.

Соответственно, BUY модифицируется, когда Параболик находится ниже цены, Sell модифицируется когда ПАРАБОЛИК находится выше цены.



18. Функция закрытия по общей прибыли \ убытку



Данные параметры регулируют возможность закрыть сделку\сделки по данному инструменту и магику, достигнув один из параметров

Параметры

TypeofClose=1; -Тип закрытия по прибыли 1 - Доллар, 2 -Пункты ,3 -%Эквити ,4 -%Балан

CloseProfit=false; -Закрывать если +

prifitessss=10; -Количество юнитов(в зависимости от выбора TypeofClose) для закрытия профита

CloseLoss=false; -закрывать если -

lossss=-10; -Количество юнитов(в зависимости от выбора TypeofClose) для закрытия убытка

Например:

Если Вы хотите закрыть несколько сделок BUY \ SELL при прибыли по счету в 10 $:

TypeofClose=1; CloseProfit=true; prifitessss=10;

Если Вы хотите закрыть несколько сделок BUY \ SELL при убытке по счету в 200 пунктов:

TypeofClose=2; CloseLoss=true; lossss=200;

Если Вы хотите закрыть несколько сделок BUY \ SELL при убытке по счету в 5 % от депозита, а также закрыть несколько сделок BUY \ SELL при прибыли по счету в 10 % от депозита:

TypeofClose=4; CloseLoss=true; prifitesssslossss=5;CloseProfit=true; prifitesssslossss=10;



19. Установка стоплосса в безубыток



MovingInWLUSE (true - false) LevelWLoss(в пунктах) LevelProfit (в пунктах)

Данные параметры регулируют возможность включить модифицирование сделки в безубыток, при первой возможности

Например

Вы хотите установить стоплосс в безубыток, когда сделка наберет +10 пунктов прибыли:

MovingInWLUSE = true; LevelWLoss=0 ; LevelProfit =10;

Вы хотите установить стоплосс в +5 пунктов, когда сделка наберет +20 пунктов прибыли:

MovingInWLUSE = true; LevelWLoss=5 ; LevelProfit =20;

При этом Разница между LevelProfit - LevelWLoss должны быть всегда больше или равна минимальному стопу на сервере

 

20. Усреднение

UseAverDolivkaOrderinOne - true Количество ордеров считается общее и доливки и усреднителя;

AverageUSE - Использовать усреднение, открытие дополнительных ордеров против тренда ;

Distance - Дистанция открываемых позиций сетка;

LotsMartin - Увеличение лота для сетки позиций;

MaxOrdersOpen - Максимальное количество колен 0 — неограничен;


Данный советник поддерживает функцию усреднения позиций. Принцип ее работы заключается в том, что когда цена идет в противоположную сторону от сделки и проходит определенное расстояние Distance в пунктах — советник открывает сделку в том же направлении, что и основная сделка с лотом основной сделки * LotsMartin. Таким образом из 2 сделок получается усредненная сделка с общим тейкпрофитом(Если он установлен в параметрах TakeProfit).


Если включен трейлингстоп TrailingStopUSE советник будет сопровождать всю серию сделок по общему трейлингстопу.


Также есть возможность установить максимальное количество колен в серии параметром MaxOrdersOpen


Например:

AverageUSE = true Distance=100 LotsMartin=2 MaxOrdersOpen=3 TakeProfit=50



21. Доливка по тренду

Dolivka - Использовать открытие дополнительных ордеров по тренду;

DistanceDolivka - Дистанция открываемых позиций сетка доливка по тренду;

LotsMartinDolivka - Увеличение лота для сетки позиций;

MaxOrdersOpenDolivka - Максимальное количество колен 0 – неограничен;


Советник способен доливаться по тренду, если цена идет в сторону позиций. Если цена проходит установленное расстояние DistanceDolivka в пунктах от цены открытия позиции, советник откроет такую же позицию с лотом оснвной позиции * LotsMartinDolivka . Также есть возможность установить максимальное количество позиций доливки

Например:

DolivkaDolivka = true DistanceDolivka=100 LotsMartinDolivka=2 MaxOrdersOpenDolivka=3 TakeProfit=500



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

22.Ограничение убытков и профита за 1 день\Неделя\Месяц


  • Limiting LimitFor - Тип ограничения день\неделя\месяц

  • LimitForLosses - ограничение по профиту

  • LimitForProfits- ограничение по убытку

  • LimitType - Тип лимита по Долларам, Пунктам, Процентам от депозита

  • ClosebyLIMITING - Закрывать сделки советника при превышении Лимита

  • UseCurrentProfit - Учитывать, при вычислении лимита, текущий профит\ убыток  

Данная функция способна отключить работу советника, если советник набрал определенный профит\убыток в валюте депозита за день\месяц\неделю. При этом следующая работа советника будет на следующий день\неделя\месяц

Например LimitFor=DAY LimitForProfits=1 Закрытие по общему профиту = 10 долларов

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

Если Вам необходимо закрыть и удалить все сделки по данному советнику, при превышении лимитов, Вы можете поставить ClosebyLIMITING  = true

Параметр UseCurrentProfit  запрещает или разрешает учитывать текущий плавающий профит\убыток по данному советнику 

23. Виртуальные стопы

• VirtualStops — Скрывает реальные стопы на позициях и делает их виртуальными.

Данный параметр превращает реальные стоплосс,тейкпрофит,трейлингстоп,безубыток и все что связано с

стопами в виртуальные стопы. Т.е. Советник не выставляет стоплосс\тейкпрофит на сервере брокера, а

держит все данные в памяти.

Как только цена пересекает виртуальный уровень стопов — советник закрывает позицию.

Преимущества виртуальных стопов очевидны. Можно выставлять даже самый минимальный тейкпрофит


или стоплосс т 1 пункта. Сервер не видит Ваших стопов, тем самым не может их сбивать.

Но есть и недостатки: Компьютер всегда должен быть включен. Иначе виртуальный стоплосс не сработает.

При закрытии позиций — могут быть реквоты, тем самым сдвигать пункты стопов.

24. Привидение всех параметров с стопами, до минимально возможного

уровня на сервере

• SetMinStops - Автоматическое приведение установленных

Данный параметр позволяет привести Ваши параметры стопов(стоплосс, тейкпрофит,дистанция для

отложенных ордеров, трейлингстоп,безубыток) до минимально возможного уровня на сервере.

Модификация уровней происходит каждый тик.

Например: Если Выставить стоплосс = 10 пунктов, а минимальный стоп на Вашем сервере = 20 пунктов, то

при открытии позиции — сервер вернет ошибку 130 о том, что уровень стопов меньше минимального.

Если включить опцию SetMinStops советник автоматически приведет Ваш стоплосс до уровня 20

пунктов, чтобы не возникало ошибки 130.

25. Округление установленных цен открытия,стоплосс,тейкпрофит

• - RoundingDigits - Округление цен открытия и Стоплосса,Тейкпрофита - для некоторых символов;

Данный параметр позволяет округлить цены для открытия позиций до последнего знака(Выбор между 1 и 2

знаком ),

Например: Цена установки отложенного ордера из расчета = 1.34567 RoundingDigits=To 1 Digit

Советник выставит отложенный ордер по цене 1,34560

Данный параметр может пригодиться при торговле на фондовой бирже, акциях и металлах, так как

некоторые брокеры требуют округления последнего знака.




Поделитесь с друзьями: