- Декабрь 19, 2019
- Опубликовано: Команда Форекс Вики
- Категория: Бесплатный советник Форекс
Универсальный эксперт exp_iCustom для работы по сигналам пользовательских индикаторов:
Новые версии советника exp_iCustom, который работает с любым пользовательским индикатором, и рисует стрелки покупки/продажи.
Содержание
- Введение
- Типы используемых индикаторов
- Неподходящие индикаторы
- Экспертная настройка
- Экспертная оптимизация
- Индикаторы с листингами
- Все параметры
- Примеры настроек
- Скачать
Введение
Советник exp_iCustom предназначен для торговли по сигналам пользовательских индикаторов.. Чтобы настроить эксперта на использование индикатора, не требуются навыки программирования; все настройки производятся через окно свойств эксперта: название индикатора, список параметров, и вводятся номера индикаторных буферов.
Типы используемых индикаторов
Эксперт может работать со следующими типами пользовательских индикаторов:
1. Индикатор рисует стрелки (иконки) для покупки / продавать. Советник открывает ордера по этим стрелкам (инжир. 1).
инжир. 1. Индикатор со стрелками. Ордера открываются по стрелкам
2. Индикатор рисует две линии, назовем их основной и сигнальной. Советник открывает ордера на пересечении этих линий (инжир. 2).
инжир. 2. Индикатор с двумя линиями. Ордера открываются на пересечении двух линий
3. Индикатор рисует одну линию. Советник открывает ордера, когда линия пересекает определенные уровни (инжир. 3).
инжир. 3. Индикатор рисует одну линию. Ордера открываются, когда они пересекают линию уровня
4. Индикатор рисует одну линию. Советник открывает ордера в крайних точках этой линии. Экстремум определяется тремя барами (инжир. 4).
инжир. 4. Индикатор рисует одну линию. Ордера открываются на экстремумах в три бара
5. Индикатор рисует разноцветную линию. Советник открывает ордера в начале участка нового цвета. В этом режиме, не все разноцветные индикаторы можно использовать (инжир. 5).
инжир. 5. Разноцветный индикатор. Ордера открываются в начале нового цветового графика.
6. Изменение цвета при переходе через 0. Обычно, такие индикаторы рисуют гистограммы в подокне; для значений выше нуля, гистограмма имеет один цвет, и для значений ниже нуля, другой (инжир. 6).
инжир. 6. Индикатор, меняющий свет при пересечении нулевого уровня
Неподходящие индикаторы
1. Индикаторы со строковыми параметрами. Проверить, есть ли у индикатора строковые параметры, можно, заглянув на вкладку «Входные параметры» окна свойств индикатора.. Строковые параметры отмечены значком с буквами «ab». (инжир. 7).
инжир. 7. Индикатор с временным параметром
2. Индикаторы, использующие графические объекты для рисования. Проверить, рисует ли индикатор значки и линии с помощью индикаторных буферов или графических объектов, можно попробовать выбрать иконку (или линия) двойным щелчком. Если значок или линию можно выбрать и переместить, значит они нарисованы с помощью графических объектов (инжир. 8, 9).
инжир. 8. Стрелки из графических объектов. Объект можно выделить, дважды щелкнув по нему мышью и переместив, в отличие от стрелок, нарисованных с помощью индикаторных буферов
инжир. 9. Канал от графических объектов «линия тренда». Линию можно выделить, дважды щелкнув по ней мышью и переместив, в отличие от линии, нарисованной индикаторным буфером
3. Некоторые разноцветные индикаторы.
Имеются индикаторы, использующие различные способы окраски. Если одна линия всегда имеет значение, а вторая строчка периодически есть или не имеет значения, такой индикатор нельзя использовать. Чтобы узнать, какой метод окраски используется в индикаторе, вы можете увеличить толщину нижней линии и посмотреть, всегда ли она существует или исчезает (инжир. 10).
инжир. 10. Двухцветный индикатор с увеличенным (для ясности) толщина красной линии. Видно, что красная линия всегда имеет значение
Экспертная настройка
Эксперт может использовать три пользовательских индикатора: индикатор открытия ордеров, индикатор закрытия ордеров и индикатор трейлинга. Соответственно, в окне свойств есть три раздела однотипных параметров. Параметры секции открытия ордеров начинаются с префикса «_O_», параметры закрывающей секции с префиксом «_C_», параметры секции для трейлинга с префиксом «_TR_»".
Шаг 1
Имя индикатора вводится в переменную iCustomName. Имя индикатора соответствует имени файла индикатора без расширения. Чтобы избежать ошибок, при вводе названия индикаторов, лучше всего скопировать его с помощью мыши - найти нужный индикатор в MQL4 / Каталог индикаторов, щелкните по нему правой кнопкой мыши, выберите команду «Переименовать», и название индикатора должно выделяться, затем щелкните еще раз правой кнопкой мыши и выберите команду копирования (инжир. 11).
инжир. 11. Копирование названия индикатора в буфер обмена
После копирования названия индикатора в буфер обмена, вам необходимо открыть окно свойств индикатора - дважды щелкните поле ввода значения справа от переменной _O_iCustomName, затем снова щелкните правой кнопкой мыши и выберите команду «Вставить» (инжир. 12), затем удалите расширение и точку.
инжир. 12. Вставьте имя индикатора из буфера обмена в поле _O_iCustomName.
Шаг 2
Список параметров индикатора заносится в переменную _O_iCustomParam через разделитель «/» (инжир. 13).
инжир 13. Параметры индикатора в переменной _O_iCustomParam.
Если индикатор имеет переменную типа datetime (в окне свойств переменная имеет значок часов), необходимо указать тип переменной «дата:”, например:
15 / дата: 2011.10.17 16: 36/30.
Аналогично с переменными типа color (в окне свойств переменная имеет иконку с желто-оранжевым прямоугольником), необходимо указать тип переменной «color:”, например:
15 / цвет: Красный / 30.
Шаг 3
Переменная _O_Mode указывает тип используемых сигналов индикатора., переменная s0 содержит подсказку для возможных значений: 1 - стрелки, 2 - основной и сигнальный, 3 - линия и уровни, 4 - конец, 5 - изменение цвета
Шаг 4
Индикация индексов индикаторного буфера. Каждый тип сигнала имеет свои собственные переменные, в котором указаны индексы буфера. При работе в режиме _O_Mode = 1 режим, переменные O_M1_iBuyBufIndex (индекс буфера со стрелками на покупку) и _O_M1_iSellBufIndex (индекс буфера со стрелками на продажу) используются в режиме _O_M2_iMainBufIndex (индекс буфера основной строки) и _OalBuilder 3 - _O_M3_iBufIndex (индекс строкового буфера), в этом режиме, переменные _O_M3_BuyLevel и _O_M3_SellLevel указывают значения уровней, при пересечении которых открывается ордер. При пересечении уровня _O_M3_BuyLevel снизу вверх, ордер на покупку открыт, и при пересечении уровня _O_M3_SellLevel сверху вниз, ордер на продажу открыт. В режиме 4, переменная _O_M4_iBufIndex (индекс строкового буфера) используется; в режиме 5, _O_M5_iBuyBufIndex (индекс линейного буфера, отображаемый при восходящем тренде) и _O_M5_iSellBufIndex (индекс буфера отображаемой линии при тренде вниз). Индекс буфера индикатора можно определить на вкладке «Цвета окна свойств индикатора»., индекс буфера указан в «№». столбец (инжир. 14).
инжир. 14. Индекс буфера указан в столбце «№».
Если во вкладке «Цвета» несколько буферов одного цвета, изменить цвет одного буфера на цвет, отличный от всех цветов, закройте окно свойств и посмотрите, изменился ли цвет нужного буфера. Таким образом, можно определить индекс нужного буфера.
На этом шаге, основные настройки эксперта можно считать завершенными.
Шаг 5
Настройка методов закрытия ордеров. Выбор метода закрытия осуществляется переменной _OC_Mode, возможные значения: 1 - закрытие только по стоп-лоссу и тейк-профиту, 2 - ордера закрываются по сигналам открытия противоположного ордера, 3 - используются сигналы дополнительного индикатора (переменные, начинающиеся с префикса «_C_»)
При использовании _OC_Mode = 1 режим, необходимо установить требуемые значения стоп-лосса и тейк-профита в переменных StopLoss и TakeProfit. Стоплос и тейк-профит также можно использовать во всех других режимах закрытия., или вы можете отключить стоп-лосс и тейк-профит, входить 0 отключить его. При использовании режима 3, вам нужно настроить раздел переменных с префиксом «_С_», настройки аналогичны настройкам раздела переменных с префиксом «_O_» (шаги 1-4).
При выборе типа закрытия 2 и 3, вы можете использовать дополнительные правила закрытия - переменные CheckProfit, Минимальная прибыль, CheckSL, Минимальная прибыль SL. Когда вы включаете CheckProfit, перед закрытием, прибыль ордера проверяется; если прибыль ордера меньше MinimalProfit, заказ не закрыт. Когда вы включаете CheckSL перед закрытием, проверяется положение стоп-лосса, если стоп-лосс фиксирует MinimalSLProfit или больше пунктов прибыли, значит заказ не закрыт.
Шаг 6
Выбор типа используемых ордеров. Эксперт может работать с рыночными ордерами или отложенными. Тип ордеров выбирается переменной OrdType: 0 - рынок, 1 - останавливаться, 2 - ограничение. При выборе типа 0 (рыночные ордера), переменная Slippage указывает допустимое отклонение от запрашиваемой цены (параметр соответствует параметру, расположенному в самом низу окна открытия ордера (инжир. 15)).
инжир. 15. Параметр Slippage в окне открытия ордера
При использовании типов 1 и 2 (заказы в ожидании), переменные PendLevel, ПендПромЦена, Пендньюсигмоде, PendPriceFollow, ОтложитьУдалить, PendExpiration используются. В переменной PendLevel, определяется уровень выставления отложенных ордеров от цены, измеряется в баллах. Переменная PendPromPrice определяет цену, от которой рассчитывается уровень установки отложенных ордеров: 0 - от текущей цены, 1 - от цены открытия бара. В переменной PendNewSigMode, определен способ управления отложенным ордером по новому торговому сигналу: 0 - если заказ уже установлен, то никаких действий при появлении нового торгового сигнала не производится, 1 - переустановка ордера с новым сигналом, 2 - с новым сигналом, заказ сбрасывается только на «Лучший уровень» - остановка только вниз, бай-лимит только вверх, продажа-стоп только вверх, только продажа. Переменная PendPriceFollow включает режим «следить за ценой». - ордер подтягивается после изменения цены (скользящие отложенные ордера). ОтложитьУдалить - удаление отложенного ордера по противоположному торговому сигналу, если ложь, одновременно могут существовать два порядка разной направленности. Переменная PendExpiration задает время жизни отложенного ордера, измеряется в минутах, минимальное значение 11 минуты.
Шаг 7
Настройка поддержки открытых ордеров. Советник имеет трейлинг, точка безубыточности, функции трейлинга индикатора.
Трейлинг включается переменной TrailingStop_Use. - если правда, трейлинг используется, если ложь, неполноценный. Переменная TrailingStopStart определяет прибыль ордера (в пунктах) при котором стоп-лосс начинает двигаться. Переменная TrailingStop определяет уровень стоп-лосса (в пунктах) от текущей рыночной цены.
Активация безубыточности осуществляется переменной BreakEven_Use. - если правда, используется безубыточность, если ложь, Переменная BreakEvenStart определяет прибыль ордера (в пунктах) при котором срабатывает безубыток. Переменная BreakEvenLevel определяет уровень (в пунктах) при котором стоп-лосс устанавливается от цены безубытка, Фиксированные точки прибыли BreakEvenStart-BreakEvenLevel.
Трейлинг по индикатору настраивается в разделе переменных с префиксом «_TR_», настройка аналогична настройке открывающей секции (шаг 1-4) - название индикатора, введены параметры, указаны индексы индикаторного буфера - переменные _TS_iForBuyBufIndex (индекс буфера для ордеров на покупку) и _TS_iForSellBufIndex (индексные буферы для ордеров на продажу). Кроме того, параметр _TS_Indent определяет отступ в пунктах от значения линии индикатора, при котором выставляется стоп-лосс, а параметр _TS_TrailInProfit включает режим, при котором трейлинг начинает работать только в том случае, если стоп-лосс выставлен на прибыльный для ордера уровень.
Шаг 8
Выбор типа управления объемом ордера. Возможны три режима: фиксированный лот, процент от депозита и процент от нормализованного депозита. Тип задается переменной MMMethod: 0 - фиксированный лот (Лоты переменные), 1 - часть (Риск) свободной маржи, 2 - часть (Риск) свободной маржи, нормализованной по значению MeansStep, например Риск = 0.1, ОзначаетШаг = 1000, если меньше 2000, много 0.1, если средства стали 2000 или больше - 0.2 много, 3000 и более - 0.3 много, и т. д.. Переменная MeansType определяет тип средств, используемых при расчете размера лота.. 1 - Баланс, 2 - Капитал, 3 - Свободная маржа. Переменная LotsDigits определяет количество знаков после запятой в размере лота. 1 - один десятичный знак (много типа 0.1, 0.2 ...), 2 - два десятичных знака (много типа 0.01, 0.02 ...), и т. д..
Шаг 9
Установка максимального количества открытых ордеров. Переменная MaxOrdersCount определяет общее допустимое количество открытых ордеров на покупку и продажу., со значением -1 общее количество заказов не ограничено, MaxBuyCount - допустимое количество ордеров на покупку (со значением -1 - неограниченный), Максселлкаунт - ордера на продажу (со значением -1 - неограниченный )
Экспертная оптимизация
Параметры индикатора задаются в строковую переменную, что не позволяет оптимизировать обычным способом, но у эксперта есть возможность оптимизировать до 5 параметры индикатора; для этого, в каждом разделе индикаторных переменных («_О_», "_ С_", «_ТР_») есть подразделы переменных «Опт» - в каждом разделе, 5 переменные Opt_X_Use, Opt_X_Index, _O_Opt_X_Value. Переменная Opt_X_Use позволяет использовать соответствующие переменные Opt_X_Index и _O_Opt_1_Value.. Переменная Opt_X_Index указывает количество (считая от 0) параметра индикатора, для которого используется значение переменной _O_Opt_1_Value (инжир. 16), и значение, введенное в строке параметров, игнорируется.
инжир. 16. Использование переменных «Opt». Вместо значений 5 и 34 параметров, введенных в строку на позициях 0 и 4, будут использоваться значения из переменных _O_Opt_1_Value и _O_Opt_2_Value
Индикаторы с листингами
По некоторым показателям, внешние параметры могут быть установлены с помощью перечислений, в этом случае, в окне свойств индикатора, нет поля для ввода значения переменной, вместо этого есть раскрывающийся список для выбора варианта, как в индикаторе 2MACross (инжир. 17).
инжир. 17. Выпадающий список - листинг
При вводе параметров индикатора в переменную _O_iCustomParam (и другие подобные переменные), необходимо указать числовое значение, соответствующее какому-то конкретному пункту списка. Для того, чтобы узнать, какой номер соответствует выбранному элементу списка, нужно прикрепить индикатор к графику, установите для него необходимые параметры и сохраните шаблон. Чтобы сохранить шаблон, щелкните правой кнопкой мыши на графике и выберите: Шаблон - Сохранить шаблон. Откройте сохраненный шаблон в блокноте (для этого можно открыть блокнот и перетащить на него файл шаблона), найти параметры индикатора и посмотреть на значения(инжир. 18).
инжир. 18. Файл шаблона в блокноте
Как вы можете видеть на изображении, для параметра FastMAPrice выбран вариант «Средняя цена», значение 4. Значит в строке _O_iCustomParam вписываем: 5/0/4/0/34/0/0/0.
Все параметры эксперта
Имя переменной | Описание |
Временные рамки | Таймфрейм советника: 0 - таймфрейм графика, на котором работает советник или который выбран в тестере. Или конкретное значение 1,5,15,30,60,240,1440 ... |
Купить | Открытые ордера на покупку |
Продавать | Открытые ордера на продажу |
Заказ_Комментарий | Комментарий к заказу, чтобы было видно какой эксперт открыл окно ордера при работе на ручном подтверждении |
Каждый тик | работать на каждом тике. Если индикаторы используются на сформированном баре, отключение EachTick может значительно ускорить тестирование и оптимизацию в тестере |
Auto5Digits | Автоматическое умножение параметров советника, измеренных в пунктах, на 10 на 5 и 3 цифровые кавычки. Параметры умножаются: Проскальзывание, Остановить потери, тейкпрофит, уровень ожидания, ТрейлингСтопСтарт, Трейлинг-стоп, BreakEvenStart, Уровень безубыточности, _TS_Indent, _TS_TrailInProfit |
Инертный | Все параметры советника измеряются в пунктах (Остановить потери, тейкпрофит, уровень ожидания, ТрейлингСтопСтарт, Трейлинг-стоп, BreakEvenStart, Уровень безубыточности, _TS_Indent, _TS_TrailInProfit) устанавливаются в процентах от стоимости. Auto5Digits не работает в этом режиме; параметр Slippage задается в пунктах |
Индикатор для открытия | |
_O_Mode | 1-индикатор рисует стрелки, открытие по стрелкам, 2-основная и сигнальная линия индикатора, открытие при пересечении линий, 3-используется одна линия и ее пересечение с уровнями, 4-конец, 5-изменение цвета, 6 - изменение цвета на перекрестке после 0 (в индикаторах в отдельном окне). Режим 6 не является обязательным для режима 5. |
_O_iCustomName | Пользовательское имя индикатора |
_O_iCustomParam | Список параметров через разделитель «/». Для переменных типа bool, 1 используется вместо истинного, и 0 используется вместо ложного. Если в параметрах индикатора есть строковые переменные, советник не будет работать !!! |
_O_M1_iBuyBufIndex | Индекс буфера стрелки |
_O_M1_iSellBufIndex | Продать индекс буфера стрелки |
_O_M2_iMainBufIndex | Индекс буфера основной линии |
_O_M2_iSignalBufIndex | Индекс буфера сигнальной линии |
_O_M3_iBufIndex | Индекс линейного буфера |
_O_M3_КупитьУровень | Уровень покупки (переход снизу вверх) |
_O_M3_SellLevel | Уровень продаж (пересечение сверху вниз) |
_O_M4_iBufIndex | Индекс линейного буфера |
_O_M5_iBuyBufIndex | Буферный индекс линии, отображаемой при восходящем тренде |
_O_M5_iSellBufIndex | Буферный индекс линии, отображаемой при тренде вниз |
_O_M6_iBuyBufIndex | Индекс восходящего буфера |
_O_M6_iSellBufIndex | Индекс буфера нисходящего тренда |
_O_iShift | Сдвиг индикатора. 1 - на сформированных брусьях, 0 - на развивающемся баре (не рекомендуется). Значение 2,3,4 также можно ввести ... |
_O_Opt_1_Использовать | Включение использования оптимизированной переменной 1. Когда вы включаете оптимизированную переменную, вместо значения из строки iCustomParam, определяемой переменной Opt_X_Index, будет использоваться значение переменной Opt_X_Value |
_O_Opt_1_Индекс | Индекс оптимизированной переменной 1 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_O_Opt_1_Value | Значение оптимизируемой переменной 1 |
_O_Opt_2_Использовать | Включение использования оптимизированной переменной 2 |
_O_Opt_2_Index | Индекс оптимизированной переменной 2 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_O_Opt_2_Value | Значение оптимизированной переменной 2 |
_O_Opt_3_Использовать | Включение использования оптимизированной переменной 3 |
_O_Opt_3_Индекс | Индекс оптимизированной переменной 3 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_O_Opt_3_Value | Значение оптимизированной переменной 3 |
_O_Opt_4_Использовать | Включение использования оптимизируемой переменной 4 |
_O_Opt_4_Индекс | Индекс оптимизированной переменной 4 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_O_Opt_4_Value | Значение оптимизируемой переменной 4 |
_O_Opt_5_Использовать | Включение использования оптимизируемой переменной 5 |
_O_Opt_5_Индекс | Индекс оптимизированной переменной 5 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_O_Opt_5_Value | Значение оптимизируемой переменной 5 |
Выбор метода закрытия | |
_OS_Mode | 1-закрытие по стоп-лоссу и тейк-профиту, 2-перед открытием, встречные ордера закрываются по сигналам открытия индикатора _O_, 3-используются сигналы закрытия индикатора _C |
Индикатор для закрытия | |
_C_Mode | 1-индикатор рисует стрелки, открытие по стрелкам, 2-основная и сигнальная линия индикатора, открытие при пересечении линий, 3-используется одна линия и ее пересечение с уровнями, 4-конец, 5-изменение цвета, 6 - изменение цвета на перекрестке после 0 (в индикаторах в отдельном окне). Режим 6 не является обязательным для режима 5. |
_C_UseOpenParam | Скопируйте все параметры из открытого индикатора (также название индикатора). Сделано на случай использования индикатора с открытием и закрытием стрелок, с таким индикатором, просто установите _C_UseOpenParam = true и укажите номера буферов _C_M1_ ..., _C_M2_ ..., _C_M3_ ... и установите режим _C_Mode (например, используйте стрелки, чтобы открывать и пересекать линии, чтобы закрыть) |
_C_iCustomName | Пользовательское имя индикатора |
_C_iCustomParam | Список параметров через разделитель «/». Для переменных типа bool, вместо истинного, 1 используется, вместо ложного - 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_M6_iBuyBufIndex | индекс восходящего буфера |
_C_M6_iSellBufIndex | индекс буфера при тренде вниз |
_C_iShift | сдвиг индикатора. 1 - на сформированных брусьях, 0 - на развивающемся баре (не рекомендуется). Значение 2,3,4 также можно ввести ... |
_C_Opt_1_Использовать | включить использование оптимизированной переменной 1. Когда оптимизированная переменная включена, вместо значения из строки iCustomParam, определяемой переменной Opt_X_Index, будет использоваться значение переменной Opt_X_Value |
_C_Опт_1_Индекс | индекс оптимизируемой переменной 1 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_C_Opt_1_Value | значение оптимизируемой переменной 1 |
_C_Opt_2_Использовать | включить использование оптимизированной переменной 2 |
_C_Опт_2_Индекс | индекс оптимизируемой переменной 2 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_C_Opt_2_Value | Значение оптимизируемой переменной 2 |
_C_Opt_3_Использовать | включить использование оптимизируемой переменной 3 |
_C_Opt_3_Индекс | индекс оптимизируемой переменной 3 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_C_Opt_3_Value | значение оптимизируемой переменной 3 |
_C_Opt_4_Использовать | включить использование оптимизируемой переменной 4 |
_C_Opt_4_Индекс | индекс оптимизируемой переменной 4 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_C_Opt_4_Value | значение оптимизируемой переменной 4 |
_C_Opt_5_Использовать | включить использование оптимизированной переменной 5 |
_C_Opt_5_Индекс | индекс оптимизируемой переменной 5 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_C_Opt_5_Value | значение оптимизируемой переменной 5 |
Дополнительные правила закрытия | |
Чекпрофит | Проверяйте прибыль ордеров при закрытии; ордера с прибылью меньше пунктов MinimalProfit не закрываются |
Минимальная прибыль | См. переменную CheckProfit |
Checksl | Если стоп-лосс ордера фиксирует профит не менее MinimalSLProfit, заказ не закрыт |
Минимальная прибыль SL | См. переменную CheckSL |
Определение размера лота | |
МММетод | метод ММ: 0-Много, 1-часть (Риск) из свободных средств, 2-часть (Риск) от доступных средств, нормированных к значению MeansStep (например, Риск = 0.1, ОзначаетШаг = 1000, если их меньше 2000 фонды, много 0.1, если средства стали 2000 или больше - 0.2 много, 3000 и более - 0.3 много, и т. д.) |
Много | Объем ордера с MMMethod = 0 |
Риск | Риск. Часть средств с MMMethod = 1 и МММетод = 2 |
Тип средства | Тип средств, используемых при расчете размера лота. 1 - Баланс, 2 - Капитал, 3 - Свободная маржа |
Шаг | Шаг средств. Используется с MMMethod = 2 |
Много цифр | Количество знаков после запятой для размера партии |
Заказ | |
ОрдТип | Тип заказов: 0 - рынок, 1 - останавливаться, 2 - ограничение. Для типов 1 и 2 см. переменные |
Проскальзывание | Допуск от запрашиваемой цены |
Остановить потери | Остановить потери. 0 - нет стоп-лосса |
тейкпрофит | Возьмите прибыль. 0 - нет тейк-профита |
Перетаскивание | Таймаут после открытия ордера в количестве баров рабочего таймфрейма |
ОтменитьСон | Включение отмены таймаута при открытии ордера в обратном направлении. |
Magic_n | Идентификатор заказов «маг». Если на одном символе работают несколько экспертов, у них должен быть другой маг. |
MW_Mode | Режим открытия без стоп-лосса / тейк-профит и установка стоп-лосса / получение прибыли после открытия ордера |
Заказы в ожидании | |
уровень | Уровень установки отложенного ордера от текущей рыночной цены |
Пендпромпрайс | Цена установки отложенного ордера рассчитывается от цены нулевого бара, со значением PendPromPrice = 0 - от цены закрытия (соответствует текущей рыночной цене), 1 - от цены открытия бара |
Пендньюсигмоде | Способ управления отложенным ордером по новому торговому сигналу: заказы. 0 - если заказ уже размещен, то никаких действий при появлении нового торгового сигнала не производится, 1 - переустановка ордера с новым сигналом, 2 - с новым сигналом, ордер сброшен на «лучший уровень» - остановиться только вниз, бэйлимит только вверх, продавать стоп только вверх, привет только вниз |
Отложить цену | Режим следования за ценой. ордер модифицируется каждый раз, когда изменяется цена определенной переменной PendPromPrice, заказ сбрасывается только на «лучшую цену» (см. описание переменной PendNewSigMode) |
Пендделете | Удаление отложенного ордера по противоположному торговому сигналу. Если ложь, одновременное существование двух ордеров разной направленности |
Срок годности | Время жизни заказа в минутах (минимальное значение 11 минуты) |
Учет рыночных ордеров | |
MaxOrdersCount | Допустимое общее количество открытых ордеров. -1 - неограниченный |
MaxBuyCount | Допустимое количество открытых ордеров на покупку. -1 - неограниченный |
Максселлкаунт | Допустимое количество открытых ордеров на продажу. -1 - неограниченный |
Трейлинг | |
Трейлинг-стоп_использование | Включение трейлинг-стопа |
ТрейлингСтопСтарт | Прибыль ордера, при котором начинает работать трейлинг-стоп |
Трейлингтоп | Уровень трейлинг-стопа |
Точка безубыточности | |
Точка безубыточности | Включить безубыточность |
BreakEvenStart | Профитный ордер, при котором срабатывает безубыток |
БезубытокУровень | Уровень, на котором устанавливается стоп-лосс от цены безубытка |
Трейлинг индикатора | |
_TS_ON | Включить трейлинг индикатора |
_TS_iCustomName | Пользовательское имя индикатора |
_TS_iCustomParam | Список параметров через разделитель «/». Для переменных типа bool, вместо того, чтобы начать правда, 1 используется, вместо ложного это 0. Если в параметрах индикатора есть строковые переменные, советник не будет работать !!! |
_TS_iForBuyBufIndex | Индекс буфера для ордеров на покупку |
_TS_iForSellBufIndex | Индекс буфера для ордеров на продажу |
_TS_iShift | Сдвиг индикатора. 1 - на сформированных брусьях, 0 - на развивающемся баре (не рекомендуется). Значение 2,3,4 также можно ввести ... |
_TS_Opt_1_Использовать | Включение использования оптимизированной переменной 1. Когда вы включаете оптимизированную переменную, вместо значения из строки iCustomParam, определяемой переменной Opt_X_Index, будет использоваться значение переменной Opt_X_Value |
_TS_Opt_1_Index | Индекс оптимизированной переменной 1 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_TS_Opt_1_Value | Значение оптимизируемой переменной 1 |
_TS_Opt_2_Использовать | Включение использования оптимизированной переменной 2 |
_TS_Opt_2_Index | Индекс оптимизированной переменной 2 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_TS_Opt_2_Value | Значение оптимизированной переменной 2 |
_TS_Opt_3_Использовать | Включение использования оптимизированной переменной 3 |
_TS_Opt_3_Index | Индекс оптимизированной переменной 3 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля |
_TS_Opt_3_Value | Значение оптимизированной переменной 3 |
_TS_Opt_4_Использовать | Включение использования оптимизируемой переменной 4 |
_TS_Opt_4_Index | Индекс оптимизированной переменной 4 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_TS_Opt_4_Value | Значение оптимизируемой переменной 4 |
_TS_Opt_5_Использовать | Включение использования оптимизируемой переменной 5 |
_TS_Opt_5_Index | Индекс оптимизированной переменной 5 в массиве параметров (в строке iCustomParam). Отсчет начинается с нуля. |
_TS_Opt_5_Value | Значение оптимизируемой переменной 5 |
_TS_Indent | Отступ в пунктах от значения индикатора |
_TS_TrailInProfit | Минимальная фиксированная прибыль. Стоп-лосс переставляется, если он захватывает не менее _TS_TrailInProfit пунктов прибыли |
Время | |
Время использования | Включить проверку времени |
Стартор | Время час |
начальная минута | Время начала минут |
Терпеть | Час окончания |
Последняя минута | Минуты окончания времени |
Примеры настроек
Если вы не знаете, что такое файлы настроек и как ими пользоваться, смотрите файл настроек .
Краткое описание | Обязательные показатели | Файл настроек |
Открытие стрелки | 2МАКросс | 001.набор |
Пересечение двух линий | 2MACD | 002.набор |
Железнодорожный переезд | RSIT3 | 003.набор |
Конец | Т3 | 004.набор |
Изменение цвета | MACol | 005.набор |
Вход со стрелкой, выход по встречному сигналу, без стоп-лосса и тейк-профита | 2МАКросс | 006.набор . |
Вход со стрелкой, закрытие уровня, без стоп-лосса и тейк-профита | 2МАКросс , RSIT3 | 007.набор |
Войдите с помощью стрелок, закрытие по стоп-лоссу или тейк-профиту и трейлинг по индикатору | 2МАКросс , Т3 | 008.набор |
Вход со стрелкой, оптимизация двух параметров | 2МАКросс | 009.набор |
... | ... | ... |
Скачать
[ForexWikiTrading.com]exp_iCustom_v11