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


Типы используемых индикаторов | Настройка эксперта | Оптимизация эксперта | Все параметры  эксперта | Примеры настроек

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

Загрузить exp_iCustom_v8 | новое в версии 8

Загрузить exp_iCustom_v9 | новое в версии 9

Предыдущие версия эксперта были опубликованы на mql4.com здесь, здесь и здесь.

Типы используемых индикаторов

Эксперт может работать со следующими типами пользовательских индикаторов:

1. Индикатор рисует стрелки (значки) на покупку/продажу. Советник открывает ордера по этим стрелкам (рис. 1).


Рис. 1. Индикатор со стрелками. Ордера открываются по стрелкам.

2. Индикатор рисует две линии, будем называть их главной и сигнальной. Советник открывает ордера при пересечении этих линий (рис. 2).


Рис. 2. Индикатор с двумя линиями. Ордера открываются при пересечении двух линий.

3. Индикатор рисует одну линию. Советник открывает ордера при пересечении линией определенных уровней (рис. 3).


Рис. 3. Индикатор рисует одну линию. Ордера открываются при пересечении линией уровня.

4. Индикатор рисует одну линию. Советник открывает ордера на экстремальных точках этой линии. Экстремум определяется по трем барам (рис. 4).


Рис. 4. Индикатор рисует одну линию. Ордера открываются на трехбарных экстремумах.

5. Индикатор рисует разноцветную линию. Советник открывает ордера в начале нового цветного участка. В этом режиме возможно использование не всех разноцветных индикаторов (рис. 5).


Рис. 5. Разноцветный индикатор. Ордера открываются в момент начала нового цветного участка.

Эксперт не может работать со следующими типам пользовательских индикаторов:

1. Индикаторы имеющие строковые параметры. Проверить, есть ли у индикатора строковые параметры, можно посмотрев вкладку "Входные параметры" окна свойств индикатора. Строковые параметры отмечены значком с буквами (рис. 6).


Рис. 6. Индикатор со сроковым параметром.

2. Индикаторы использующие для рисования графические объекты. Проверить, рисует ли индикатор значки и линии при помощи индикаторных буферов, или графических объектов, можно попытавшись выделить значок (или линию) двойным щелчком мыши. Если значок или линию удается выделить и переместить, значит они нарисованы при помощи графических объектов (рис. 7, 8).


Рис. 7. Стрелки из графических объектов. Объект можно выделить, дважды щелкнув на нем мышкой, и переместить, в отличие от стрелок рисуемых при помощи индикаторных буферов.


Рис. 8. Канал из графических объектов "трендовая линия". Линию можно выделить, дважды щелкнув на ней мышкой, и переместить, во отличие от линии рисуемой при помощи индикаторного буфера.

3. Некоторые разноцветные индикаторы. 

Встречаются индикаторы использующие различные способы раскрашивания. Если одна линия всегда имеет значения, а вторая линия периодически имеет или не имеет значений, такой индикатор не может быть использован. Чтобы узнать какой способ раскрашивания применяется в индикаторе, можно увеличить толщину нижней линии и увидеть, существует ли она всегда или исчезает (рис. 9).


Рис. 9. Двухцветный индикатор с увеличенной (для наглядности) толщиной красной линии. Видно, что красная линия всегда имеет значения.

Настройка эксперта

Экспертом может использоваться три пользовательских индикатора: индикатор для открытия ордеров, индикатор для закрытия ордеров и индикатор для трейлинга. Соответственно, в окне свойств имеется три однотипных раздела параметров. Параметры раздела открытия ордеров начинаются с префикса "_O_", параметры раздела закрытия с префикса "_С_", параметры раздела трейлинга с префикса "_TR_". 

Шаг 1

В переменную iCustomName вводится имя индикатора. Имя индикатора соответствует имени файла индикатора без расширения. Чтобы не ошибиться, при вводе имени индикаторы, лучше всего выполнить его копирование при помощи мышки - найти требуемый индикатор в каталоге experts/indicators, щелкнуть на нем правой кнопкой, выбрать команду "Переименовать", при этом имя индикатора должно выделиться, затем еще раз щелкнуть правой мышкой и выбрать команду копировать (рис. 10).


Рис. 10. Копирование имени индикатора в буфер обмена. 

