Zigzag Extremum points
- Эксперты
- Oleg Popov
- Версия: 8.0
- Обновлено: 9 августа 2023
Доступна новая версия 8.00.
В этой версии я постарался учесть пожелания пользователя. Каждый из вас также может принять участие в улучшении этого советника.
В настройках по умолчанию советник открывает сделки при пробитии точки экстремума стандартного индикатора ЗигЗаг.
При пробое верхней точки экстремума зигзага - открывает сделку на покупку, а при пробое нижней точки экстремума зигзага - открывает сделку на продажу.
По мимо стандартного индикатора ЗигЗаг, который имеется в терминале, возможно использовать индикатор Point Zig Zag.
Переменные.
- Spread (maximum allowed) - максимально допустимый размер спреда для торговли.
- MaxNumberTrades - максимально допустимое количество сделок.
- startHOUR, startMINUTE, stopHOUR, stopMINUTE - время для открытия "Start" ордеров.
- The magic number - идентификационный номер советника.
- This is used to start - выбрать стратегию для работы советника из предложенного:
5.1 (#5)i_ZigZag - стандартный индикатор ZigZag, имеется в терминале. Советник открывает сделки при пробитии точки экстремума стандартного индикатора ЗигЗаг.
5.2 (#6)i_PointZigZag - авторский пользовательский индикатор. Требуется установка в терминал. Для тестирования советника достаточно установки демо версии индикатора. Описание стратегии можно прочитать в описании индикатора "Point ZigZag" (пост#5).
5.3 (#7)i_PointZigZag - авторский пользовательский индикатор. Требуется установка в терминал. Для тестирования советника достаточно установки демо версии индикатора. Описание стратегии можно прочитать в описании индикатора "Point ZigZag" (пост#6). Важное условие для работы этой стратегии - настройка HighPoints (for Start ) должна быть больше настройки Points (for Start ) .
5.4 (#70)_Canal - старт торговли по пробою уровней разворота индикатора "Point Zig Zag" (требуется установка в терминал). Если рынок разворачивается и цена пробивает противоположный уровень разворота индикатора "Point Zig Zag", создаётся Канал. Описание стратегии можно прочитать в описании индикатора "Point ZigZag" (пост#).
5.5 (#77)_Canal - старт торговли, при включении ЕА открываются два ордера(покупка и продажа), в последующем создаётся Канал по уровням разворота индикатора "Point Zig Zag" (требуется установка в терминал).Внимание! После установки индикатора i_PointZigZag проверить место установки: MQL4 > Indicators > Market > Point Zig Zag.ex4(смотри скрин).
- Trend filter MA (for Start) - (false\true) фильтр по индикатору МА. Если "Trend filter MA (for Start) = TRUE", и MA выше цены, советник только продает. Если MA ниже цены, советник только покупает. Этот фильтр тренда не используется если в ЕА включена входная переменная "This is used to start = (#77)_Canal".
6.1 MA_timeframe (for Trend filter MA) - настройки для индикатора МА (timeframe )
6.2 MA_period (for Trend filter MA) - настройки для индикатора МА (period)
6.3 MA_method (for Trend filter MA) - настройки для индикатора МА (method). - Filter 4_lines_MA (for Start) - фильтр по четырём линиям индикатора МА, фильтр работает только при наличие индикатора "Point Zig Zag". Этот фильтр тренда не используется если в ЕА включена входная переменная "This is used to start = (#77)_Canal".
_No - фильтр не используется;
_Trend - торговля по тренду,
условия для покупки MA1 > MA2 > MA3 > MA4;
условия для продажи MA1 < MA2 < MA3 < MA4;
_Anti-Trend - торговля против тренда (торговля на откате, или от зон перекупленности/перепроданности),
условия для покупки MA1 < MA2 < MA3 < MA4;
условия для продажи MA1 > MA2 > MA3 > MA4;
7.1 MA1_timeframe (for "Filter 4_lines_MA") - настройки для индикатора МА1 (timeframe)
7.2 MA1_period (for "Filter 4_lines_MA") - настройки для индикатора МА1 (period)
7.3 MA1_method (for "Filter 4_lines_MA") - настройки для индикатора МА1 (method).
7.4 MA2_timeframe (for "Filter 4_lines_MA") - настройки для индикатора МА2 (timeframe)
7.5 MA2_period (for "Filter 4_lines_MA") - настройки для индикатора МА2 (period)
7.6 MA2_method (for "Filter 4_lines_MA") - настройки для индикатора МА2 (method).
7.7 MA3_timeframe (for "Filter 4_lines_MA") - настройки для индикатора МА3 (timeframe)
7.8 MA3_period (for "Filter 4_lines_MA") - настройки для индикатора МА3 (period)
7.9 MA3_method (for "Filter 4_lines_MA") - настройки для индикатора МА3 (method).
7.10 MA4_timeframe (for "Filter 4_lines_MA") - настройки для индикатора МА4 (timeframe)
7.11 MA4_period (for "Filter 4_lines_MA") - настройки для индикатора МА4 (period)
7.12 MA4_method (for "Filter 4_lines_MA") - настройки для индикатора МА4 (method). - All_Signals -
Если "All_Signals = false" то разрешён вход в рынок только, если нет открытой сделки.
Например, если в рынке имеется открытая сделка на покупку, то новая сделка на покупку не будет открыта даже если будет сигнал на открытие сделки на покупку.
Если "All_Signals = true"то разрешён вход в рынок даже, если имеются открытые сделки.
Например, если в рынке имеется открытая сделка на покупку, то новая сделка на покупку будет открыта при каждом новом сигнале на открытие сделки на покупку. - Depth (for i_ZigZag) - стандартная настройка индикатора ZigZag. Используется только в стратегии (#5)i_ZigZag .
- Deviation (for i_ZigZag) - стандартная настройка индикатора ZigZag. Используется только в стратегии (#5)i_ZigZag .
- Backstep (for i_ZigZag) - стандартная настройка индикатора ZigZag. Используется только в стратегии (#5)i_ZigZag .
- HighPoints (for Start ) - старшая настройка индикатора Point Zig Zag. Если планируется использовать эту настройку то она должна быть больше переменной "Points (for Start)". Если не планируется использовать эту настройку то она должна быть равна переменной "Points (for Start)". Минимальный размер в пунктах между двумя ближайшими экстремума ЗигЗаг.
- Points (for Start ) - настройка индикатора Point Zig Zag. Минимальный размер в пунктах между двумя ближайшими экстремума ЗигЗаг.
- Fixed lot - размер выставляемого объёма сделки.
- Lot as a % of the Balance(0.0=OFF) - авторасчёт размера лота (для начального/стартового ордера) в процентах от баланса счёта.
Если вы собираетесь использовать авторасчёт лота, то нужно выставить желаемое значение(в процентах) .
Если вы собираетесь использовать фиксированный размер лота(для начального/стартового ордера), то нужно выставить
входную переменную "Lot as a % of the Balance(0.0=OFF)=0.0". - StopLoss (point) - размер убыточности для каждой сделки в пунктах.
- TrailingStop_S -
_False - не используется;
_Simple - простой трейлинг-стоп с настройками (Start Trailing , Step Trailing);
_iSAR - трейлинг-стоп по индикатору Parabolic SAR с настройками (iSAR_timeframe, iSAR_step, iSAR_maximum). - Start Trailing (for TrailingStop_Simple) - количества точек(point) для начала трайлинг-стопа (для TrailingStop_Simple) .
- Step Trailing (for TrailingStop_Simple) - шаг в точках(point) трайлинг-стопа (для TrailingStop_Simple) .
- iSAR_timeframe(for TrailingStop_iSAR) - настройка индикатора Parabolic SAR (для TrailingStop_iSAR)
- iSAR_step(for TrailingStop_iSAR) - настройка индикатора Parabolic SAR (для TrailingStop_iSAR)
- iSAR_maximum(for TrailingStop_iSAR) - настройка индикатора Parabolic SAR (для TrailingStop_iSAR)
- TypeTakeProfit - выбрать тип [tp] для работы советника из предложенного:
22.1 standard - [tp] выставляется для каждой сделки на расстоянии равном значению переменной TakeProfit (point).
22.2 total Take Profit - сумма всех [tp] (одного типа торговли) равна значению переменной TakeProfit (point).
22.3 break-even level +/- TakeProfit - к уровню безубыточности открытых сделок (одного типа торговли) добавляется значение переменной TakeProfit (point). - TakeProfit (point) - уровень прибыльности в пунктах.
- Closing profit - закрытие сделки после достижения определенной нормы прибыли
24.1 No - не используется;
24.2 Joint buy and sell - совместный расчёт прибыли BUY и SELL, закрытие по общей суммарной прибыли (прибыль BUY + прибыль SELL).
24.3 Individual to buy or sell - раздельный расчёт прибыли для BUY и SELL, закрытие в зависимости от своей прибыли . - Profit target(money) - цель прибыли в деньгах для "Closing profit".
- Target per day - True/False,
если True, то советник будет торговать пока не достигнет цели(значения) выставленной в переменной "Profit target per day(money) ". При достижении цели ЕА закрое все открытые сделки и не будет открывать новых сделок до следующего дня.
если False, то советник не использует эту функцию. - Profit target per day(money) - целевой показатель прибыли в день.
- UseCanal - false\true
- Daily 200 SMA(trend filter for Canal) -
- Continuation of the channel -
30.1 along the initial price boundaries - продолжение канала вдоль начальных ценовых границ;
30.2 on the signal from the indicator - продолжение канала по сигналу от индикатора. - Points (for Canal) - настройка индикатора Point Zig Zag для Канала.
- Ratio_B_C - соотношение уровня Безубытка и размера Канала. Минимальное значение 0.01.
- TakeProfit target(for Canal) -цель прибыли в пунктах, если используется стратегия "(#70)_Canal" или "(#77)_Canal".
- Allowed number of Canal positions (for Canal) - допустимое количество позиций Канал.
- Display RIGHT_UPPER information -
информация о настройках в правом верхнем углу экрана:
- true - отображать;
- false - НЕ отображать.
- Display RIGHT_LOWER information -
дополнительная информация в правом нижнем углу экрана:
- true - отображать;
- false - НЕ отображать.
- OpenPriceOnly -
используется для ускорения теста, только в тестере при модели теста "только цены открытия":
- true - используется ;
- false - НЕ используется.
Если вам понравился этот советник, то вы можете поддержать автора добрым отзывом или покупкой индикатора " i_PointZigZag ".
Чтобы не пропустить ничего интересного, добавьте меня в друзья.
Hello Oleg, Could you arrange for him to close the real operation with the next opposite? thank you