Форекс советник на основе Stochastic
Этот Форекс советник по Stochastic построен на основе стандартного осциллятора, входящего в базовый набор индикаторов МетаТрейдер4. Используются стандартные сигналы в виде выхода линий за пределы зон перепроданности/перекупленности и добавлен Мартингейл.
Установка и настройка робота
Алгоритм работы прост, так что настроек не очень много, трейдер может изменять:
- lot – стартовый лот.
- maxlot – задается допустимый максимальный лот при использовании стратегии Мартингейла.
- SL и ТР – стоп-лосс и тейк-профит. Этот советник на основе Стохастика умеет самостоятельно корректировать настройки под 5-значные котировки.
- Slippage – максимальное проскальзывание в пунктах.
- OnlyOneOpenedPos – при активации торговый робот не будет держать больше 1 открытой сделки.
- AutoDigits – определение в автоматическом режиме разрядности котировок.
- kperiod/derpiod/slowing/method – параметры индикатора Стохастик.
К сожалению, авторы не позволяют влиять на работу метода Мартингейла. Это снижает пространство для маневра при оптимизации.
Длинные позиции робот заключает при выходе цены из зоны перепроданности, короткие – при выходе линий из перекупленности. Закрываются покупки либо по ТР, либо после достижения Стохастиком уровня 60, для продаж закрытие происходит при значении осциллятора 30 либо по ордеру тейк-профит.
Тестирование в реальных условиях
Для тестирования использовался таймфрейм Н1 и валютная пара GBP/USD.
Картина типичная для любой «мартышки» – наблюдается устойчивый рост на относительно спокойном рынке, а во время трендового движения происходит слив либо как минимум крупные убытки.
При чуть более агрессивных настройках этот советник по Стохастику для МТ4 вполне способен приносить прибыль, но ровно до тех пор, пока на рынке не случится сильное трендовое движение.
Заключение
Скачать советник на Стохастике можно абсолютно бесплатно, но использовать на реальном счету его можно разве что в целях эксперимента. Все-таки без дополнительных фильтров количество ложных сигналов велико.
Использование Мартингейла позволяет роботу неплохо чувствовать себя на спокойных участках рынка, но работа в тренде ему не по зубам. Так что главная болезнь мартингейловых роботов здесь никуда не делась.
Чтобы скачать файл и продолжить изучение необходимо войти или зарегистрироваться.
Читать The X — Универсальный советник для форекс MT4 MT5 Полная инструкция
Описание
Универсальный советник c функцией усреднения,доливок,виртуальных стопов для МТ5 и МТ4.
Советник-конструктор с большим набором функций.
Этот советник является универсальной торговой системой с нашими функциями и более чем 15 сигналами для открытия позиций и отложенных ордеров.
Вы можете выбрать один из 15 сигналов для открытия позиции, а также 5 из 17 фильтров для фильтрации сигналов стандартных индикаторов, включенных в пакет MetaTrader.
У каждого сигнала Вы можете настроить параметры индикатора, выбрать ТаймФрейм, указать сигнальный бар.
Советник содержит в себе такие функции как: Усреднение против тренда, Дополнительное открытие по тренду, трейлингстоп, Безубыток (установка стоплосса на точку безубыточности), закрытие по общей прибыли или убытку, Виртуальные стоплоссы тейкпрофиты и трейлингстопы, возможность работать позициями или отложенными лимитными ордерами, мартингейл, трейлингстоп по Параболику, Функции ограничения просадки, торговля по времени и дням недели и многое другое.
Используя наш советник, Вы имеете возможность указать сигналы и фильтры, а также включить нужные функции.
Данный советник воплотил в себе весь полезный функционал, использующийся в всех советниках включая функцию усреднения.Возможность использовать сразу несколько (до 12) валютных пар на одном графике, использовать сигналы более 15 стандартных индикаторов, включенных в пакет MetaTrader5 и MetaTrader4.
Функция усреднения позволяет вывести убыточную позицию в плюс путем построения сетки позиций в сторону движения цены. Если цена идет противоположно позиции — усреднитель, на основании введенных настроек, открывает дополнительные позиции, доливаясь таким образом, и выставляет общий тейкпрофит на все позиции по данному инструменту.
Функции мартингейла — позволяет использовать режим стандартного мартингейла.
Трейлингстоп, Безубыток (установка стоплосса на точку безубыточности) , Работа по времени, автолот, закрытие по общей прибыли и убытку.
Очень богатый функционал советника порадует каждого трейдера.
Дополнительные статьи и ссылки
Разница между The X и The xCustomEA?
Эти два советник построенны на одной одинаковой базе и отличаются лишь в том, что:
The X = Это Универсальный советник , который работает на стандартных индикаторах терминала MetaTrader (Около 20 стандартных стратегий по стандартным индикаторам).
The xCustomEA = Это Универсальный советник , который работает на пользовательских индикаторах.
- В этом советнике нет встроенной стратегии и нет выбора стратегий. Вы можете устанавливать пользовательские индикаторы в этот советник.
- Это значит, что Вы можете выбрать любой пользовательский индикатор, которые показывает сигналы с СТРЕЛКАМИ и торговать по нему.
- Также в этом советнике Вы можете программировать свою стратегию по любым индикаторам, которые есть в интернете!
- Также Вы можете скачивать готовые стратегии, которые были запрограммированы для этого советника. Этот список пополняется по мере возможности.
- Также в этом советнике можно загрузить все стратегии сигналов от The X — и использовать свои кастомные изменения в стратегиях!
Если Вы не умеете и не желаете изучать программирование и Вам достаточно торговать по стандартным индикаторам, то Ваш выбор = The X .
Если Вы умеете программировать и у Вас есть интерес к изучению других индикаторов, то Ваш выбор = The xCustomEA .
Основные преимущества
- Автолот (расчет лота от текущего баланса), мани менеджмент;
- Работа по времени (ограничение работы советника по времени торговли);
- Трейлинг стоп (стандартный, с алгоритмом «Только профитные»);
- MarketWatch ECN (работа на счетах групп ECN, NDD);
- Функции обработки ошибок для реальных счетов;
- Блок закрытия по общей прибыли и убытку с возможностью отключить все советники на счете;
- Безубыток (установка стоплосса на точку безубыточности) (установка Стоп Лосс на нулевой уровень);
- Мартингейл (увеличение следующего лота после убыточной позиции);
- Работа исключительно по сигналам индикатора (Сигнал — открытие, Сигнал — закрытие противоположного ордера — открытие);
- Закрытие противоположного сигнала при смене сигнала;
- Функция «РЕВЕРС», переворот сигналов вашей стратегии;
- Функция усреднения убыточной позиции с выводом позиции в +.
- Функция доливки по тренду.
- Функции виртуальных стоплосс, тейкпрофит и трейлингстопа.
- Работа позициями, отложенными ордерами, лимитными ордерами.
Список индикаторов и фильтров
Параметры эксперта IndSigToTrade..FILTER_IndSigToTrade2, FILTER_IndSigToTrade5.
Сигнал
- Сигнал — происходит тогда, когда есть все условия для сигнала, например факт пересечения линий МА. Или появление новой точки ZigZag .
- Например : Пересечение уровня 70 для индикатора RSI это сигнал. А если RSI выше уровня 70, то это уже фильтр.
- Сигнал — это то, что появляется в момент поступления котировок, фиксируется на баре. Советник принимает факт совершения сигнала.
- Например: Включился свет. Это сигнал потому, что свет только что включился. При включении света , человек проснулся. Это сигнал.
- Открытие позиций происходит по факту совершения сигнала, линии пересеклись , тогда открывается позиция. Если линии были пересечены ранее, то это не сигнал. Сигнал уже прошел.
Фильтр:
- Фильтр — Это текущее положение индикатора, например текущее положение линий МА относительно друг друга. Или текущая последняя вершина ZIGZAG
- Фильтр — это то, что на данный момент показывает индикатор. Это не факт совершения сигнала. Это текущее положение индикатора.
- Например: Свет горел. Это фильтр потому, что свет уже был включен и он уже горит. При включенном свете человек уже не спит. Это фильтр.
- Фильтрация сигналов происходит по текущему значению индикатору. Если Быстрая МА выше медленной МА, то это фильтр на то, что должны открываться только BUY.
No Signal
В главный сигнал добавлен No Signal
При выборе которого, советник игнорирует главный сигнал и торгует по фильтрам.
При использовании главного индикатора, сигнал формируется как есть! на текущем баре.!
Это означает, что сигнал на открытие появляется как факт совершения сигнала. Если сигнал есть а фильтр не разрешает открывать позицию, тогда сигнал игнорируется.
При использовании NoSignal, Вы можете игнорировать факт совершения главного сигнала и работать по фильтрам.
При использовании фильтров, сигналом считается текущее положение индикаторов относительно их сигналов , но не факт совершения сигнала.
Например:
- Сигнал — это пересечение двух МА между собой и факт совершения сигнала есть точка пересечения двух МА.
- Фильтр — это положение двух МА относительно друг друга. Если в прошлом они пересеклись, то фильтр показывает текущее положение линий МА.
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) предназначен для определения рыночного тренда, уровней поддержки и сопротивления и для генерации сигналов покупки и продажи. Лучше всего индикатор работает на недельных и дневных графиках.
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+
Если 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) — это показатель волатильности рынка. Его ввел Уэллс Уайлдер в книге «Новые концепции технических торговых систем» и с тех пор индикатор применяется как составляющая многих других индикаторов и торговых систем.
Индикатор Average True Range часто достигает высоких значений в основаниях рынка после стремительного падения цен, вызванного паническими продажами. Низкие значения индикатора часто соответствуют продолжительным периодам горизонтального движения, которые наблюдаются на вершинах рынка и во время консолидации. Его можно интерпретировать по тем же правилам, что и другие индикаторы волатильности. Принцип прогнозирования с помощью Average True Range формулируется так: чем выше значение индикатора, тем выше вероятность смены тренда; чем ниже его значение, тем слабее направленность тренда.
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+
Если 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 закрытом баре и может отрисовываться в прошлое на неограниченное количество баров назад. Учитывайте это при анализе сигнала!
Вопрос Ответ по программе Exp — The X
Вы записываете то значение, которее Вам нужно на Вашем брокере.
Очень много споров, что такой Point , что такое Pips.
У меня универсальные значения Point=Pips (чтобы не было лишних вопросов в определении этого значения в разных программах).
Эти значения равны значениям Вашего брокера.
У Вас есть наборы и настройки для этого советника?
Нет, я создавал советник как конструктор. Этот советник требует вашей оптимизации. По Вашей стратегии, и по Вашим возможностям, но с использованием наших функций.
Не хотите оптимизировать? Скачайте мой советник для начинающих: Tick Hamster или TickSniper
Потому, что этот советник создавался как конструктор. Каждый пользователь должен найти свою стратегию.
Хотите мою стратегию? TickSniper уже настроенный автоматический торговый робот
Виртуальный стоплосс не может получить ошибку модификации ордера из-за повышения спреда , увеличения стоп уровня, изменения котировок. Он модифицирует всегда при любой ситуации на тот уровень, который ему нужен. Все записи советник ведет в глобальных переменных.
Реальный стоплосс может получить ошибки модификации из-за повышения спреда, увеличения минимального стоп уровня, изменения цен. Поэтому он может модифицировать только на тот уровень, на который ему позволяет сервер.
Из-за сдвига при закрытии таких позиций в виртуальном закрытии могут быть совершенно другие временные отрезки. Реальные стоплоссы могут закрываться в другое время. Тем самым нарушая всю логику открытия и закрытия позиций.
Как пример: Пока одна позиция открыта, вторая не открывается!
Мы делаем обновление нашей программы для того, чтобы исправить мелкие ошибки и нюансы работы функций. Изменение одной функции и исправление одной ошибки может быть причиной того, что результаты между старой версией и новой версией будут отличаться.
Но цель нашего обновление — это исправление ошибок и улучшение работы функций.
Мы сожалеем, что результаты старой версии могут отличаться от результатов новой версии. Но мы будем делать обновления нашей программы в любом случае.
- этот советник создавался только для стандартных индикаторов. Я не могу добавить все индикаторы Интернета в этот советник. Вы можете купить открытый код советникасистемы — и программировать все, что захотите.
Я могу помочь Вам только тогда, когда ВЫ предоставите полный отчет по ошибкам
Да, Вы можете использовать СЕТ файлы с настройками между двумя терминалами. Все переменные одинаковые.
Но есть одна проблема:
Терминал МТ5 работает с любой кодировкой, а МТ4 работает только с ANSI текстом. Поэтому Файл с настройками, сохраненный в терминале MetaTrader 5 не будет открываться в терминале MetaTrader 4.
Для того, чтобы файл с настройками от терминала The X МТ5 загружался в терминале МТ4, Вам необходимо открыть этот Set file и сохранить его в кодировке ANSI
Внешние переменные и настройки
Выбор индикатора и сигнала для открытия первой и главной позиции.
No Signal
При выборе которого, советник игнорирует главный сигнал и торгует по фильтрам.
При использовании главного индикатора, сигнал формируется как есть! на текущем баре.!
Это означает, что сигнал на открытие появляется как факт совершения сигнала.
Если сигнал есть а фильтр не разрешает открывать позицию, тогда сигнал игнорируется.
При использовании NoSignal, Вы можете игнорировать факт совершения главного сигнала и работать по фильтрам.
При использовании фильтров, сигналом считается текущее положение индикаторов.
Таймфрейм для 1 главного индикатора.
Вы можете выбрать ТаймФрейм, по которому индикатор будет принимать сигналы.
Period_Current — текущий Таймфрейм
Переворачивать сигналы этого индикатора.
Эта опция переворачивает сигналы только главного индикатора.
Включить Выключить закрытие позиций по обратному сигналу главного индикатора, без участия остальных фильтров и других параметров
Параметр ClosePositionifChangeOWNSignal разделяется на 3 значения:
Выбор индикатора и сигнала для фильтрации сигналов от главного индикатора
.
Внимание: Некоторые индикаторы и фильтры не совместимы друг с другом.
Поэтому, включив фильтр, Вы можете долго ждать открытия позиций! Будьте внимательны и проверяйте ваши настройки на тестере стратегий
Таймфрейм для фильтра.
Вы можете выбрать ТаймФрейм, по которому индикатор будет принимать сигналы фильтра.
Period_Current — текущий Таймфрейм.
Например: При использовании МА как главного сигнала с ТФ = М30, Вы можете включить фильтрацию по старшему МА с ТФ=Н4
Переворачивать сигналы этого фильтра.
Эта опция переворачивает сигналы только этого фильтра.
Например: Главный индикатор МА показывает BUY но старший индикатор МА показывает SELL, при использовании этой функции мы переворачиваем сигналы старшего МА и получаем совокупный сигнал BUY
При включении данного параметра, советник не будет открывать новую позицию по сигналу, а только оповещать пользователя о том, что появился новый сигнал.
При этом все остальные функции будут работать в штатном режиме.
Позволяет пользователю самостоятельно открывать позицию, если советник выдал сигнал. Но советник не совершает эту сделку и не открывает позицию, а только оповещает пользователя о сигнале.
Работа советника только по открытым барам.
Данный режим позволяет моделировать работу советника по открытию бара(как в тестере стратегий).
При включении данного режима, советник будет торговать точно также , как при режиме тестирования OpenPriceOnly.
Все! функции советника будут исполняться 1!! раз на открытии нового бара (в Зависимости от ТФ, какой ТФ у Вас установлен, такой таймфрейм и будет использоваться), в том числе и Модификация, Трейлингстоп, Усреднение, открытие сигналов и т.д.
проверка сигнала индикаторов только каждый новый бар (без проверки на каждом тике),
работает только тогда, когда OWNSIGNAL_shift>=1 и IndSigToTrade!=NoSignal(при NoSignal, советник проверяет значения фильтров каждый тик)
При включении ControlNewBarforSIGNAL=true, скорость оптимизации увеличивается в 1.5 раза !
Добавлены значения:
ControlNewBarforSIGNALType = 1 = True smallest TF of the settings: Новый режим!
Советник выбирает самый маленький ТаймФрейм, который был задан параметрами TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1,
FILTER_TF_IndSigToTrade2.
В таком режиме советник проверяет сигнал не на текущем установленном ТаймФрейме, а на ТаймФрейме получения сигнала от индикаторов!
Этот режим полезен для тех, кто использует TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, отличных от Current (Текущего).
ControlNewBarforSIGNALType = 2 = True current bar of the current TF: Старый режим!
В таком режиме советник проверяет сигналы каждый новый бар текущего ТаймФрейма!
Если Вы используете TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, отличных от Current (Текущего), то результаты на
каждом ТаймФрейме могут быть разными.
Советуем устанавливать советник на ТаймФрэйм M1!
ControlNewBarforSIGNALType = 0 = False: Не использовать контроль нового бара для определения сигнала!
Внимание: При выключенном состоянии, советник проверяет сигналы каждый новый тик! Могут быть задержки при тестировании и оптимизации!
открывать противоположную позицию при закрытии текущей по стоп-лоссу.
Позволяет открывать противоположную позицию сразу же после получения стоп-лосса предыдущей сделки без использования сигналов индикатора.
Если последняя позиция была закрыта по стоплоссу, советник немедленно откроет противоположную позицию
параметр ограничения максимального количества сделок BUY.
Учитывается позиции, открытые по сигналам индикаторов.
Позиции усреднения и доливок не учитываются
параметр ограничения максимального количества сделок SELL.
Учитывается позиции, открытые по сигналам индикаторов.
Позиции усреднения и доливок не учитываются
Минимальный спред, при котором советник может открыть позицию
Внимание: Данный фильтр используется только! для открытия позиций по сигналу, усреднению, доливке.
Все остальные функции работают в штатном режиме.
Внимание: Данный фильтр предназначен для Позиций.
Для отложенных ордеров этот фильтр не имеет значения. Поэтому фильтр работает только тогда, когда Вы используете Позиции.
Учитывать авторский расчет комиссии и свопа при включении функций : Безубыток (установка стоплосса на точку безубыточности), Трейлингстоп, Усреднение.
Авторский расчет комиссии основывается на формуле расчета стоимости 1 пункта из открытых позиций по данному символу и магику, В расчете участвует отрицательный своп и комиссия. Функция возвращает стоимость отрицательного свопа и комиссии в пунктах и учитывает это при работе функций Безубыток (установка стоплосса на точку безубыточности)и трейлингстопа.
Внимание: Если у Вас на брокере плавающий спред, расчет комиссии выполняется и устанавливается в момент работы функций Безубыток (установка стоплосса на точку безубыточности)и трейлингстопа, но спред может увеличиться, что понесет дополнительные пункты убытка. Это не является ошибкой расчета!
Также стоит учитывать, что при возникновении свопа, советник пересчитывает линию Безубыток (установка стоплосса на точку безубыточности) и устанавливает новые стоплоссы, если сервер позволяет это сделать (Ограничение на минимальный стоп уровень у Вашего брокера StopLevel) . Если сервер не разрешает устанавливать безубыток и возвращает ошибку минимальных стоп уровней, советник не сможет модифицировать позицию и Вы можете получить дополнительные пункты убытка.
Во избежания получения убытка при использовании счета с комиссией и при получении отрицательного свопа, рекомендуем Вам увеличить дистанцию Безубыток (установка стоплосса на точку безубыточности)или трейлингстопа.
Уровень Безубыток (установка стоплосса на точку безубыточности) (LevelWLoss) можно рассчитать самостоятельно, учитывая комиссию.
например: Комиссия за открытие и закрытие позиции = 2 доллара(EURUSD) на 1 лот. Значит, для того, чтобы покрыть убыток по комиссии, Вам необходимо установить LevelWLoss = 2(пункта)+1(контрольный) = 3 пункта.
Таким образом: советник установит Безубыток (установка стоплосса на точку безубыточности) на +3 пункта , что в свою очередь покроет убыток по комиссии.
Закрывать позиции при обратном общем сигнале индикаторов.
Разница между ClosePosifChange и ClosePositionifChangeOWNSignal в том, что:
- ClosePosifChange = true — смена сигнала считается по всем фильтрам + основной сигнал.
- ClosePositionifChangeOWNSignal = true — смена сигнала считается только по главному индикатору.
Работает также и для отложенных ордеров.
Открывать отложенные ордера или лимитные ордера вместо позиций.
Позволяет устанавливать отложенный или лимитный ордер на полученный сигнал на расстоянии StopOrderDeltaifUSE пунктов.
Тем самым мы перепроверяем сигнал на прибыльность.
Если сигнал открыт в правильном направлении движения цены, тогда отложенный ордер сработает через StopOrderDeltaifUSE пунктов.
Также можно включить Виртуальные отложенные ордера:
- Use Virtual Stop Orders: Выставляет виртуальный отложенный стоп ордер на расстоянии StopOrderDeltaifUSE пунктов;
- Use Virtual Limit Orders: Выставляет виртуальный отложенный лимит ордер на расстоянии StopOrderDeltaifUSE пунктов;
Внимание: Виртуальные отложенные ордера Работает только в режиме Визуализации или на реальном графике, только при включенном терминале. Не работает в режиме оптимизации!
Переустанавливать отложенные ордера, если появился новый сигнал от индиктаоров.
Позволяет снимать текущий отложенный ордер BUYSTOP и устанавливать новый BUYSTOP на новом уровне тогда, тогда индикаторы показали новый сигнал.
Дополнительный комментарий к открываемым позициям.
Вы можете указать здесь дополнительный комментарий, который будет добавлен к открываемой позиции для разграничения настроек.
Внимание! Для корректной работы советника, устанавливайте комментарий не длинее , чем 12 символов.
Правильно : ExpforexTheX
Не правильно : Expforex The X Set #12345
Тип заливки позиций и ордеров.
Используется для МТ5 терминала.
В режиме AUTO — советник пытается определить тип заливки автоматически. Но, в некоторых ситуациях Вам необходимо самому установить нужный тип заливки.
Если при открытии позиции Вы получаете ошибку 10030
TRADE_RETCODE_INVALID_FILL
Указан неподерживаемый тип исполнения ордера по остатку
Установите тот тип заливки, который указывает Ваш брокер.
FillOrKill ,ImmediateOrCancel ,Return
Если Вы получаете ошибку Rejected и при наведении на ордер в истории видите это:(неполные сведения FOK заявки), Или у Вас брокер БКС или Открытие тогда Вам необходимо установить:
TypeFilling=ImmediateOrCancel или TypeFilling=Return
DayToExpiration=1
Функция включения виртуальных стоплосстейкпрофиттрейлингстопов вместо реальных.
Включение виртуальных (невидимых) уровней стоплосстейкпрофиттрейлингстоп Безубыток (установка стоплосса на точку безубыточности)
Полностью переработан алгоритм Виртуальных стоплосстейкпрофиттрейлингстоп Безубыток (установка стоплосса на точку безубыточности).
Теперь все виртуальные стопы отображаются на графике и являются ключевыми при закрытии позиций по этим уровням.
Данные записываются в виде линий и глобальных переменных.
Внимание: Если удалить линию стопа на графике и глобальные переменные — Виртуальное закрытие по это линии работать не будет.
Внимание: Проверьте Ваши эксперты и индикаторы на удаление линий с графика и глобальных переменных!
Внимание: Виртуальные уровни срабатывают по текущей цене, после чего происходит закрытие.
Во время закрытия могут быть проскальзывания в пару пунктов!
Внимание МТ4: В режиме оптимизации, виртуальный стоплосстейкпрофит не работает.
Внимание: При включении VirtualStops — скорость тестирования значительно ниже.
Внимание: Виртуальные стопы не имеют ограничения и запреты сервера. Поэтому могут устанавливаться по текущей цене! После чего происходит моментальное закрытие.
Принудительная модификация позиций , установленным стполоссом и тейкпрофитом.
Имеется ввиду, что советник будет модифицировать стоплосс и тейкпрофит всех своих позиций принудительно.
Например: Если сервер брокера открыл сделку, но не вернул ее тикет, тогда эксперт принудительно проверит все свои позиции и если он обнаружит, что стоплосс или тейкпрофит позиции равен 0, советник принудительно установит стоплосс и тейкпрофит.
— TimeToCheckAverageSpread Количество (миллисекунд, 20 000 = 20 секунд) для определения среднего спреда
— AutoCheckLowSpread Автоопределение низкого спреда.
Автоматически определяет слишком низкий спред (Меньше 1 пункта) и приводит все настройки системы к минимально возможному спреду.
Позволяет защитить систему от понижения спреда на брокере.
Как использовать:
Для того, чтобы параметр, который рассчитывается в пунктах, был рассчитан по среднему спреду валютной пары, Вам необходимо указать параметр с знаком —
Например:
StopLoss = 2000 означает, что Стоплосс каждой позиции будет равен 2000 пунктов!
StopLoss = -100 означает, что Стоплосс каждой позиции будет равен 100*Средний спред, который был рассчитан советником за TimeToCheckAverageSpread миллисекунд.
Если спред = 20 пунктам, то стоплосс на момент открытия будет равен 2000 пунктов.
При плавающем спреде это значение всегда меняется.
Параметры, доступные для установки в режиме спреда: Distance, DistanceAdditionalOpening, StopOrderDeltaifUSE, StopLoss, TakeProfit, TrailingStop, TakeProfitALL, StopLossALL, LevelWLoss, LevelProfit.
Средний и текущий спред, а также уровень Автоопределения низкого спреда будет отображаться на нашей панели в разделе Strategy Info
AdditionalLots — Дополнительный лот, который будет добавлен к каждой новой сделке по новому сигналу
CoeficienteLots — Коэффициент лота, на который будет умножен лот к каждой новой сделке по новому сигналу
(При разрешении советнику открывать более одной позиции по каждому сигналу ONlyOnePosbySignal=false / OnePosPerDirection=false)
Количество ордеров считается общее и для доливки и для усреднителя.
Внимание! Только для МТ4 версии
Включение функции усреднения позиций.
Если Главная позиция уходит в убыток на определенное количество пунктов, наш советник открывает позицию такого же типа.
Тем самым усредняя первую позицию.
Все функции советника (трейлингстоп, Безубыток (установка стоплосса на точку безубыточности). ) будут работать уже от средней линии позиций, которая рассчитывается от всех позиций одного типа.
Например:
Если открыта позиция SELL с ценой 1.200, и цена идет вверх. Тогда при превышении цены на 100 пунктов (например) 1.300 — советник открывает еще одну позицию SELL
Средняя линия от этих двух позиций = 1.250
Трейлингстоп и все остальные функции будут работать от средней линии этих двух позиций.
Внимание: При разных лотах позиций, средняя цена рассчитывается по математической формуле.
Дистанция от последней открытой позиции одного типа для усреднения.
Размер дистанции между позициями, ячейка сетки.
Вы можете установить 100 пунктов, тогда каждая новая позиция усреднения будет открываться через 100 пунктов убытка от последней открытой позиции
Максимальное количество позиций усреднений.
Если сетка позиций будет равна MaxOrdersOpen, тогда следующие позиции усреднения игнорируются.
Параметры фильтрации сигналов для открытия дополнитенльных позиций.
Советник проверяет показания выбранного индикатора (Фильтр) и разрешает или запрещает открывать новые позиции усреднения или дополнительного открытия по тренду.
Доступны такие параметры: Выбор индикатора для фильтра, ТаймФрейм, Reverse сигналов
Дистанция от последней открытой позиции одного типа для доливок.
Размер дистанции между позициями, ячейка сетки.
Вы можете установить 100 пунктов, тогда каждая новая позиция доливок будет открываться через 100 пунктов прибыли от последней открытой позиции
Увеличение лота для сетки позиций.
Коэффициент увеличения каждой позиции доливок.
Например:
Начальный лот главной позиции = 0.1
LotsMartin=2, тогда
Следующий лот открываемой позиции доливок будет 0.2, 0.4, 0.8 и так далее.
Внимание: Средняя линия при этом будет рассчитана по формуле с использованием лотов.
Позволяет приблизить уровень Безубыток (точка безубыточности) (средней линии) к текущей цене.
Но мартингейл может быть опасен для Вашего счета. Пожалуйста, рассчитывайте этот параметр так, чтобы Ваш депозит выдержал такую нагрузку
Максимальное количество позиций доливок.
Если сетка позиций будет равна MaxOrdersOpen, тогда следующие позиции доливок игнорируются
Параметры фильтрации сигналов для открытия дополнитенльных позиций.
Советник проверяет показания выбранного индикатора (Фильтр) и разрешает или запрещает открывать новые позиции усреднения или дополнительного открытия по тренду.
Доступны такие параметры: Выбор индикатора для фильтра, ТаймФрейм, Reverse сигналов
Вы также можете задать несколько временных отрезков для торговли в параметре SeveralTimeWork.
Формат записи: ЧЧ:ММ-ЧЧ:ММ;
где: Час старта торговли:Минута старта торговли — Част стоп торговли: Минута стоп торговли.
Например, SeveralTimeWork=3:00-5:00;7:30-8:50;12:00-15:00;
тогда советник будет торговать 3 отрезка времени. с 3 часов до 5 часов, с 7:30 до 8:50 и с 12:00 до 15:00.
Все остальное время советник не будет открывать новые сделки.
Также Вы можете закрыть все открытые сделки и отложенные ордера в нерабочее время, CloseAllTradesByOutOfTime=true.
При этом советник будет торговать в установленное выше время, а когда время торговли закончится — советник будет закрывать все открытые позиции и ордера.
Уровень прибыли в пунктах, на который устанавливается стоплосс при включении данной функции.
Дистанция от цены открытия до прибыльного стоплосса
Другими словами: IfProfTrail=false , тогда трейлингстоп начнет раьботу сразу после того, как позиция выйдет в прибыль
Тип закрытия по общей прибыли или убытку,
- в долларах (валюта депозита),
- пунктах,
- процентах от баланса,
- процентах эквити.
Блок позволяет закрывать все позиции по данному символу, если общая прибыли или убыток всех позиций, равен установленному значению.
Закрывать позиции при общей прибыли.
Количество юнитов (долларов (валюта депозита), пунктов, процентов) для закрытия.
Если общая прибыль по позициям валютной пары будет больше или равно , чем значение prifitessss, тогда все позиции будут закрыты.
Закрывать позиции при общему убытку.
Количество юнитов (долларов (валюта депозита), пунктов, процентов) для закрытия.
Ограничение убытков и профита за 1 деньНеделяМесяц
Limiting LimitFor — Тип ограничения деньнеделямесяц
LimitForLosses — ограничение по профиту
LimitForProfits— ограничение по убытку
LimitType — Тип лимита по Долларам, Пунктам, Процентам от депозита
ClosebyLIMITING — Закрывать сделки советника при превышении Лимита
UseCurrentProfit — Учитывать, при вычислении лимита, текущий профит убыток
Данная функция способна отключить работу советника, если советник набрал определенный профитубыток в валюте депозита за деньмесяцнеделю. При этом следующая работа советника будет на следующий деньнеделямесяц
Например LimitFor=DAY LimitForProfits=1 Закрытие по общему профиту = 10 долларов
Также Вы можете выбрать тип лимита LimitType для расчетов. В долларах, пунктах, процентах от баланса счета.
Если Вам необходимо закрыть и удалить все сделки по данному советнику, при превышении лимитов, Вы можете поставить ClosebyLIMITING = true
Параметр UseCurrentProfit запрещает или разрешает учитывать текущий плавающий профитубыток по данному советнику
В блок Limiting losses and profits в параметр LimitFor добавлен новый тип NOTIME, при использовании данного типа, советник проверяет лимиты в
течении времени от последнего закрытия!
Внимание : работает только при использовании ClosebyLIMITING = true!
Этот тип позволяет учитывать закрытые позиции и текущие позиции с времени последнего закрытия общего лимита. Считает не за день, неделю, а за
промежуток между последним закрытием по условиям этого блока и текущим времени. При закрытии по Лимитам, счетчик устанавливает текущее время.
Включить блок управления просадкой
Type_DrawDownHR — тип расчета просадки на основе сделок в истории и текущих сделок
DrawDown_Level_One — первый уровень просадки в процентах double
Type_Deal_Level_One — действие при прохождении первого уровня просадки (отключить новые сигналы отключить усреднение сделок или дополнительное открытие отключить все сделки вывести сообщение)
DrawDown_Level_Two — второй уровень просадки в процентах double
Type_Deal_Level_Two — действие при прохождении второго уровня просадки (закрыть все выгодные позиции закрыть все убыточные позиции закрыть все вывести сообщение)
Например:
DrawDown_Level = true, DrawDown_Level_One = 50, Type_Deal_Level_One = No_NewDeal, DrawDown_Level_Two = 90, Type_Deal_Level_Two = Close_All.
С этими настройками, как только текущая просадка сделок в истории и текущих сделках превышает уровень 50% текущего депозита, EA не может открывать новые сделки по новым сигналам.
В то же время функции усреднения будут работать.
Когда просадка превышает 90%, EA немедленно закрывает все сделки.
Свой критерий генетической
оптимизации.
Подробнее о результатах тестирования: Статистика
Запись в виде формулы.
Например:
OnTester_Custom_max=»STAT_PROFIT*STAT_TRADES/STAT_EQUITY_DD»
Обязательно указание имен переменных, как в справочнике!
Дорогие друзья!
Мы приняли очень важное и сложное решение в отношении The X/The xCustomEA для MetaTrader 5 и использования Мультивалютного режима (PAIR1-PAIR12)
В Связи с тем, что Использование разных способов работы мультивалютного режима не приносит 100% точности получения котировок,мы были вынуждены отключить этот режим.
Мы исследовали множество тем на форуме о проблеме использовангия мультивалютного режима в MetaTrader!
Каждый способ реализации мультивалютного режима торговли имеет свои плюсы и минусы!
Но в каждом из этих способов есть Минусы: Награзка на ресурсы компьютеры, пропуск тиков, зацикливание основного торгового потока.
Мы приняли решение: Удалить алгоритм мультивалютной торговли в The X/The xCustomEA для исключения проблем с торговлей на реальных графиках!
Приносим извинения за доставленные неудобства.
ВАЖНО: Как только мы найдем идеальное решение для работы в мультивалютном режиме (PAIR1-PAIR12) мы снова включим эти параметры, для удобства тетсирования и оптимизации.
ВАЖНО: На реальном графике я рекомендую устанавливать советник на каждый график валютной пары отдельно друг от друга (не использовать PAIR1-PAIR12)
https://academyfx.ru/article/sovetniki/2649-foreks-sovetnik-na-osnove-stochastic
https://www.expforex.com/publ/ea_from_expforex/the_x_universalnyj_sovetnik_dlja_foreks_mt4_mt5_polnaja_instrukcija/4-1-0-166