После копирования имени индикатора в буфер обмена, следует открыть окно свойств индикатора - дважды щелкнуть мышкой на поле ввода значения правее переменной _O_iCustomName, затем еще раз щелкнуть правой кнопкой и выбрать команду "Вставить" (рис. 11), после этого удалить расширение и точку.


Рис. 11. Вставка имени индикатора из буфера обмена в поле _O_iCustomName.

Шаг 2

В переменную _O_iCustomParam вводится список параметров индикатора через разделитель "/" (рис. 12).


Рис 12. Параметры индикатора в переменной _O_iCustomParam.

Шаг 3

В переменной _O_Mode указывается тип используемых сигналов индикатора, в переменной s0 имеется подсказка по возможным значениям: 1 - стрелки, 2 - главная и сигнальная, 3 - линия и уровни, 4 - экстремум, 5 - смена цвета

Шаг 4

Указание индексов индикаторных буферов. Для каждого типа сигналов имеются свои переменные, в которых указываются индексы буферов. При работе в режиме _O_Mode = 1 используются переменные_O_M1_iBuyBufIndex (индекс буфера со стрелками на покупку) и _O_M1_iSellBufIndex (индекс буфера со стрелками на продажу), в режиме 2 - _O_M2_iMainBufIndex (индекс буфера главной линии) и _O_M2_iSignalBufIndex ( индекс буфера сигнальной линии), в режиме 3 - _O_M3_iBufIndex (индекс буфера линии), в этом режиме в переменных _O_M3_BuyLevel и _O_M3_SellLevel указывается значение уровней при пересечении которых выполняется открытие ордера. При пересечении уровня _O_M3_BuyLevel снизу вверх выполняется открытие ордера buy, при пересечении уровня _O_M3_SellLevel сверху вниз выполняется открытие ордера sell. В режиме 4 используется переменная _O_M4_iBufIndex (индекс буфера линии), в режиме 5 - _O_M5_iBuyBufIndex (индекс буфера линии отображаемой при тренде вверх) и _O_M5_iSellBufIndex (индекс буфера линии отображаемой при тренде вниз). Определить индекс буфера индикатора можно по вкладке "Цвета окна свойств индикатора", индекс буфера указан в колонке "№" (рис. 13).


Рис 13. Индекс буфера указан в колонке "№".

Если во вкладке "Цвета" имеется несколько буферов одного цвета, измените цвет одного буфера на цвет отличающийся от всех цыетов, закройте окно свойств и посмотрите, у нужного ли буфера изменился цвет. Таким образом можно определить индекс нужного буфера.

 На этом шаге основные настройки эксперта можно считать законченными.

Шаг 5

Настройка способов закрытия ордеров. Выбор способа закрытия выполняется переменой _OС_Mode, возможные значения: 1 - закрытие только по стоплосс и тейкпрофит, 2 - ордера закрываются по сигналам открытия противоположного ордера, 3 - используются сигналы дополнительного индикатора (переменные начинающиеся с префикса "_C_")

При использовании режима _OС_Mode=1 необходимо установить требуемые значения стоплосс и тейкпрофит в переменных StopLoss и TakeProfit. Использования стоплос и тейпрофит возможно также и во всех других режимах закрытия, или можно отключить стоплосс и тейкпрофит, для отключения необходимо ввести значение 0. При использовании режима 3 необходимо выполнить настройки раздела переменных с префиксом "_С_", выполнение настроек аналогично настройкам раздела переменных с префиксом "_O_" (шаги 1-4).

При выборе типа закрытия 2 и 3 возможно использование дополнительных правил закрытия - переменные CheckProfit, MinimalProfit, CheckSL, MinimalSLProfit. При включении CheckProfit, перед закрытием выполняется проверяется прибыль ордера, если прибыль ордера меньше чем MinimalProfit, ордер не закрывается. При включении CheckSL перед закрытие проверяется положение стоплосс ордера, если стоплосс фиксирует MinimalSLProfit или более пунктов прибыли, то закрытие ордера не выполняется.

Шаг 6

Выбор типа используемых ордеров. Эксперт может работать рыночными ордерами или отложенными. Тип ордеров выбирается переменной OrdType: 0 - рыночные, 1 - стоп, 2 - лимит. При выборе типа 0 (рыночные ордера) в переменной Slippage указывается допустимое отклонение от запрошенной цены (параметр соответствующий параметру расположенному в самом низу окна открытия ордера (рис. 14)).


