The X - Универсальный торговый советник, конструктор стратегий

The X - Универсальный торговый советник, конструктор стратегий

27 июля 2016, 12:48
Vladislav Andruschenko
8
6 460

The X


Универсальный торговый советник Автоматический торговый робот с встроенными стратегиями по более, чем 20 стандартным индикаторам

Краткий список функций:

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

Внимание! Новый универсальный торговый советник Exp - The xCustomEA, работающий на пользовательских индикаторах:


Разница между The X и The xCustomEA?

Эти два советник построены на одной одинаковой базе и отличаются лишь в том, что:

The X = Это Универсальный советник , который работает на стандартных индикаторах терминала MetaTrader (Около 20 стандартных стратегий по стандартным индикаторам).

The xCustomEA = Это Универсальный советник , который работает на пользовательских индикаторах.

  1. В этом советнике нет встроенной стратегии и нет выбора стратегий. Вы можете устанавливать пользовательские индикаторы в этот советник.
  2. Это значит, что Вы можете выбрать любой пользовательский индикатор, которые показывает сигналы с СТРЕЛКАМИ и торговать по нему.
  3. Также в этом советнике Вы можете программировать свою стратегию по любым индикаторам, которые есть в интернете!
  4. Также Вы можете скачивать готовые стратегии, которые были запрограммированы для этого советника. Этот список пополняется по мере возможности.
  5. Также в этом советнике можно загрузить все стратегии сигналов от The X - и использовать свои кастомные изменения в стратегиях!

Если Вы не умеете и не желаете изучать программирование и Вам достаточно торговать по стандартным индикаторам, то Ваш выбор = The X .

Если Вы умеете программировать и у Вас есть интерес к изучению других индикаторов, то Ваш выбор = The xCustomEA .


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

Подробное Описание настроек и внешних переменных

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

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

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

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

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

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

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

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

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

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

УСРЕДНЕНИЕ

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сигнал

  1. Сигнал - происходит тогда, когда есть все условия для сигнала, например факт пересечения линий МА. Или появление новой точки ZigZag .
  2. Например : Пересечение уровня 70 для индикатора RSI это сигнал. А если RSI выше уровня 70, то это уже фильтр.
  3. Сигнал - это то, что появляется в момент поступления котировок, фиксируется на баре. Советник принимает факт совершения сигнала.
  4. Например: Включился свет. Это сигнал потому, что свет только что включился. При включении света , человек проснулся. Это сигнал.
  5. Открытие позиций происходит по факту совершения сигнала, линии пересеклись , тогда открывается позиция. Если линии были пересечены ранее, то это не сигнал. Сигнал уже прошел.

