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

ZigZaHod v1.1 - эксперт для MetaTrader 4

Просмотров:
13843
Рейтинг:
(20)
Опубликован:
2015.03.24 14:05
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Отмеренный ход от фрактала или ZigZag. Исправленная версия. Советник ищет импульсное движение и выставляет отложенные ордера.

Пересчитывает и модифицирует Take Profit как для отложенных, так и для открытых ордеров. Сразу после образования фрактала (начало коррекции), если цена успела уже скорректироваться глубоко, отложенный ордер не выставляется. Далее если выставил отложенный ордер, смотрит глубину коррекции, и если глубоко, то убирает. Все промежуточные данные ордеров для расчетов хранятся в массиве.

Навеяно статьей "Учет ордеров в большой программе". Спасибо автору.

В советнике использованы куски кода, взятые с этого сайта. Авторам респект и уважуха !!!

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

Советнику нужен индикатор фракталов fr.mq4, он прилагается, на график можно не кидать.

Советника можно оптимизировать по контрольным точкам.

  • ABminRazmer=100;      //  минимальный размер AB
  • OtstupProc=0.1;            // отступ отложки от фрактала A (0.1 = 10 %)  Вычисляется от размера AB.
    Например OtstupProc=0.05 отложка выставляется за фракталом A на расстоянии в 5% от движения AB. Если AB=1000 отложка выставляется на расстоянии 50 пунктов от A + Otstup.)
  • KoefProfit=1.5;              //  от 0 до ...   Коефициент профита. ( типа  fibo ;-)  Размер AB*KoefProfit ( KoefProfit=1; OtmerennyiHod=true; вот ОН Отмеренный ход.)
  • DelKorStopOrder=0.6;    //  от 0 до 1 с шагом 0.01. Глубина коррекции, при которой убирать отложки. ( типа fibo ;-) Например DelKorStopOrder=0.618 означает при глубине коррекции в 38.2% убрать отложки. Кто-то скажет что фибо перевернуто, но мне так удобней, ближе к моей системе.
  • OtmerennyiHod=true;     //   Отмеренный ход.Замеряется размер AB (от фрактала до фрактала) и вычесляется цель: размер AB*KoefProfit от коррекции. Цели постоянно пересчитываются как для отложек, так и для открытых ордеров. (OtmerennyiHod= false - Замеряется размер AB (от фрактала до фрактала) и вычисляется цель: размер AB*KoefProfit от фрактала А. Цели не пересчитываются как для отложек, так и для открытых ордеров. )
  • OdnaStor=true;              //  Торговля в одну сторону. Если открыт ордер на покупку или продажу, работаем в туже сторону (как на скрине) пока есть хоть одна открытая позиция. (не отложка, а именно ордер BUY или SELL). Отложки выставляются во все стороны пока не сработает, после чего все отложки удаляются и выставляются по сигналу в том-же направлении, что и открытая позиция.
  • SignalDelOldOtl=false;     //  удаляет предыдущую отложку своего направления при сигнале
  • SignalDelOldOtlAll=false;  //  удаляет ВСЕ старые отложки при сигнале
  • StopLos=false;                //  выставляет SL за B
  • SLSignal=false;               //  выставляет SL на уровне нового сигнала противоположного направления (если "одна сторона" то не работает
  • Трал="-=-=-";                //  тут все стандартно... по фракталам, по теням баров, по деньгам.
  • bTrlinloss=false;              // следует ли тралить на участке лоссов (между курсом стоплосса и открытия)
  • iIndent=50;                      // отступ от тени бара, на котором размещается стоплосс
  • Frktl_kol=0;                     // кол-во фракталов по которым тралить
  • Bars_kol=19;                   // кол-во баров, по теням которых следует тралить
  • TargetLoss    = 99999;     // Целевой убыток
  • TargetProfit  = 99999;      // Целевая прибыль
  • Commentariy=false;
  • MagicNumber=515000000;
  • MaxOrder=10;                 //  Mах. кол-во ордеров (не больше 30, ограничение в массиве)
  • Lot=0.01;
  • Otstup=15;                      //  отступ пунктов  отл. (спред)
  • LotProiz=false;

Исправленны ошибки:

  1. Структурные изменения позволии ускорить работу советника.
  2. Исправлены ошибки модификации ордеров.
  3. Трал TP теперь на каждом тике.
  4. Немного изменены комментарии.


Результаты тестирования:

ZigZaHod v1.1 - Отмеренный ход от фрактала или ZigZag на массиве

Буду благодарен, если кто-нибудь поможет причесать и исправить ошибки. Начинается работа по переносу на новый MQL.

Сохранение массива при закрытии советника и загрузка при запуске пока не реализовано.

Не судите строго, я только учусь.

Простой индикатор для ручной разметки волн Эллиота Простой индикатор для ручной разметки волн Эллиота

С помощью индикатора EWM вы легко нанесете и подправите на графике разметку волн Эллиота.

ZigZaHod (Performance edition) ZigZaHod (Performance edition)

Отмеренный ход от фрактала или ZigZag по найденному импульсу. Ускоренная версия. Подходит для оптимизации.

CM-Rollback CM-Rollback

Безындикаторный советник, наращивающий лот на безоткатном движении.

Gap Info Gap Info

Скрипт показывает гэпы по заданным парам за последние несколько дней.