Рис. 14. Параметр Slippage в окне открытия ордера.

При использовании типов 1 и 2 (отложенные ордера), задействуются переменные PendLevel, PendPromPrice, PendNewSigMode, PendPriceFollow, PendDelete, PendExpiration. В переменной PendLevel определяется уровень установки отложенных ордеров от цены, измеряется в пунктах. В переменной PendPromPrice определяется цена, от которой отсчитывается уровень установки отложенных ордеров: 0 - от текущей цены, 1 - от цены открытия бара. В переменной PendNewSigMode определяется способ управления отложенным ордером по новому торговому сигналу: 0 - если ордер уже был установлен, то при появлении нового торгового сигнала не выполняются ни какие действия, 1 - переустановка ордера по новому сигналу, 2 - по новому сигналу ордер переустанавливается только на "лучший уровень" - байстоп только вниз, байлимит только вверх, селлстоп только вверх, селлимит только вниз. Переменной PendPriceFollow включается режим "следования за ценой" - ордер подтягивается вслед за изменением цены (трейлинг отложенных ордеров). PendDelete - удаление отложенного ордера по противоположному торговому сигналу, при значении false, возможно одновременной существование двух ордеров разного направления. Переменной PendExpiration устанавливает время существования отложенного ордера, измеряется в минутах, минимальное значение 11 минут. 

Шаг 7

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

Включение трейлинга выполняется переменной TrailingStop_Use - при значении true трейлинг используется, при false выключен. Переменная TrailingStopStart определяет прибыль ордера (в пунктах) при которой начинает перемещаться стоплосс. Переменной TrailingStop определяется уровень стоплосс (в пунктах) от текущей рыночной цены. 

Включение безубытка выполняется переменной BreakEven_Use - при значении true безубыток используется, при false выключен Переменная BreakEvenStart определяет прибыль ордера (в пунктах) при которой срабатывает безубыток. Переменная BreakEvenLevel определяет уровень (в пунктах) на который устанавливается стоплосс от цены срабатывания безубытка, фиксируется BreakEvenStart-BreakEvenLevel пунктов прибыли. 

Настройка трейлинга по индикатору выполняется в разделе переменных с префиксом "_TR_", настройка аналогична настройке раздела открытия (шаг 1-4) - вводится имя индикатора, параметры, указываются индексы индикаторных буферов - переменные _TS_iForBuyBufIndex (индекс буфера для ордеров buy) и _TS_iForSellBufIndex (индекс буфера для ордеров sell). Дополнительно, параметром  _TS_Indent определяется отступ в пунктах от значения индикаторной линии, на котором устанавливается стоплосс и параметром _TS_TrailInProfit включается режим, при котором трейлинг начинает работать только в том случае, если стоплосс устанавливается прибыльном для ордера уровне. 

Шаг 8

Выбор типа управления объемом ордера. Возможно три режима: фиксированный лот, процент от депозита и процент от нормированного депозита. Тип устанавливается переменной MMMethod: 0 - фиксированный лот (переменная Lots), 1 - часть (Risk) от свободных средств, 2 - часть (Risk) от свободных средств нормированных по значению MeansStep, например Risk=0.1, MeansStep=1000, если средств меньше 2000, лот равен 0.1, если средств стало 2000 или более - 0.2 лота, 3000 и более - 0.3 лота и т.д.  Переменной MeansType определяется тип средств используемых при расчете размера лота. 1 - Balance, 2 - Equity, 3 - FreeMargin. Переменая LotsDigits определяет количество знаков после запятой у размера лота 1 - один знак после запятой (лоты типа 0.1, 0.2...), 2 - два знака после запятой (лоты типа 0.01, 0.02...) и т.п.

Шаг 9

Установка максимального количества открытых ордеров. Переменной MaxOrdersCount определяется общее допустимое количество открытых ордеров buy и sell, при значении -1 общее количество ордеров не ограничено, MaxBuyCount - допустимое количество ордеров buy (при значении -1 - не ограничено), MaxSellCount - ордеров sell (при значении -1 - не ограничено). 

Оптимизация эксперта