Фильтр:

  1. Фильтр - Это текущее положение индикатора, например текущее положение линий МА относительно друг друга. Или текущая последняя вершина ZIGZAG
  2. Фильтр - это то, что на данный момент показывает индикатор. Это не факт совершения сигнала. Это текущее положение индикатора.
  3. Например: Свет горел. Это фильтр потому, что свет уже был включен и он уже горит. При включенном свете человек уже не спит. Это фильтр.
  4. Фильтрация сигналов происходит по текущему значению индикатору. Если Быстрая МА выше медленной МА, то это фильтр на то, что должны открываться только BUY.


    No Signal

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

    Например:

    1. Сигнал - это пересечение двух МА между собой и факт совершения сигнала есть точка пересечения двух МА.
    2. Фильтр - это положение двух МА относительно друг друга. Если в прошлом они пересеклись, то фильтр показывает текущее положение линий МА.

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


    Технический индикатор Скользящее Среднее (Moving Average, MA) показывает среднее значение цены инструмента за некоторый период времени. При расчете Moving Average производится математическое усреднение цены инструмента за данный период. По мере изменения цены ее среднее значение либо растет, либо падает.

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

    а сигнал SELL, когда медленная выше быстрой.

    Состояние "нет сигнала" не используется.

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


    Технический Индикатор Схождение/Расхождение Скользящих Средних (Moving Average Convergence/Divergence, MACD) — это следующий за тенденцией динамический индикатор. Он показывает соотношение между двумя скользящими средними цены.

    Технический Индикатор MACD строится как разность между двумя экспоненциальными скользящими средними (EMA)

    MACD наиболее эффективен в условиях, когда рынок колеблется с большой амплитудой в торговом коридоре. Чаще всего используемые сигналы MACD — пересечения, состояния перекупленности/перепроданности и расхождения.

    Оперирует четырьмя переменными. Сигналы также просты:

    BUY - главная линия выше сигнальной,

    SELL - главная линия ниже сигнальной.

    "Нет сигнала" не используется.

    Stochastic Oscillator (Сигнал 3)


    Технический Индикатор Стохастический Осциллятор (Stochastic Oscillator) сопоставляет текущую цену закрытия с диапазоном цен за выбранный период времени. Индикатор представлен двумя линиями. Главная линия называется %K. Вторая линия %D — это скользящее среднее линии %K. Обычно %K изображается сплошной линией, а %D — пунктирной.

    Осциллятор состоит из двух линий - главной и сигнальной,.

    Сигнал BUY - главная линия пересечение уровня Stochastic_BUYLEVEL вверх ,

    сигнал SELL - главная линия пересечение уровня Stochastic_SELLLEVEL вниз.

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


    Технический Индикатор Индекс Относительной Силы (Relative Strength Index, RSI) это следующий за ценой осциллятор, который колеблется в диапазоне от 0 до 100. Вводя Relative Strength Index, У. Уайлдер рекомендовал использовать его 14-периодный вариант. В дальнейшем распространение получили также 9 и 25-периодные индикаторы. Один из распространенных методов анализа индикатора Relative Strength Index состоит в поиске расхождений, при которых цена образует новый максимум, а RSI не удается преодолеть уровень своего предыдущего максимума. Подобное расхождение свидетельствует о вероятности разворота цен. Если затем индикатор поворачивает вниз и опускается ниже своей впадины, то он завершает так называемый "неудавшийся размах" (failure swing). Этот неудавшийся размах считается подтверждением скорого разворота цен.

    Подобен CCI и DeMarker'у. Сигналами являются выход из зон перекупленности (RSIHighLevel) и перепроданности (RSILowLevel).

    Поэтому редкие сигналы

    BUY соответствуют пересечению верхнего уровня сверху вниз,

    а сигналы SELL - пересечению нижнего уровня снизу вверх.

    Основное состояние - "нет сигнала".

    Период индикатора можно задать в параметре RSIPeriod, а цену расчета - в параметре RSIPrice.

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

    Технический индикатор Индекс Товарного Канала (Commodity Channel Index, CCI) измеряет отклонение цены инструмента от его среднестатистической цены. Высокие значения индекса указывают на то, что цена необычно высока по сравнению со средней, а низкие — что она слишком занижена. Несмотря на название, Commodity Channel Index применим к любому финансовому инструменту, а не только к товарам.

    Также используются все три сигнала, но основное состояние все же "нет сигнала".

    Редкое появление торговых сигналов соответствует пересечению верхнего уровня сверху вниз (BUY) и пересечению нижнего уровня снизу вверх (SELL).

    Верхний и нижний уровни определяются значением внешних параметров CCIHighLevel и CCILowLevel.

    Период и цена расчета индикатора определяются значениями CCIPeriod и CCIPrice.

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


    Технический Индикатор Процентный Диапазон Вильямса (Williams’ Percent Range, %R) — это динамический индикатор, определяющий состояние перекупленности/перепроданности. Williams’ Percent Range очень похож на технический индикатор Stochastic Oscillator. Различие между ними состоит лишь в том, что первый имеет перевернутую шкалу, а второй строится с использованием внутреннего сглаживания.

    Стоит в одном ряду с RSI, CCI и DeMarker.

    Сигнал BUY - пересечение уровня перекупленности (WPRHighLevel) сверху вниз,

    сигнал SELL - пересечение уровня перепроданности (WPRLowLevel) снизу вверх.

    Все остальное - "нет сигнала".

    Изменять извне можно только параметр периода индикатора - WPRPeriod.

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


    Полосы Боллинджера (Bollinger Bands, BB) схожи с Envelopes. Различие между ними состоит в том, что границы Торговых Полос (Envelopes) расположены выше и ниже кривой скользящего среднего на фиксированном, выраженном в процентах расстоянии, тогда как границы Bollinger Bands строятся на расстояниях, равных определенному числу стандартных отклонений. Поскольку величина стандартного отклонения зависит от волатильности, полосы сами регулируют свою ширину: она увеличивается, когда рынок неустойчив, и уменьшается в более стабильные периоды.

    Присутствуют все три типа сигналов:

    BUY - цена закрытия предыдущей свечи ниже нижней линии,

    SELL - цена закрытия предыдущей свечи выше верхней линии,

    "нет сигнала" - цена закрытия свечи между линиями.

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


    Технический Индикатор Огибающие Линии (Конверты, Envelopes) образуется двумя скользящими средними, одна из которых смещена вверх, а другая — вниз. Выбор оптимальной относительной величины смещения границ полосы определяется волатильностью рынка: чем она выше — тем больше смещение.

    Так как внешний вид и суть индикатора - канал, то сигналы подобны сигналам при работе в канале.

    BUY - цена закрытия свечи ниже нижней линии.

    SELL - цена закрытия свечи выше верхней линии.

    "нет сигнала" - цена закрытия между линиями.

    Alligator (Сигнал 9)


    Большую часть времени рынок никуда не движется. Только 15-30% от всего времени рынок образует какие-то тенденции и трейдеры, которые не находятся в биржевом зале, почти все свои прибыли извлекают из трендовых движений. Мой дед часто повторял: "Даже слепая курица найдет зерна, если ее кормить в одно и то же время". Мы называем торговлю по тренду "рынок слепой курицы". Хотя нам понадобились годы, мы все-таки разработали индикатор, который всегда позволяет нам "держать порох сухим" до тех пор, пока мы не окажемся в "рынке слепой курицы".

    Билл Вильямс

    Технический Индикатор Alligator — это комбинация Линий Баланса (Скользящих Средних, Moving Averages) , использующих фрактальную геометрию и нелинейную динамику.

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

    Сигнал BUY - линия губ выше линии зубов, а линия зубов выше линии челюстей,

    сигнал SELL - линия губ ниже линии зубов, а линия зубов ниже линии челюстей.

    Во всех остальных случаях сигнала нет.

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


    Технический Индикатор Скользящая Средняя Осциллятора (Moving Average of Oscillator, OsMA) — это разность между осциллятором и сглаживанием осциллятора. В данном случае в качестве осциллятора используется основная линия MACD, а в качестве сглаживания — сигнальная.

    Сигналы считаются немного по-другому:

    BUY - значение гистограммы выше нуля,

    SELL - значение гистограммы ниже нуля.

    Состояние "нет сигнала" будет лишь в тех редких случаях, когда значение OsMA будет равно нулю.

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


    Технический Индикатор Чудесный Осциллятор Билла Вильямса (Awesome Oscillator, AO) — это 34-периодное простое скользящее среднее, построенное по средним точкам баров (H+L)/2, которое вычтено из 5-периодного простого скользящего среднего, построенного по центральным точкам баров (H+L)/2. Он точно говорит нам, что происходит в текущий момент времени с движущей силой рынка.

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

    Сигнал BUY - "блюдце",

    сигнал SELL - "перевернутое блюдце",

    "нет сигнала" - все остальные случаи.

    Ichimoku (Сигнал 12)


    Технический Индикатор Ишимоку Кинко Хайо (Ichimoku Kinko Hyo) предназначен для определения рыночного тренда, уровней поддержки и сопротивления и для генерации сигналов покупки и продажи. Лучше всего индикатор работает на недельных и дневных графиках.

    принцип работы по пересечению линий TENKANSEN и KIJUNSEN,
    Если TENKANSEN больше чем KIJUNSEN - сигнал на BUY
    Если TENKANSEN меньше чем KIJUNSEN - сигнал на SELL

    Accelerator/Decelerator (AС) (Сигнал 13)


    Технический Индикатор Ускорения/Замедления (Acceleration/Deceleration, Accelerator/Decelerator Oscillator, AC) измеряет ускорение и замедление текущей движущей силы. Этот индикатор будет изменять направление перед изменением движущей силы, а она в свою очередь будет изменять свое направление перед изменением цены. Понимание того, что АС является более ранним предупреждающим сигналом, дает очевидные преимущества.

    Такие же сигналы как и у AO

    Bar (Сигнал 14)


    Работа по направлению бара


    Если Close свечи выше чем Open свечи (Бычий бар)- сигнал BUY
    Если Close свечи ниже чем Open свечи (Медвежий бар)- сигнал SELL

    Новый параметр Min_Points_of_Bar_OpenClose = 100
    Если цена закрытия свечи выше чем цена открытия свечи И тело этой свечи больше ,чем 100 пунктов (бычья свеча) - BUY
    Если цена закрытия свечи ниже чем цена открытия свечи И тело этой свечи больше ,чем 100 пунктов (медвежья свеча) - SELL
    если Min_Points_of_Bar_OpenClose = 0, то работает по старой логике (размер тела свечи не учитывается).

    ADX (Сигнал 15)\


    Технический индикатор Индекс Среднего Направления Движения (Average Directional Movement Index, ADX) помогает определить наличие ценовой тенденции. Он построен на подходах, описанных в книге "Новые концепции технических торговых систем" Уэллса Уайлдера.

    стратегия сигналов из справочник.
    данный сигнал может принимать два типа сигналов на открытие.
    если ADXLevel =0, тогда используется стратегия:
    Уайлдер предлагает покупать, если +DI пересекает выше -DI, и продавать, когда +DI пересекает ниже -DI.
    если ADXLevel !=0, тогда используется стратегия:
    Уайлдер предлагает покупать, если +DI пересекает выше -DI при этом ADX выше ADXLevel, и продавать, когда +DI пересекает ниже -DI при этом ADX выше ADXLevel.
    При использовании ADX в качестве фильтра, используется положение линий +DI>-DI = только BUY, +DI<-DI = только SELL,
    Если ADXLevel равно 0, тогда разрешением на открытие SELL является DI- > DI+
    Если ADXLevel равно 0, тогда разрешением на открытие BUY является DI+ > DI-
    Если ADXLevel неравно 0, тогда разрешением на открытие SELL является DI- > DI+ и ADX > ADXLevel
    Если ADXLevel неравно 0, тогда разрешением на открытие BUY является DI+ > DI- и ADX > ADXLevel

    Bar relatively MA (Фильтр 16)


    Сигналы советнику фильтруются по показаниям Цены закрытия бара и Быстрой\Медленной МА


    Если Цена закрытия бара выше MAfast и MAslow - сигналы только BUY
    Если Цена закрытия бара ниже MAfast и MAslow - сигналы только SELL

    Если Вы хотите использовать этот фильтр, как СИГНАЛ, то Вам необходимо установить IndSigToTrade=0 и FILTER_IndSigToTrade1=16 (Bar relatively MA)

    ZIGZAG (Сигнал 17)


    Сигналом для открытия позиции по индикатору ZIGZAG являются пересечение экстремумов ZIGZAG.


    При использовании сигналов важно настроить параметр shift.
    При значении 0 - позиция открывается сразу в сторону пересечения текущей ценой Bid последнего экстремума ZIGZAG.
    При значении 1 - позиция открывается тогда, когда пересечение зафиксировано на 1 закрытом баре.
    Последним экстремумом считается зафиксированный экстремум 1, когда от этого экстремума уже откладывается новый отрезок ZIGZAG.

    Пересечение максимальной и минимальной точки и является сигналом для открытия позиции.
    Фильтром ZIGZAG считается направление последнего отрезка ZIGZAG 0.

    ATR (Сигнал 18)


    Технический индикатор Средний Истинный Диапазон (Average True Range, ATR) — это показатель волатильности рынка. Его ввел Уэллс Уайлдер в книге "Новые концепции технических торговых систем" и с тех пор индикатор применяется как составляющая многих других индикаторов и торговых систем.


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

    ADX Wilder (Сигнал 19) - Только для мт5


    Технический индикатор Индекс Среднего Направления Движения Уайлдера (Average Directional Movement Index Wilder, ADX Wilder) помогает определить наличие ценовой тенденции. Данный индикатор построен в строгом соответствии с алгоритмом, описанным Уэллсом Уайлдером в книге "Новые концепции технических торговых систем".

    данный сигнал может принимать два типа сигналов на открытие
    если ADXLevel =0, тогда используется стратегия:
    Уайлдер предлагает покупать, если +DI пересекает выше -DI, и продавать, когда +DI пересекает ниже -DI.
    если ADXLevel !=0, тогда используется стратегия:
    Уайлдер предлагает покупать, если +DI пересекает выше -DI при этом ADX выше ADXLevel, и продавать, когда +DI пересекает ниже -DI при этом ADX выше ADXLevel.
    При использовании ADX в качестве фильтра, используется положение линий +DI>-DI = только BUY, +DI<-DI = только SELL,
    Если ADXLevel равно 0, тогда разрешением на открытие SELL является DI- > DI+
    Если ADXLevel равно 0, тогда разрешением на открытие BUY является DI+ > DI-
    Если ADXLevel неравно 0, тогда разрешением на открытие SELL является DI- > DI+ и ADX > ADXLevel
    Если ADXLevel неравно 0, тогда разрешением на открытие BUY является DI+ > DI- и ADX > ADXLevel

    Money Flow Index (Сигнал 20)


    Технический Индикатор Индекс Денежных Потоков (Money Flow Index, MFI) показывает интенсивность, с которой деньги вкладываются в ценную бумагу или выводятся из нее. Построение и интерпретация индикатора аналогична Relative Strength Index, с той только разницей, что в MFI учитывается и объем.

    Торговля по индикатору Money Flow Index
    Индекс Денежных Потоков (Money Flow Index, MFI) показывает интенсивность, с которой деньги вкладываются в
    ценную бумагу или выводятся из нее. Построение и интерпретация индикатора аналогична Relative Strength
    Index, с той только разницей, что в MFI учитывается и объем.
    Сигналы аналогичны сигналам от RSI;

    Fractals (Сигнал 21)


    Фракталы (Fractals) — это один из пяти индикаторов торговой системы Билла Вильямса, позволяющий обнаруживать дно или вершину. Техническое определение фрактала вверх — это серия из минимум пяти последовательных баров, в которой перед самым высоким максимумом и за ним находятся по два бара с более низкими максимумами. Противоположная конфигурация (серия из пяти баров, в которой перед самым низким минимумом и за ним находятся по два бара с более высокими минимумами) соответствует фракталу вниз. На графике фракталы имеют значения High и Low и отмечены стрелками вверх или вниз.

    Торговля по индикатору Fractals
    Сигналом для открытия позиций является пересечение уровня последнего фрактала:
    При пересечении вверх ценой последнего верхнего фрактала - открывается позиция BUY;
    При пересечении вниз ценой последнего нижнего фрактала - открывается позиция SELL;


    Фильтр: Аналогично главному сигналу:
    Если цена выше последнего верхнего фрактала - только позиция BUY;
    Если цена ниже последнего нижнего фрактала - только позиция SELL;


    Внимание! Фрактал может рисоваться минимум на 2 закрытом баре и может отрисовываться в прошлое на неограниченное количество баров назад. Учитывайте это при анализе сигнала!



    В чем указываются значения в параметрах в пунктах или пипсах?
    В пунктах! понятие Пункт взято из значения переменной Point()
    • Если у Вас 5\3 значный брокер, тогда 1 пункт = 0.00001\0.001
    • Если у Вас 4\2 значный брокер, тогда 1 пункт = 0.0001\0.01

    Вы записываете то значение, которее Вам нужно на Вашем брокере.

    Очень много споров, что такой Point , что такое Pips.
    У меня универсальные значения Point=Pips (чтобы не было лишних вопросов в определении этого значения в разных программах).

    Эти значения равны значениям Вашего брокера.

    У Вас есть наборы и настройки для этого советника?

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

    Подробнее о Оптимизации и тестировании советника The X

    Не хотите оптимизировать? Скачайте мой советник для начинающих: Tick ​​Hamster или TickSniper

    Почему результаты тестирования в мт4 и мт5 терминалах разные?
    Потому, что это разные терминалы, с разной историей котировок, с разными принципами работы тестера стратегий.
    Какие настройки Вы используете у себя на сигнале?
    Настройки по умолчанию. Я только тестирую правильность работы функций, а не прибыльность этого советника.
    Почему?

    Потому, что этот советник создавался как конструктор. Каждый пользователь должен найти свою стратегию.
    Хотите мою стратегию? TickSniper уже настроенный автоматический торговый робот

    Почему результаты с Виртуальным стоплоссом и реальным стоплоссом сильно отличаются?

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

    Реальный стоплосс может получить ошибки модификации из-за повышения спреда, увеличения минимального стоп уровня, изменения цен. Поэтому он может модифицировать только на тот уровень, на который ему позволяет сервер.

    Из-за сдвига при закрытии таких позиций в виртуальном закрытии могут быть совершенно другие временные отрезки. Реальные стоплоссы могут закрываться в другое время. Тем самым нарушая всю логику открытия и закрытия позиций.

    Как пример: Пока одна позиция открыта, вторая не открывается!

    Почему результаты новой версии и старой версии отличаются?

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

    Но цель нашего обновление - это исправление ошибок и улучшение работы функций.

    Мы сожалеем, что результаты старой версии могут отличаться от результатов новой версии. Но мы будем делать обновления нашей программы в любом случае.

    Я хочу, чтобы Вы внесли в советник несколько изменений
    Я принимаю новые функции очень тщательно только тогда, когда эти функции будут полезны большинству пользователей системы. К сожалению я не могу программировать каждую функцию отдельно для каждого пользователя. Вы можете купить открытый код советника системы - и программировать все, что захотите.
    Я могу добавить пару функций только тогда, когда вижу смысл в этих функциях. Извините.
    Можете добавить в советник несколько пользовательских индикаторов?
    • этот советник создавался только для стандартных индикаторов. Я не могу добавить все индикаторы Интернета в этот советник.
    Когда добавите еще индикаторов?
    Я добавляю только те индикаторы, которые считаю нужными. К сожалению я не могу добавить все индикаторы в советника. Советник итак переполнен внешними параметрами
    У меня не работает эта функция!

    Я могу помочь Вам только тогда, когда ВЫ предоставите полный отчет по ошибкам

    Можно ли использовать Set файл с настройками советника между терминалами МТ4 и МТ5? Почему не работают настройки с мт5 на мт4?

    Да, Вы можете использовать СЕТ файлы с настройками между двумя терминалами. Все переменные одинаковые.

    Но есть одна проблема:

    Терминал МТ5 работает с любой кодировкой, а МТ4 работает только с ANSI текстом. Поэтому Файл с настройками, сохраненный в терминале MetaTrader 5 не будет открываться в терминале MetaTrader 4.

    Для того, чтобы файл с настройками от терминала The X МТ5 загружался в терминале МТ4, Вам необходимо открыть этот Set file и сохранить его в кодировке ANSI

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

    Параметр Описание
    OWN Signal options Блок сигналов и фильтров
    IndSigToTrade

    Выбор индикатора и сигнала для открытия первой и главной позиции.

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

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

    TF_IndSigToTrade1

    Таймфрейм для 1 главного индикатора.

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

    Signal_Reverse

    Переворачивать сигналы этого индикатора.

    Эта опция переворачивает сигналы только главного индикатора.

    ClosePositionifChangeOWNSignal

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

    Параметр ClosePositionifChangeOWNSignal разделяется на 3 значения:

    1. False (выключено),
    2. True (включено),
    3. OnlyifProfit (Только если позиции в прибыли);
    OWNSIGNAL_shift Номер бара для сигнала, который будет генерировать индикатор,
    1 = последний закрытый бар, сигналы на таком баре считаются завершенными.
    0 = Текущий открытый бар, сигналы на таком баре считаются рисующими.
    Подробнее о этом параметре: Подробная статья о сигнальных барах
    FILTER_IndSigToTrade

    Выбор индикатора и сигнала для фильтрации сигналов от главного индикатора

    Внимание: Некоторые индикаторы и фильтры не совместимы друг с другом.

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

    FILTER_TF_IndSigToTrade

    Таймфрейм для фильтра.

    Вы можете выбрать ТаймФрейм, по которому индикатор будет принимать сигналы фильтра.
    Period_Current - текущий Таймфрейм.
    Например: При использовании МА как главного сигнала с ТФ = М30, Вы можете включить фильтрацию по старшему МА с ТФ=Н4

    Filter_Reverse

    Переворачивать сигналы этого фильтра.

    Эта опция переворачивает сигналы только этого фильтра.
    Например: Главный индикатор МА показывает BUY но старший индикатор МА показывает SELL, при использовании этой функции мы переворачиваем сигналы старшего МА и получаем совокупный сигнал BUY

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