Страница 1 из 111231011»
Форум Трейдеров » Автоматические Советники www.expforex.com » Универсальные советники » [EA] Exp - THE X (Универсальная мультивалютная торговая система c)
[EA] Exp - THE X
Дата: Среда, 17.07.2013, 11:44 | Сообщение # 1 Написал: expforex
Группа: Администраторы
Сообщений: 34
Награды: 0
Статус: Онлайн


Универсальная мультивалютная торговая система c функцией усреднения.


Данный советник воплотил в себе весь полезный функционал, использующийся в всех советниках включая функцию усреднения.Возможность использовать сразу несколько (до 12) валютных пар на одном графике, использовать сигналы 12 стандартных индикаторов, включенных в пакет MetaTrader5.
Функция усреднения позволяет вывести убыточную позицию в плюс путем построения сетки позиций в сторону движения цены. Если цена идет противоположно позиции - усреднитель, на основании введенных настроек, открывает дополнительные позиции, доливаясь таким образом, и выставляет общий тейкпрофит на все позиции по данному инструменту.
Функции мартингейла - позволяет использовать режим стандартного мартингейла.
Трейлингстоп, Безубыток, Работа по времени, автолот, закрытие по общей прибыли и убытку.
Все эти функции доступны в полной версии нашего эксперта.
По отдельности Вы можете приобрести функциональные независимые эксперты, включенные в данного советника:

gestureс Уважением, Владислав Expforex

Дата: Среда, 17.07.2013, 11:46 | Сообщение # 2 Написал: expforex
Группа: Администраторы
Сообщений: 34
Награды: 0
Статус: Онлайн

Универсальная мультивалютная торговая система c функцией усредненияДанный советник воплотил в себе весь полезный функционал, использующийся во всех советниках, включая функцию усреднения. В нем также есть возможность использовать сразу несколько (до 12) валютных пар на одном графике, использовать сигналы 12 стандартных индикаторов, включенных в пакет MetaTrader 5.
Функция усреднения позволяет вывести убыточную позицию в плюс путем построения сетки позиций в сторону движения цены. Если цена идет противоположно позиции, усреднитель на основании введенных настроек открывает дополнительные позиции, доливаясь таким образом, и выставляет общий тейк профит на все позиции по данному инструменту.
Функция мартингейла позволяет использовать режим стандартного мартингейла.
Трейлинг стоп, безубыток, работа по времени, автолот, закрытие по общей прибыли и убытку. Все эти функции доступны в полной версии нашего эксперта.
По отдельности вы можете приобрести функционально независимые эксперты, включенные в данного советника:



Основные преимущества
  • Автолот (расчет лота от текущего баланса), мани менеджмент;
  • Работа по времени (ограничение работы советника по времени торговли);
  • Трейлинг стоп (стандартный, с алгоритмом "Только профитные");
  • MarketWatch ECN (работа на счетах групп ECN, NDD);
  • Функции обработки ошибок для реальных счетов;
  • Блок закрытия по общей прибыли и убытку с возможностью отключить все советники на счете;
  • Безубыток (установка Стоп Лосс на нулевой уровень);
  • Мартингейл (увеличение следующего лота после убыточной позиции);
  • Работа исключительно по сигналам индикатора (Сигнал - открытие, Сигнал - закрытие противоположного ордера - открытие);
  • Закрытие противоположного сигнала при смене сигнала;
  • Функция "РЕВЕРС", переворот сигналов вашей стратегии;
  • Функция усреднения убыточной позиции с выводом позиции в +.