Параметры индикаторов вводятся в строковую переменную, что не позволяет выполнять их оптимизацию обычным способом, но в эксперте имеется возможность оптимизировать до 5 параметров индикатора, для этого в каждом разделе переменных индикатора ("_O_","_C_", "_TR_") существуют подразделы переменных "Opt" - в каждом разделе по 5 переменных Opt_Х_Use, Opt_X_Index,  _O_Opt_X_Value. Переменной Opt_Х_Use выполняется включение использования соответствующих переменных Opt_X_Index и  _O_Opt_1_Value. В переменой Opt_X_Index указывается номер (отсчет от 0) параметра индикатора для которого используется значение переменной _O_Opt_1_Value (рис. 15), при этом значение введенное в строке параметров игнорируется .


Рис. 15. Использование переменных "Opt". Вместо значений 5 и 34 введенных в строку параметров на позиции 0 и 4 будут использоваться значения из переменных _O_Opt_1_Value и _O_Opt_2_Value.

Все параметры  эксперта
Имя переменной 	Описание
TimeFrame 	Рабочий таймфрейм эксперта: 0 - таймфрейм графика на котором работает эксперт или который выбран в тестере. Или конкретное значение 1,5,15,30,60,240,1440...
Buy 	Открывать ордера buy
Sell  	Открывать ордера sell 
Order_Comment 	Комментарий ордера, чтобы было видно какой эксперт открыл окно ордера при работе на ручном подтверждении
Индикатор для открытия
_O_Mode 	1-индикатор рисует стрелки, открытие по стрелкам, 2-у индикатора главная и сигнальная линия, открытие при пересечение линий, 3-используется одна линия и ее пересечение с уровнями, 4-экстремум, 5-смена цвета
_O_iCustomName 	Имя Custom индикатора
_O_iCustomParam  	Список параметров через разделитель "/". Для переменных типа bool вместо значения true используется 1, вместо false - 0. Если в параметрах индикатора есть строковые переменные, эксперт работать не будет!!!
_O_M1_iBuyBufIndex  	Индекс буфера со стрелками на покупку
_O_M1_iSellBufIndex  	Индекс буфера со стрелками на продажу
_O_M2_iMainBufIndex  	Индекс буфера главной линии
_O_M2_iSignalBufIndex  	Индекс буфера сигнальной линии
_O_M3_iBufIndex 	Индекс буфера линии
_O_M3_BuyLevel  	Уровень покупки (пересечение снизу вверх)
_O_M3_SellLevel 	Уровень продажи (пересечение сверху вниз)
_O_M4_iBufIndex 	Индекс буфера линии
_O_M5_iBuyBufIndex  	Индекс буфера линии отображаемой при тренде вверх
_O_M5_iSellBufIndex  	Индекс буфера линии отображаемой при тренде вниз
_O_iShift 	Сдвиг индикатора. 1 - на сформированных барах, 0 - на формирующемся баре (не рекомендуется). Также может быть введено значение 2,3,4...
_O_Opt_1_Use 	Включения использования оптимизируемой переменной 1. При включении оптимизируемой переменной вместо значения из строки iCustomParam, определяемого переменной Opt_X_Index будет использоваться значение переменной Opt_X_Value
_O_Opt_1_Index 	 Индекс оптимизируемой переменной 1 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_O_Opt_1_Value 	Значение оптимизируемой переменной 1
_O_Opt_2_Use 	Включения использования оптимизируемой переменной 2
_O_Opt_2_Index 	Индекс оптимизируемой переменной 2 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_O_Opt_2_Value 	Значение оптимизируемой переменной 2
_O_Opt_3_Use 	Включения использования оптимизируемой переменной 3
_O_Opt_3_Index 	Индекс оптимизируемой переменной 3 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_O_Opt_3_Value 	Значение оптимизируемой переменной 3
_O_Opt_4_Use 	Включения использования оптимизируемой переменной 4
_O_Opt_4_Index 	Индекс оптимизируемой переменной 4 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_O_Opt_4_Value 	Значение оптимизируемой переменной 4
_O_Opt_5_Use 	Включения использования оптимизируемой переменной 5
_O_Opt_5_Index 	Индекс оптимизируемой переменной 5 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_O_Opt_5_Value 	Значение оптимизируемой переменной 5
Выбор метода закрытия
_OС_Mode 	 1-закрытие по стоплосс и тейкпрофит, 2-перед открытием закрываются противоположные ордера по сигналам открытия индикатора _O_, 3-используются сигналы закрытия индикатора _C
Индикатор для закрытия
_C_Mode 	1-индикатор рисует стрелки, открытие по стрелкам, 2-у индикатора главная и сигнальная линия, открытие при пересечение линий, 3-используется одна линия и ее пересечение с уровнями, 4-экстремум, 5-смена цвета
_C_UseOpenParam 	Копировать все параметры с индикатора открытия (также и имя индикатора). Сделано на случай использования индикатора со стрелками открытия и стрелками закрытия, с таким индикатором достаточно установить _C_UseOpenParam=true и указать номера буферов _C_M1_..., _C_M2_..., _C_M3_... и установить режим _C_Mode (например на открытие используются стрелки, а на закрытие пересечение линий)
_C_iCustomName 	Имя Custom индикатора
_C_iCustomParam 	Список параметров через разделитель "/". Для переменных типа bool вместо значения true используется 1, вместо false - 0. Если в параметрах индикатора ест строковые переменные, эксперт работать не будет!!!
_C_M1_iCloseBuyBufIndex  	Индекс буфера со стрелками на покупку
_C_M1_iCloseSellBufIndex 	индекс буфера со стрелками на продажу
_C_M2_iMainBufIndex  	индекс буфера главной линии
_C_M2_iSignalBufIndex  	индекс буфера сигнальной линии
_C_M3_iBufIndex 	индекс буфера линии
_C_M3_CloseBuyLevel  	уровень закрытия покупки (пересечение сверху вниз)
_C_M3_CloseSellLevel  	уровень закрытия продажи (пересечение снизу вверх)
_C_M4_iBufIndex 	индекс буфера линии
_C_M5_iBuyBufIndex  	индекс буфера линии отображаемой при тренде вверх
_C_M5_iSellBufIndex  	индекс буфера линии отображаемой при тренде вниз
_C_iShift 	сдвиг индикатора. 1 - на сформированных барах, 0 - на формирующемся баре (не рекомендуется). Также может быть ведено значение 2,3,4...
_C_Opt_1_Use 	включения использования оптимизируемой переменной 1. При включении оптимизируемой переменной вместо значения из строки iCustomParam, определяемого переменной Opt_X_Index будет использоваться значение переменной Opt_X_Value
_C_Opt_1_Index 	индекс оптимизируемой переменной 1 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_C_Opt_1_Value  	значение оптимизируемой переменной 1
_C_Opt_2_Use 	включения использования оптимизируемой переменной 2
_C_Opt_2_Index 	индекс оптимизируемой переменной 2 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_C_Opt_2_Value 	Зчение оптимизируемой переменной 2
_C_Opt_3_Use 	включения использования оптимизируемой переменной 3
_C_Opt_3_Index 	индекс оптимизируемой переменной 3 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_C_Opt_3_Value 	значение оптимизируемой переменной 3
_C_Opt_4_Use 	включения использования оптимизируемой переменной 4
_C_Opt_4_Index 	индекс оптимизируемой переменной 4 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_C_Opt_4_Value 	значение оптимизируемой переменной 4
_C_Opt_5_Use 	включения использования оптимизируемой переменной 5
_C_Opt_5_Index 	индекс оптимизируемой переменной 5 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_C_Opt_5_Value 	значение оптимизируемой переменной 5
Дополнительные правила закрытия
CheckProfit 	Проверять прибыль ордера при закрытии, ордера с прибылью меньше, чем MinimalProfit пунктов не закрываются
MinimalProfit 	См. переменную CheckProfit
CheckSL 	Если стоплосс ордера фиксирует прибыль не меньше чем MinimalSLProfit, ордер не закрывается
MinimalSLProfit 	См. переменную CheckSL
Определение размера лота
MMMethod 	Метод ММ: 0-Lots, 1-часть (Risk) от свободных средств, 2-часть (Risk) от свободных средств нормированных по значению MeansStep (например Risk=0.1, MeansStep=1000, если средств меньше 2000, лот равен 0.1, если средств стало 2000 или более - 0.2 лота, 3000 и более - 0.3 лота и т.д. )
Lots 	Объем ордера при MMMethod=0
Risk 	Риск. Часть средств при MMMethod=1 и MMMethod=2
MeansType 	Тип средств используемых при расчете размера лота. 1 - Balance, 2 - Equity, 3 - FreeMargin
MeansStep 	Шаг средств. Используется при MMMethod=2
LotsDigits 	Количество знаков после запятой у размера лота
Ордер
OrdType 	Тип ордеров: 0 - рыночные, 1 - стоп, 2 - лимит. Для типов 1 и 2 см. переменные
Slippage 	Допустимое отклонение от запрошенной цены
StopLoss 	Стоплосс. 0 - без стоплосс 
TakeProfit 	Тейкпрофит. 0 - без тейкпрофит
SleepBars 	Таймаут после открытия ордера в количестве баров рабочего таймфрейма
CancelSleeping 	Включение отмены таймаута при открытии ордера противоположного направления.
Magic_N 	Идентификатор ордеров "магик". Если несколько экспертов работает на одном символе, у них должен быть разный магик.
MW_Mode 	Режим открытия без стоплосс/тейкпрофит и установка стоплосс/тейкпрофит после открытия ордера
Отложенные ордера
PendLevel 	Уровень установки отложенного ордера от текущй рыночной цены
PendPromPrice 	Цена установки отложенного ордера отсчитывается от цены нулевого бара, при значении PendPromPrice=0 - от цены закрытия (соответствует текущей рыночной цене), 1 - от цены открытия бара
PendNewSigMode 	Способ управления отложенным ордером по новому торговому сигналу: ордера. 0 - если ордер уже был установлен, то при появлении нового торгового сигнала не выполняются ни какие действия, 1 - переустановка ордера по новому сигналу, 2 - по новому сигналу ордер переустанавливается на "лучший уровень" - байстоп только вниз, байлимит только вверх, селлстоп только вверх, селлимит только вниз
PendPriceFollow 	Режим следования за ценой. ордер модифицируется при каждом изменении цены определенной переменной PendPromPrice, ордер переустанавливается только на "лучшую цену" (см. описание переменной PendNewSigMode)
PendDelete 	Удаление отложенного ордера по противоположному торговому сигналу. При значении false, возможно одновременной существование двух ордеров разного направления
PendExpiration 	Срок существования ордера в минутах (минимальное значение 11 минут)
Учет рыночных ордеров
MaxOrdersCount 	Допустимое общее количество открытых ордеров. -1 - не ограничено
MaxBuyCount 	Допустимое количество открытых ордеров buy. -1 - не ограничено 
MaxSellCount 	Допустимое количество открытых ордеров sell. -1 - не ограничено
Трейлинг
TrailingStop_Use 	Включение функции трейлингстопа
TrailingStopStart 	Прибыль ордера при которой начинает работать трейлингстоп
TrailingStop 	Уровень трейлингстопа
Безубыток
BreakEven 	Включение функции безубытка
BreakEvenStart 	Прибыль ордера при которой срабатывает безубыток
BreakEvenLeve 	Уровень на который устанавливается стоплосс от цены срабатывания безубытка
Трейлинг по индикатору
_TS_ON 	Включение трейлинга по индикатору
_TS_iCustomName  	Имя Custom индикатора
_TS_iCustomParam 	Список параметров через разделитель "/". Для переменных типа bool вместо начения true используется 1, вместо false - 0. Если в параметрах индикатора ест строковые переменные, эксперт работать не будет!!!
_TS_iForBuyBufIndex 	Индекс буфера для ордеров buy
_TS_iForSellBufIndex 	Индекс буфера для ордеров sell
_TS_iShift 	Сдвиг индикатора. 1 - на сформированных барах, 0 - на формирующемся баре (не рекомендуется). Также может быть ведено значение 2,3,4...
_TS_Opt_1_Use 	Включения использования оптимизируемой переменной 1. При включении оптимизируемой переменной вместо значения из строки iCustomParam, определяемого переменной Opt_X_Index будет использоваться значение переменной Opt_X_Value
_TS_Opt_1_Index 	Индекс оптимизируемой переменной 1 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_TS_Opt_1_Value 	Значение оптимизируемой переменной 1
_TS_Opt_2_Use 	Включения использования оптимизируемой переменной 2
_TS_Opt_2_Index 	Индекс оптимизируемой переменной 2 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_TS_Opt_2_Value 	Значение оптимизируемой переменной 2
_TS_Opt_3_Use 	Включения использования оптимизируемой переменной 3
_TS_Opt_3_Index 	Индекс оптимизируемой переменной 3 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля
_TS_Opt_3_Value 	Значение оптимизируемой переменной 3
_TS_Opt_4_Use 	Включения использования оптимизируемой переменной 4
_TS_Opt_4_Index 	Индекс оптимизируемой переменной 4 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_TS_Opt_4_Value 	Значение оптимизируемой переменной 4
_TS_Opt_5_Use 	Включения использования оптимизируемой переменной 5
_TS_Opt_5_Index 	Индекс оптимизируемой переменной 5 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля.
_TS_Opt_5_Value 	Значение оптимизируемой переменной 5
_TS_Indent 	Отступ в пунктах от значения индикатора
_TS_TrailInProfit 	Минимальная фиксируемая прибыль. Стоплосс переставляется в том случае, если он фиксирует не менее чем _TS_TrailInProfit пунктов прибыли 
Время
UseTime 	Включение проверки времени
StartHour 	Час начала времени
StartMinute 	Минуты начала времени
EndHour 	Час окончания времени
EndMinute 	Минуты окончания времени
Прочее
Auto5Digits 	Автоматическое умножения параметров советника измеряющихся в пунктах на 10 на 5-ти и 3-ех значных котировках. Умножаются параметры: Slippage, StopLoss, TakeProfit, PendLevel, TrailingStopStart, TrailingStop, BreakEvenStart, BreakEvenLevel, _TS_Indent, _TS_TrailInProfit
InPercents 	Все параметры советника измеряющиеся в пунктах (StopLoss, TakeProfit, PendLevel, TrailingStopStart, TrailingStop, BreakEvenStart, BreakEvenLevel, _TS_Indent, _TS_TrailInProfit) задаются в процентах от значения цены. В этом режиме Auto5Digits не работает, параметр Slippage задается пунктах

