Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

e-PSI@SAR v.20.09.2012 - эксперт для MetaTrader 4

Просмотров:
8442
Рейтинг:
(10)
Опубликован:
2012.03.14 07:10
Обновлен:
2014.04.21 14:55
SAR.zip (611.01 KB)
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Parabolic - индикатор из стандартной поставки терминала и его модернизированная версия от Excelf. Заинтересовала идея сравнения информативности для МТС этих двух индюков.

  • iVariantSend = 0 - по убыванию\возрастанию MA;
  • iVariantSend = 1 - SAR;
  • iVariantSend = 2 - iCustom ("BrakeExp");
  • iVariantSend = 3 - SAR + iCustom ("BrakeExp");

Закрываемся:

  • iUse_close_IND = 0 (без участия индюков);
  • iUse_close_IND = 1 - SAR;
  • iUse_close_IND = 2 - iCustom ("BrakeExp");
  • iUse_close_IND = 3 - SAR + iCustom ("BrakeExp");

Фильтром для индюков взял этот индикатор от Svinozavr (iFilter.ATR). Мне не нравятся названия, начинающиеся с "нижнего подчёркивания", поэтому оригинального индюка нужно переименовать в "MasterSlave" (Прим. в архиве он уже переименован). Фильтр работает в следующих режимах:

  • iFilter.ATR = 0 - отключен;
  • iFilter.ATR = 1 - включен для Send;
  • iFilter.ATR = 2 - включен для Close;
  • iFilter.ATR = 3 - включен и для Send и для Close;

Количество открываемых ордеров определяет переменная iMax_trades. Следующий ордер открывается через dDelta пп. от цены открытия предыдущего, и как минимум на следующем баре.
Также есть трейлинг (TrailProfit_ON), тэйкпрофит (TakeProfit_ON) и стоплосс (StopLoss_ON) совокупного общего профита ордеров советника. Отвечает за эту функциональность эта библиотека.
Ордера можно открывать с увеличивающимся лотом для чего служит переменная (dK). Есть начальный ММ для калькуляции лота от размера:

  • MeansType = 1 - Balance;
  • MeansType = 2 - Equity;
  • MeansType = 3 - FreeMargin;

Советник может использовать три возможных стратегии работы с "сетью" ("закомментированная" опция - iStrategy):

  • iStrategy = 0 - комбинированная (без учёта профита предыдущего ордера);
  • iStrategy = 1 - мартингейл (следующий ордер открывается при лоссе предыдущего);
  • iStrategy = 2 - пирамидинг (доливка, если предыдущий ордер профитный).

Максимально уменьшил количество настраиваемых переменных. Кому это не страшно, загляните в код, там есть где разгуляться "ищущей натуре"... :))

P.S. Нужные индикаторы в архиве.

Новая версия собрана из модулей и получила блок комментариев. Добавил стандартный трейлинг и виртуальные СТОПы. Вывел на график линию безубыточности серии ордеров. В архиве все необходимые для работы советника модули.

Текущая версия представляет собой шаблон для конструирования советников, основанных на сетевых стратегиях.

Изменения от 27.08.2012: обновил входящие в состав советника библиотеки (после общей реструктуризации).

Изменения от 06.09.2012: добавил новый фильтр Filter.INTRA. Он позволяет контролировать движение цены с начала текущих суток в процентах Percent_F.INTRA. Если:

  • Filter.INTRA = 1 - цена, пройдя заданный минимум, предполагаем, что будет дигаться дальше и открываемся на пробой;
  • Filter.INTRA = 2 - цена, пройдя заданный максимум, предполагаем, что будет дигаться обратно и открываемся на отскок;
  • Filter.INTRA = 0 - фильтр не задействован.

Изменения от 20.09.2012: переработал систему оповещения на некорректные настройки со стороны пользователя.

Набор скриптов для быстрой торговли с помощью мыши. Набор скриптов для быстрой торговли с помощью мыши.

Скрипты выставления отложенных, рыночных ордеров, выставления и удаления стопов.

MySQL оболочка-wrapper MT4 MySQL оболочка-wrapper MT4

Полное решение и описание

XLines XLines

Выкладываю сразу 2 индикатора, которые рисуют уровни на графике на основе движения цены, усредненного за определенное количество дней.

b-PSI@ManagerPA v.20.08.2012 b-PSI@ManagerPA v.20.08.2012

Библиотека управления общим профитом советника: трейлингуем, фиксируем прибыль, ограничиваем убыток (мультивалютная).