Список индикаторов и сигналовПараметры эксперта IndSigToTrade..IndSigToTrade3.
Moving Average (MA) (Сигнал 1)
Сигнал рассчитывается по взаимному расположению двух скользящих средних, одна из которых должна иметь меньший период (быстрая МА), а другая, соответственно, больший (медленная МА). Их параметры можно указать в переменных.
Сигнал BUY выдается, когда быстрая МА располагается выше медленной, а сигнал SELL, когда медленная выше быстрой. Состояние "нет сигнала" не используется.
Moving Average Convergence/Divergence (MACD) (Сигнал 2)
Оперирует четырьмя переменными. Сигналы также просты: BUY - главная линия выше сигнальной, SELL - главная линия ниже сигнальной. "Нет сигнала" не используется.
Stochastic Oscillator (Сигнал 3)
Осциллятор состоит из двух линий - главной и сигнальной, что позволяет торговать по сигналам пересечения этих линий. Сигнал BUY - главная линия выше сигнальной, сигнал SELL - главная линия ниже сигнальной.
Индикатор RSI (Сигнал 4)
Подобен CCI и DeMarker'у. Сигналами являются выход из зон перекупленности (RSIHighLevel) и перепроданности (RSILowLevel). Поэтому редкие сигналы BUY соответствуют пересечению верхнего уровня сверху вниз, а сигналы SELL - пересечению нижнего уровня снизу вверх. Основное состояние - "нет сигнала". Период индикатора можно задать в параметре RSIPeriod, а цену расчета - в параметре RSIPrice.
Commodity Channel Index (CCI) (Сигнал 5)
Также используются все три сигнала, но основное состояние все же "нет сигнала". Редкое появление торговых сигналов соответствует пересечению верхнего уровня сверху вниз (BUY) и пересечению нижнего уровня снизу вверх (SELL). Верхний и нижний уровни определяются значением внешних параметров CCIHighLevel и CCILowLevel. Период и цена расчета индикатора определяются значениями CCIPeriod и CCIPrice.
Williams Percent Range (WPR) (Сигнал 6)
Стоит в одном ряду с RSI, CCI и DeMarker. Сигнал BUY - пересечение уровня перекупленности (WPRHighLevel) сверху вниз, сигнал SELL - пересечение уровня перепроданности (WPRLowLevel) снизу вверх. Все остальное - "нет сигнала". Изменять извне можно только параметр периода индикатора - WPRPeriod.
Полосы Боллинджера (Bollinger Bands) (Сигнал 7)
Присутствуют все три типа сигналов: BUY - цена закрытия предыдущей свечи ниже нижней линии, SELL - цена закрытия предыдущей свечи выше верхней линии, "нет сигнала" - цена закрытия свечи между линиями.
Индикатор Envelopes (Сигнал 8)
Так как внешний вид и суть индикатора - канал, то сигналы подобны сигналам при работе в канале. BUY - цена закрытия свечи ниже нижней линии, SELL - цена закрытия свечи выше верхней линии и "нет сигнала" - цена закрытия между линиями.
Alligator (Сигнал 9)
Также для всех линий используется одинаковый метод усреднения (AlligatorMethod) и цена расчета (AlligatorPrice). Особенностью индикатора является то, что все линии имеют положительный сдвиг вправо. Это позволяет без опаски читать значения индикатора на текущем баре, так как они уже точно сформированы и изменениям не подлежат.
Сигнал BUY - линия губ выше линии зубов, а линия зубов выше линии челюстей, сигнал SELL - линия губ ниже линии зубов, а линия зубов ниже линии челюстей. Во всех остальных случаях сигнала нет.
Moving Average of Oscillator (OsMA) (Сигнал 10)
Сигналы считаются немного по-другому: BUY - значение гистограммы выше нуля, SELL - значение гистограммы ниже нуля. Состояние "нет сигнала" будет лишь в тех редких случаях, когда значение OsMA будет равно нулю.
Awesome Oscillator (AO) (Сигнал 11)
Не имеет параметров, доступных пользователю. Одним из принципов работы с индикатором является поиск "блюдец". "Блюдцем" Билл Вильямс называет два увеличивающихся значения баров в положительной области, между которыми находится бар с меньшим значением. Соответственно, "перевернутое блюдце" - это два уменьшающихся значения баров в отрицательной области, между которыми находится бар с большим значением. Таким образом, для идентификации "блюдец" потребуются три последние сформированные свечи (в коде - четыре). Сигнал BUY - "блюдце", сигнал SELL - "перевернутое блюдце", "нет сигнала" - все остальные случаи.


Параметры эксперта

  • Signal="Signal options";
  • shift=0;
  • IndSigToTrade=2;
  • IndSigToTrade2=0;
  • IndSigToTrade3=0;
  • ReverseSignal=false;
  • ONlyOnePosbySignal=true;
  • ClosePosifChange=true;
  • averagerset="Averager options";
  • UseAverage=true;
  • OnlyModify=false;
  • TakeProfitALL=100;
  • Distance=100;
  • MaxOrders=0;
  • LotsMartinAverager=1;
  • lotsset="options";
  • lot=0.1;
  • DynamicLot=false;
  • LotBalancePcnt=20;
  • MaxLot=999;
  • Martin=1;
  • StopLoss=90;
  • TakeProfit=60;
  • timetrade_="Times options";
  • OpenHour=0;
  • OpenMinute=0;
  • CloseHour=23;
  • CloseMinute=59;
  • Trailing_="Trailing options";
  • TrailingStopUSE=false;
  • IfProfTrail=false;
  • TrailingStop=0;
  • TrailingStep=1;
  • MovingInWLUSE_=WithoutLOSS options";
  • MovingInWLUSE=false;
  • LevelWLoss=0;
  • LevelProfit=0;
  • CloseProfitLoss="CloseALL when Profit or LOSS options";
  • TypeofClose=1;
  • CloseProfit=false;
  • prifitessss=10;
  • CloseLoss=false;
  • lossss=-10;
  • OFFAllEaAfterClosePROF=false;
  • OFFAllEaAfterCloseLOSS=false;
  • pair="Symbols options ";
  • PAIR1="USDCHF";
  • PAIR2="EURJPY";
  • PAIR3="EURUSD";
  • PAIR4="USDJPY";
  • PAIR5="USDCAD";
  • PAIR6="GBPJPY";
  • PAIR7="EURGBP";
  • PAIR8="";
  • PAIR9="";
  • PAIR10="";
  • PAIR11="";
  • PAIR12="".


Описание параметров эксперта