Примеры настроек
1. Открытие ордера по индикатору со стрелками. 	загрузить
2. Открытие ордера при пересечении главной и сигнальной линий. 	загрузить
3. Открытие ордера при пересечении линией уровня. 	загрузить
4. Открытие ордера на экстремумах. 	загрузить
5. Открытие ордера при смене цвета индикатора.  	загрузить
6. Открытие ордера при смене цвета индикатора. Индикатор с подрисовкой на один бар в прошлое. На примере индикатора NonLagMA_v5 	загрузить
7. Открытие ордеров по индикатору со стрелками, закрытие по противоположному сигналу, без столплосс и тейкпрофит. 	загрузить
8. Открытие ордера по индикатору со стрелками, закрытие при пересечении уровня, без стоплосс и тейкпрофит. 	загрузить
9. Открытие ордера по индикатору со стрелками, закрытие по стоплосс или тейкпрофит и трейлинг по индикатору. 	загрузить
10. Открытие ордера по индикатору со стрелками. Оптимизация двух параметров индикатора. 	загрузить

Новое в версии 8

    *

      Как выяснилось, эксперт не работал с индикаторами имеющими параметры типа datetime и color. Теперь возможно использовать индикаторы с параметрами типа datetime и color. 
       
    *

      Добавлены переменные Buy и Sell, позволяющие выключать/выключать работу по сигналам buy и sell. 

Новое в версии 9

    *

      Добавлена возможность задавать в процентах от цены все параметры задаваемые ранее в пунктах. Включение режима выполняется в разделе "Прочее" переменной InPercents. Подробное описание см. в таблице Все параметры эксперта.
        
    *

       Добавлен режим автоматической коррекции параметров определяемых в пунктах при работе на 5-ти и 3-ех значных котировках. Режим включается в разделе "Прочее" переменной Auto5Digits. Подробное описание см. в таблице Все параметры эксперта.
        
    *

      Добавлена функция торговли в заданное время. Добавлен раздел переменных "Время":

      UseTime - включение проверки времени;
      StartHour - час начала времени;
      StartMinute - минуты начала времени;
      EndHour - час окончания времени;
      EndMinute - минуты окончания времени. 

 

 
		

London
	
New York
Tokyo
	
Sygney


 


 
 Опционные уровни онлайн ©