1. Параметр получения сигнального бара
shift (0,1,2.....) Номер бара.
Данный параметр представляет собой номер бара, с которого ваши индикаторы будут брать сигнал. При заказе эксперта вы должны указать следующие параметры определения сигнала:
  • Открывать сделку сразу же после сигнала;
  • Ждать, пока сигнал сформируется на закрытом баре, и открывать сделку только на открытии следующего бара.


Некоторые индикаторы, в силу своих алгоритмов, имеют четкое определение на каком баре подается сигнал. Если говорить о четкости и правильном исполнении приказа, то сделку необходимо обрабатывать только на закрытом баре, т.е. параметр shift=1. Если же необходимо открывать сделку сразу же по наступлению сигнала на текущем баре, и индикатор это позволяет, то необходимо ставить параметр shift=0.
2. Переворот сигналов стратегии
ReverseSignal (true - false) Включен\Выключен.
Данный параметр представляет собой переворот сигналов вашего индикатора\индикаторов.
Если ваш эксперт построен на определенном алгоритме или на определенных сигналах индикатора, у вас есть возможность без перепрограммирования поменять местами сигналы BUY\SELL.
Например: ReverseSignal=true.
Ваш индикатор подал сигнал на BUY, но эксперт откроет сделку SELL.
Ваш индикатор подал сигнал на SELL, но эксперт откроет сделку BUY.
3. Магический номер
Magic (0....99999) номер.
Данный параметр представляет собой особый номер эксперта, который стоит на графике. Если вы используете множество экспертов на разных графиках, для исключения проблем запутывания между собой сделок экспертами, вам необходимо каждому эксперту присвоить свой отдельный номер.
4. Стоп Лосс сделки
StopLoss (0...) в пунктах.
Данный параметр представляет собой Стоп Лосс каждой позиции. Это количество пунктов минуса, при котором сделка будет закрыта сервером.
0 - параметр отключен, и Стоп Лосс сделки будет равен 0.
Данный параметр необходимо выставлять не меньше минимально допустимого стопа на вашем сервере.
Если параметр будет меньше минимально допустимого на сервере, эксперт выдаст ошибку 130.
5. Тейк Профит сделки
TakeProfit (0...) в пунктах.
Данный параметр представляет собой Тейк Профит каждой позиции. Это количество пунктов плюса, при котором сделка будет закрыта сервером.
0 - параметр отключен, и Тейк Профит сделки будет равен 0.
Данный параметр необходимо выставлять не меньше минимально допустимого стопа на вашем сервере.
Если параметр будет меньше минимально допустимого на сервере, эксперт выдаст ошибку 130.
6. Проскальзывание сделки
Slippage(0....) в пунктах.
Данный параметр регулирует проскальзывание цены при открытии сделки.
На реальном рынке цена движется очень быстро, поэтому при подаче приказа на сервер он может выдать ответ: цены изменились, реквот и так далее. Для того чтобы не посылать серверу множество приказов, можно задать параметр допустимого проскальзывания при открытии сделки.
Например: Slippage=10.
При подаче приказа на открытие цена была 1.1234, но цена изменилась на 1.1238. В этом случае сделка откроется по цене 1.1238, не возвращая при этом реквот! Но если Slippage=0, в данном примере сделка не откроется, сервер выдаст ошибку Реквот (Новые цены).
7. Закрытие сделок по обратному сигналу
ClosePosifChange (true - false).
Данный параметр регулирует возможность закрывать противоположную сделку при открытии новой. Если ваш индикатор использует сигналы BUY - SELL - BUY - SELL, то при включении данного параметра эксперт перед открытием новой сделки будет закрывать противоположную.
8. Количество позиций на сигнал
ONlyOnePosbySignal (true - false) Включен\Выключен.
Данный параметр регулирует возможность открытия одной позиции или множества позиций.
Причем во включенном положении при каждом сигнале на 1 бар будет открыта 1 позиция.
Например: Сигналы вашей стратегии дают поочередно сигнал на BUY на каждом новом баре, при этом если функция ONlyOnePosbySignal = true, то на каждом баре при поступлении сигнала будет открыта сделка BUY.
Если данная функция ONlyOnePosbySignal = false, то эксперт может открыть только одну сделку BUY и одну сделку SELL и ждать, пока они не закроются.
9. Фиксированный лот
Lots (0.01 .........) - установка фиксированного лота на все сделки.
Данный параметр устанавливает количество лотов при открытии сделки. Лот фиксированный и распространяется на все сделки.
При этом вы должны уточнить у брокера минимально допустимый лот для открытия сделки.
10. Динамический лот
DynamicLot (true - false) LotBalancePcnt (в процентах от свободной маржи).
Данные параметры регулируют автоматический расчет и установку лота от свободной маржи.
Подробно о данном параметре рассказано в статье Автолот (расчет лота от текущего баланса).
11. Мартингейл
Martin (1....) - коэффициент для Мартингейла.
Данный параметр позволяет вам использовать принцип Мартингейла для своей стратегии, в котором следующая за убыточной сделка будет открываться из расчета Лот * Martin.
При этом, если параметр равен 1, то Мартингейл не используется.
Например: Lots = 0.01 Martin =2:
  • сделка BUY (0.01) закрылась в минусе или по Стоп Лоссу (в минусе);
  • cледующая сделка будет открыта с лотом 0.01 * 2 = 0.02;
  • если предыдущая сделка была закрыта по Стоп Лоссу, то следующая сделка будет открыта лотом 0.04.
    Если предыдущая сделка была закрыта в +, либо по Тейк Профиту, то следующая за ней сделка будет открыта с начальным лотом 0.0.
    12. Время работы эксперта
    OpenHour (в часах), OpenMinute (в минутах), CloseHour (в часах), CloseMinute (в минутах).
    Данные параметры регулируют диапазон времени работы советника, причем данное время распространяется только на открытие новых позиций. Трейлинг стоп, безубыток будут работать вне зависимости от диапазона.
    Например: вы хотите, чтобы эксперт торговал только с 14:00 до 18:35, тогда параметры будут выглядеть так:
    OpenHour= 14, OpenMinute=0, CloseHour=18, CloseMinute =35.
    Сделки будут открываться только в диапазоне с 14:00 до 18:35, все остальное время советник будет пропускать сигналы вашей стратегии.
    13. Классический TrailingStop
    TrailingStopUSE (true - false), IfProfTrail (true - false), TrailingStop (в пунктах), TrailingStep (в пунктах).
    Данные параметры включают\отключают автоматическое слежение за позицией путем модификации Стоп Лосса в + зону.
    TrailingStopUSE - включает\отключает функцию трейлинг стоп.
    IfProfTrail - при true советник начинает модификацию только с момента выхода позиции в безубыток. При false трейлинг стоп начинает работать сразу после выставления позиции и тянет его вслед за ценой.
    TrailingStop - расстояние в пунктах от текущей цены до предполагаемого Стоп Лосса. Данный параметр не может быть меньше минимально допустимого на вашем сервере.
    TrailingStep - шаг модификации Стоп Лосса.
    Например: Стоп Лосс будет модифицироваться каждые TrailingStep пунктов на расстоянии TrailingStop пунктов от текущей цены.
    14. Функция закрытия по общей прибыли\убытку
    Данные параметры регулируют возможность закрыть сделку\сделки по данному инструменту и магику, достигнув один из параметров:
    • TypeofClose=1 - тип закрытия по прибыли: 1 - Доллар, 2 - Пункты, 3 - % Эквити, 4 - % Баланcа;
    • CloseProfit=false - закрывать, если +;
    • prifitessss=10 - количество юнитов (в зависимости от выбора TypeofClose) для закрытия профита;
    • CloseLoss=false - закрывать, если lossss= -10 - количество юнитов (в зависимости от выбора TypeofClose) для закрытия убытка;


    Например:
    • Если вы хотите закрыть несколько сделок BUY\SELL при прибыли по счету в $10:
      TypeofClose=1, CloseProfit=true, prifitessss=10.
    • Если вы хотите закрыть несколько сделок BUY\SELL при убытке по счету в 200 пунктов:
      TypeofClose=2, CloseLoss=true, lossss=200.
    • Если вы хотите закрыть несколько сделок BUY\SELL при убытке по счету в 5% от депозита, а также закрыть несколько сделок BUY\SELL при прибыли по счету в 10% от депозита:
      TypeofClose=4, CloseLoss=true, lossss=5, CloseProfit=true, prifitessss=10.

    15. Установка стоп лосса в безубыток
    MovingInWLUSE (true - false) LevelWLoss (в пунктах) LevelProfit (в пунктах).
    Данные параметры регулируют возможность включить модифицирование сделки в безубыток при первой возможности.
    Например:
    • Вы хотите установить стоплосс в безубыток, когда сделка наберет +10 пунктов прибыли:
      MovingInWLUSE = true, LevelWLoss=0, LevelProfit=10.
    • Вы хотите установить стоплосс в +5 пунктов, когда сделка наберет +20 пунктов прибыли:
      MovingInWLUSE = true, LevelWLoss=5, LevelProfit=20.

    При этом Разница между LevelProfit-LevelWLoss должна быть всегда больше или равна минимальному стопу на сервере.
    16. Усреднение позиций
    • OnlyModify - функция, позволяющая работать советнику только в режиме ведения текущих позиций без открытия новых.
    • TakeProfit - количество пунктов для установки общего тейк профита для всех позиций.
    • Distance - количество пунктов для установки дополнительных ордеров относительно основной позиции.
    • TrailingStopa - количество пунктов для установки трейлинг стопа. Как только валютная пара наберет прибыль большую или равную TrailingStopa (в пунктах), система будет тянуть стоп лосс вслед за ценой. Тейк профит при этом обнулится.
    • LotsMartin - увеличение следующей дополнительной сделки по принципу Мартингейл. 1 - без увеличения.
    • MaxOrders - максимальное количество открываемых сделок по валютной паре (учитываются также сделки, открытые вне программы).
    • MaxLot - максимальный лот, который может открыть усреднитель.
    • StopLosss - стоп лосс общей позиции по валютной паре.


    Через заданное количество пунктов (Distance) советник открывает позицию в том же направлении. Объем позиции рассчитывается как Лот предыдущей сделки*LotsMartin. Также советник модифицирует общий тейк профит на всех сделках на цене "Точка нулевой линии всех позиций одного направления + TakeProfit пунктов.
    При этом также возможна модификация (Трейлинг стоп TrailingStopUSE = true) стоп лосса всех позиций, если цена пробила уровень "Точка нулевой линии всех позиций одного направления" на расстоянии TrailingStop пунктов.
    В настройках советника также доступна опция MaxOrders - максимальное количество сделок для усреднения.
  • attach_file Прикрепления: 2398921.png(13Kb) · 1768640.png(32Kb) · 3453753.png(14Kb) · 0961167.png(33Kb) · 3590470.png(13Kb) · 5698522.png(33Kb)

    gestureс Уважением, Владислав Expforex

    Дата: Среда, 17.07.2013, 11:48 | Сообщение # 3 Написал: expforex
    Группа: Администраторы
    Сообщений: 34
    Награды: 0
    Статус: Онлайн

    gestureс Уважением, Владислав Expforex

    Дата: Четверг, 18.07.2013, 01:01 | Сообщение # 4 Написал: expforex
    Группа: Администраторы
    Сообщений: 34
    Награды: 0
    Статус: Онлайн

    Примеры стратегий:

    Стратегия сигнал номер 1 Стратегия по МА по трем парам :

    attach_file Прикрепления: 1417669.png(34Kb) · 9521177.png(16Kb) · 3515715.png(34Kb) · 6555418.png(16Kb) · 9780711.png(34Kb) · 0597235.png(15Kb) · 9329432.png(36Kb) · 8185937.png(17Kb) · 6847430.png(41Kb)

    gestureс Уважением, Владислав Expforex

    Дата: Четверг, 18.07.2013, 01:02 | Сообщение # 5 Написал: expforex
    Группа: Администраторы
    Сообщений: 34
    Награды: 0
    Статус: Онлайн

    Стратегия по MACD по трем парам

    attach_file Прикрепления: 5963069.png(36Kb) · 4877249.png(24Kb)

    gestureс Уважением, Владислав Expforex

    Дата: Вторник, 23.07.2013, 11:48 | Сообщение # 6 Написал: expforex
    Группа: Администраторы
    Сообщений: 34
    Награды: 0
    Статус: Онлайн

    Universal Multicurrency Trading System with Averaging FunctionThis Expert Advisor includes all the useful functions that have been used in all the Expert Advisors including the function of averaging. It also allows using several (up to 12) currency pairs on a single chart and signals from 12 indicators included in MetaTrader 5 package.
    The function of averaging allows bringing an unprofitable position to profit by creating a grid of positions in the price movement direction. If the price moves against a position, the averager will open additional positions on the basis of your setting, thus it increases the volume and sets a common take profit for all positions by the given symbol.
    The martingale function allows using the standard martingale mode.
    Trailing stop, break even, trading time, auto lot, closing by total profit/loss. All these function are available in the full version of the Expert Advisor.
    You can also purchase separate functionally independent Expert Advisors included in this Expert Advisor:



    Main Advantages
    • Autolot (calculation of volume based on the current balance), money management;
    • Work by time (limitation of trade time for the Expert Advisor);
    • Trailing Stop (standard one with the "Only profitable" algorithm);
    • MarketWatch ECN (work on the ECN, NDD accounts);
    • Functions of error processing for real accounts;
    • Block of closing by total profit and loss with the ability to disable all the Expert Advisors on the account;
    • Break even (moving Stop Losses to the zero level);
    • Martingale (increasing the following lot after an unprofitable position);
    • Work by the indicator signals only (Signal for opening, Signal for closing an opposite order and opening);
    • Closing opposite orders when signal changes;
    • The "REVERSE" function that reverses the signals of your strategies;
    • The function of averaging a losing position bringing it to profit.


    Indicators and SignalsParameters IndSigToTrade..IndSigToTrade3 of the Expert Advisor.

    Moving Average (MA) (Signal 1)
    The signal is calculated using relative position of two Moving Averages, one of them should have a smaller period (fast МА), while the other - a greater one (slow МА). Their parameters can be specified in variables:
    BUY signal appears when the fast МА is located higher than the slow one, while SELL signal appears, when the slow MA is higher than the fast MA. "No signal" state is not used.
    Moving Average Convergence/Divergence (MACD) (Signal 2)
    Four variables are used. The signals are also simple: BUY - the main line is higher than the signal one, SELL - the main line is below the signal one. "No signal" is not used.
    Stochastic Oscillator (Signal 3)
    Oscillator consists of two lines - main and signal ones allowing to trade according to the lines crossing signals. BUY signal - the main line is above the signal one, SELL - the main line is below the signal one.
    The RSI indicator (Signal 4)
    The indicator is similar to CCI and DeMarker. Exit from the overbought (RSIHighLevel) and the oversold (RSILowLevel) zones is used as an appropriate signal. Therefore, rare BUY signals correspond to crossing the upper level downwards, while SELL signals correspond to crossing the lower level upwards. Main state is "no signal". The indicator period can be set in the RSIPeriod parameter, while calculation price - in the RSIPrice parameter.
    Commodity Channel Index (CCI) (Signal 5)
    All three signals are also used, but the main state is still "no signal". Rare trading signals correspond to crossing the upper level downwards (BUY) and crossing the lower level upwards (SELL). Upper and lower levels are determined by the value of the CCIHighLevel and the CCILowLevel external parameters. Indicator calculation period and price are determined by the CCIPeriod and the CCIPrice values.
    Williams Percent Range (WPR) (Signal 6)
    The indicator is similar to RSI, CCI and DeMarker. BUY signal - crossing the overbought level (WPRHighLevel) downwards and SELL - crossing the oversold level (WPRLowLevel) upwards. All other cases refer to "no signal" state. Only the indicator period parameter (WPRPeriod) can be changed outside.
    Bollinger Bands (Signal 7)
    All three types of signals are present: BUY - previous candle close price is below the lower line, SELL - previous candle close price is above the upper line, "no signal" - candle close price between the lines.
    The Envelopes indicator (Signal 8)
    Since the indicator represents a channel, the signals are similar to the ones when working in the channel. BUY - candle close price is below the lower line, SELL - candle close price is above the upper line while "no signal" - close price between the lines
    Alligator (Signal 9)
    Also, the same averaging method (AlligatorMethod) and calculation price (AlligatorPrice) are used for all lines. A distinctive feature of the indicator is that all lines have a positive shift to the right. This allows reading the indicator values on the current bar, as they are complete already and not subject to change.
    BUY signal - the lips line is higher than the teeth line, while the latter is higher than the jaw line, SELL signal - the lips line is below the teeth line, while the latter is below the jaw line. There is no signal in all other cases.
    Moving Average of Oscillator (OsMA) (Signal 10)
    The signals are calculated a bit differently: BUY - the histogram value is above zero, SELL - the histogram value is below zero. "No signal" state is observed in those rare cases when OsMA value is equal to zero.
    Awesome Oscillator (AO) (Signal 11)
    The oscillator has no parameters available to users. One of the principles of working with the indicator is looking for "saucers". Bill Williams' "saucer" consists of two increasing bar values in positive area having a bar with lesser value between them. Therefore, "inverted saucer" consists of two decreasing bar values in negative area having a bar with larger value between them. Therefore, three last completed candles (four candles in the code) are needed to detect a "saucer". BUY signal - "saucer", SELL signal - "inverted saucer", "no signal" - all other cases.

    Parameters of the Expert Advisor:

    • Signal="Signal options";
    • shift=0;
    • IndSigToTrade=2;
    • IndSigToTrade2=0;
    • IndSigToTrade3=0;
    • ReverseSignal=false;
    • ONlyOnePosbySignal=true;
    • ClosePosifChange=true;
    • averagerset="Averager options";
    • UseAverage=true;
    • OnlyModify=false;
    • TakeProfitALL=100;
    • Distance=100;
    • MaxOrders=0;
    • LotsMartinAverager=1;
    • lotsset="options";
    • lot=0.1;
    • DynamicLot=false;
    • LotBalancePcnt=20;
    • MaxLot=999;
    • Martin=1;
    • StopLoss=90;
    • TakeProfit=60;
    • timetrade_="Times options";
    • OpenHour=0;
    • OpenMinute=0;
    • CloseHour=23;
    • CloseMinute=59;
    • Trailing_="Trailing options";
    • TrailingStopUSE=false;
    • IfProfTrail=false;
    • TrailingStop=0;
    • TrailingStep=1;
    • MovingInWLUSE_=WithoutLOSS options";
    • MovingInWLUSE=false;
    • LevelWLoss=0;
    • LevelProfit=0;
    • CloseProfitLoss="CloseALL when Profit or LOSS options";
    • TypeofClose=1;
    • CloseProfit=false;
    • prifitessss=10;
    • CloseLoss=false;
    • lossss=-10;
    • OFFAllEaAfterClosePROF=false;
    • OFFAllEaAfterCloseLOSS=false;
    • pair="Symbols options ";
    • PAIR1="USDCHF";
    • PAIR2="EURJPY";
    • PAIR3="EURUSD";
    • PAIR4="USDJPY";
    • PAIR5="USDCAD";
    • PAIR6="GBPJPY";
    • PAIR7="EURGBP";
    • PAIR8="";
    • PAIR9="";
    • PAIR10="";
    • PAIR11="";
    • PAIR12="".



    Description of Parameters of the Expert Advisor1. Parameter to get a signal bar

    shift (0,1,2.....) bar number.
    This parameter represents the number of a bar from which your indicators will take signals. Specify the following parameters of signal definition when ordering an Expert Advisor:
    • Open a deal immediately after the signal appears;
    • Wait until a signal on the closed bar is formed and open the deal only at opening of the following bar.


    Some indicators have a clear definition on what bar a signal is triggered due to their algorithms. Considering the accuracy and correctness of execution of an order, a deal should be processed only on the current bar, i.e. shift=1 parameter. If it is necessary to open the deal immediately on the current bar as the signal appears and the indicator allows it, then you should set shift=0.
    2. Reverse of strategy signals
    ReverseSignal (true - false) Enabled\Disabled.
    This parameter represents the reverse of signals of your indicator(s).
    If your Expert Advisor is drawn on a definite algorithm or on definite signals of the indicator, you have a possibility to change BUY\SELL signals without reprogramming them.
    For example: ReverseSignal=true.
    Your indicator gives a signal to BUY, but the Expert will open a SELL deal.
    Your indicator gives a signal on SELL, but the Expert Advisor will open a BUY deal.
    3. Magic number
    Magic (0....99999) number.
    This parameter represents a special number of the Expert Advisor on the chart. If you use a lot of Expert Advisors on different charts you will need to give them unique numbers to avoid confusing of deals.
    4. Stop Loss of a Deal
    StopLoss (0...) in points.
    This parameter is a stop loss for each position. This is the number of loss points for a deal to be closed.
    0 - the parameter is disabled; and the stop loss will be equal to 0.
    This parameter should be set to no less than the minimum allowed value on your server.
    If the parameter is less than the minimum allowed on the server, the Expert Advisor will show the error 130.
    5. Take Profit of A Deal
    TakeProfit (0...) in points.
    This parameter is a take profit for each position. This is the number of profit points for a deal to be closed by the server.
    0 - the parameter is disabled; and the take profit will be equal to 0.
    This parameter should be set to no less than the minimum allowed value on your server.
    If the parameter is less than the minimum allowed on the server, the Expert Advisor will show the error 130.
    6. Slippage of the deal
    Slippage(0....) in points.
    This parameter adjusts price slippage at opening of the deal.
    On the real market price moves very fast, so when sending the order to the server, the server can response: prices changed, requotes, etc. In order not to send a lot of orders to the server, you can set the allowed slippage parameter at the opening of a deal.
    For example: Slippage=10.
    When sending an order for opening the price was 1.1234, but it has changed to 1.1238. In this case the deal will be performed at 1.1238 without any requotes! But if Slippage were equal to 0, in this example the deal would not be opened, the server will send the Requote error (New prices).
    7. Closing deals by an opposite signal
    ClosePosifChange (true - false).
    This parameter adjusts the possibility to close an opposite deal when opening the new one. If your indicator uses BUY - SELL - BUY - SELL signals and this parameter is enabled, the Expert Advisor will close the opposite deal before opening the new one.
    8. Number of positions for a signal
    ONlyOnePosbySignal (true - false) Enabled\Disabled.
    This parameter is used to choose whether a single or multiple positions should be opened.
    At that, if this parameter is enabled, 1 deal per bar will be opened at each signal coming.
    For example, your strategy gives consequent BUY signals on each new bar, and the function ONlyOnePosbySignal= true, then a BUY deal will be opened on each bar if the signal appears.
    If the function ONlyOnePosbySignal = false, then the Expert Advisor can open only one BUY deal and one deal on SELL and wait until they are closed.
    9. Fixed lot
    Lots (0.01 .........) - setting a fixed lot for all deals.
    This parameter specifies the number of lots for opening deals. The lot is fixed and applied to all deals.
    You need to clarify the minimum lot for a deal allowed by your broker.
    10. Dynamic lot
    DynamicLot (true - false) LotBalancePcnt (in percentage from free margin).
    These parameters adjust automatic calculation of lot and choosing lot depending on free margin.
    You can find more information in the article Autolot (calculating the on the basis of the current balance).
    11. Martignale
    Martin (1....) - coefficient for Martingale.
    This parameter allows you to use the Martingale principle for your strategy, which implies that the volume of a deal following an unprofitable deal will be calculated as Lot * Martin ratio.
    If the parameter is equal to 1, then Martingale is not used.
    For example: Lots = 0.01 Martin =2:
  • BUY deal (0.01) closed with loss or by Stop Loss.
  • The next deal will be opened with lot 0.01 * 2 = 0.02.
  • If the previous deal is closed by Stop Loss, then the following deal will be opened with lot 0.04.
    If the previous deal is closed with profit or by Take Profit, then the following deal will be opened with the initial lot 0.0.
    12. Working time of the Expert Advisor
    OpenHour (in hours), OpenMinute (in minutes), CloseHour (in hours), CloseMinute (in minutes).
    These parameters are used for adjusting the time range of the Expert Advisor operation. At that, this range affects only opening new positions. Trailing stop and break even will work independently from the range.
    For example, you want the Expert Advisor to trade only from 2 p.m. to 6.35 p.m. Then the parameters will look like:
    OpenHour= 14, OpenMinute=0, CloseHour=18, CloseMinute =35.
    Deals will be performed from 2 p.m. to 6.35 p.m.; all the rest of time the signals of the strategy will be ignored.
    13. Classic TrailingStop
    TrailingStopUSE (true - false), IfProfTrail(true - false), TrailingStop (in points), TrailingStep (in points).
    These parameters enable\disable automatic tracking the positions by moving Stop Loss in + zone.
    TrailingStopUSE - enables\disables trailing stop function.
    IfProfTrail - if true, the Expert Advisor starts modification only when the position is in the break even. If false, trailing stop starts working right after opening a position and pulls it after the price.
    TrailingStop - distance in points from the current price to the estimated Stop Loss. This parameter can be less than the minimum allowed parameter on your server.
    TrailingStep - Stop Loss modification step.
    For example, Stop Loss will be modified each TrailingStep points on the distance of TrailingStop points from the current price.
    14. Function for closing by total profit\loss
    These parameters adjust the possibility to close deal(s) by the given instrument and magic reaching one of the parameters.
    • TypeofClose=1 - closing by profit: 1 - Dollar, 2 - Points, 3 - % of Equity, 4 - % of Balance;
    • CloseProfit=false - close if +;
    • prifitessss=10 - number of units (depending on TypeofClose) for closing profit;
    • CloseLoss=false - close, if lossss= -10 - number of units (depending on TypeofClose) for closing loss;


    For example:
    • If you would like to close several deals BUY\SELL at 10$ profit on the account: TypeofClose=1, CloseProfit=true, prifitessss=10.
    • If you would like to close several deals BUY\SELL at 200 point loss on the account: TypeofClose=2, CloseLoss=true, lossss=200.
    • If you would like to close several deals BUY\SELL at the loss of 5 % from the deposit and also close several deals BUY\SELL at the profit of 10 % from the deposit: TypeofClose=4, CloseLoss=true, lossss=5, CloseProfit=true, prifitessss=10.


    15. Moving Stop Loss to break even
    MovingInWLUSE (true - false) LevelWLoss (in points) LevelProfit (in points).
    These parameters adjust the possibility to modify deals by moving the Stop Loss to break even at the earliest opportunity.
    For example:
    • You would like to set Stop Loss in the break even, when the deal will score +10 points of profit: MovingInWLUSE = true, LevelWLoss=0, LevelProfit=10.
    • You want to set Stop Loss at +5 points, when the deal will score +20 points of profit: MovingInWLUSE = true, LevelWLoss=5, LevelProfit=20.


    At that, the difference between LevelProfit-LevelWLoss must always be greater or equal to the minimum stop on the server.
    16. Averaging positions
    • OnlyModify - this function allows the EA to work in the mode of tracking the current position without opening new ones.
    • TakeProfit - the number of points for placing a common take profit for all positions.
    • Distance - the number of points for placing additional orders relative to the main position.
    • TrailingStopa - the number of points for the trailing of profit. Once the profit on a currency pair becomes greater than or equal to TrailingStopa (in points), the system will trail the stop loss after the price. At that, the take profit will be set to zero.
    • LotsMartin - increases the volume of the next deal according to the Martingale principle. 1 - without increasing.
    • MaxOrders - the maximum number of deals for a currency pair (considering deals opened outside of the program).
    • MaxLot - the maximal volume that can be opened by the averager.
    • StopLosss - the stop loss for the common positions by the currency pair.


    The Expert Advisor will open a position in the same direction after the specified number of points (Distance). The volume of the position is calculated as the volume of the previous deal * LotsMartin. Also the Expert Advisor modifies the common take profit for all deals setting it as "The point of zero line of all positions of the same direction + TakeProfit points.
    It also can modify the stop loss of all positions (if TrailingStopUSE = true) if the price breaks trough the level "The point of zero line of all positions of the same direction" and goes behind it for TrailingStop points.
    The inputs parameters of the Expert Advisor include MaxOrders - the maximum number of deals for averaging.
  • gestureс Уважением, Владислав Expforex

    Дата: Вторник, 13.08.2013, 11:13 | Сообщение # 7 Написал: expforex
    Группа: Администраторы
    Сообщений: 34
    Награды: 0
    Статус: Онлайн

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

    gestureс Уважением, Владислав Expforex

    Дата: Вторник, 13.08.2013, 13:04 | Сообщение # 8 Написал: expforex
    Группа: Администраторы
    Сообщений: 34
    Награды: 0
    Статус: Онлайн

    Стратегия по RSI

    attach_file Прикрепления: 6731983.png(15Kb) · 5837769.png(31Kb) · 3218444.png(6Kb)

    gestureс Уважением, Владислав Expforex

    Дата: Среда, 14.08.2013, 20:46 | Сообщение # 9 Написал: Rashid
    Группа: Пользователи
    Сообщений: 7
    Награды: 0
    Статус: Оффлайн

    я так понял, что системы бесплатные и работают без ограничений на реале?

    Дата: Среда, 14.08.2013, 20:49 | Сообщение # 10 Написал: Rashid
    Группа: Пользователи
    Сообщений: 7
    Награды: 0
    Статус: Оффлайн

    ну всмысле только версия где вывставляются сразу 3 сигнала платная?

    Форум Трейдеров » Автоматические Советники www.expforex.com » Универсальные советники » [EA] Exp - THE X (Универсальная мультивалютная торговая система c)
    Страница 1 из 111231011»
    Поиск: