Скальпирующий советник на основе индикатора ZigZag

MQL4 Asesores Expertos

Trabajo finalizado

Plazo de ejecución 5 días
Comentario del Cliente
Очень хорошо! Быстро и качественно была выполнена работа.

Tarea técnica


Функции советника:

1. Ограничение работы по времени.
2. Функция ММ (Лот рассчитывается в процентом соотношении от свободных средств)


Используемые индикаторы:
ZigZag

Условия выставления отложенных  ордеров BuyStop:
Советник анализирует максимумы ZigZag N Баров (задается в настройках)
В расчёт идут только те максимумы которые Выше первоначальных 
(Пример у нас есть новый максимум за ним еще один, но он ниже его не рассматриваем затем идет еще он выше тогда мы его рассматриваем и так далее)
После того как советник определил линии сопротивления по этим максимум он выставляет ордера BuyStop
Если максимумы находится от цены выше чем 500 пунктов то ордера  на них не выставляются (только в приделах 500 пунктов)
Ордер на ближайшей максимум выставляется только после того как ZigZag сформировал нисходящую  линию  к минимуму

Условия выставления отложенных ордеров SellStop:
Советник анализирует минимумы ZigZag N Баров (задается в настройках)
В расчёт идут только те минимумы которые ниже первоначальных 
(Пример у нас есть новый минимум за ним еще один, но он выше его не рассматриваем затем идет еще он ниже тогда мы его рассматриваем и так далее)
После того как советник определил линии поддержки по этим минимум он выставляет ордера SellStop
Если минимумы находится от цены ниже чем 500 пунктов то ордера  на них не выставляются (только в приделах 500 пунктов)
Ордер на ближайшей минимум  выставляется только после того как ZigZag сформировал восходящею линию  к максимуму

Условия закрытия ордеров:
Ордера закрываются по виртуальному СтопЛосу (задается в настройках)
СтопЛосс следует за ценной на расстоянии N пунктов (задается в настройках)

Условия удаление отложенных ордеров:
Ордера удаляются каждые 5 баров(и выставляются заново)


Настройки советника:


input string      __ZigZag__        = "Настройки индикатора ZigZag";
input int         ExtDepth          = 12;             // Depth
input int         ExtDeviation      = 5;              // Deviation
input int         ExtBackstep       = 3;              // Backstep
input int    Bars     = 2000;           // Количество анализируемых баров

input string      __Time__          = "Время работы советника";
input int         StartHour           = 01;            // Старт работы часы
input int         StartMinute        = 00;            // Старт работы минуты
input int         StopHour            = 22;            // Стоп работы часы
input int         StopMinute         = 00;            // Стоп работы минуты

input string      ___ММ___          = "Настройки ММ";
input double      Lots                  = 0.1;               // Фиксированный лот
input double      Risk                  = 5;           // Лот рассчитывается в процентом соотношении от свободных средств  

input string      __Trade__              = "Торговые настройки";
input double      StopLoss             = 20;
input double      StopLossStep     = 20;
input double      MaxSpread        = 3;



Примечание:

Результатом нужен не скомпилированный файл
Код должен быть разбит на блоки, написан аккуратно с комментариями 
И хорошо оптимизирован

Han respondido

1
Desarrollador 1
Evaluación
(361)
Proyectos
644
26%
Arbitraje
92
72% / 14%
Caducado
12
2%
Trabaja
Ha publicado: 1 ejemplo
2
Desarrollador 2
Evaluación
(87)
Proyectos
131
22%
Arbitraje
7
57% / 0%
Caducado
33
25%
Libre
Ha publicado: 1 ejemplo
3
Desarrollador 3
Evaluación
(268)
Proyectos
602
34%
Arbitraje
64
20% / 58%
Caducado
147
24%
Trabaja
Ha publicado: 1 artículo, 22 ejemplos

Información sobre el proyecto

Presupuesto
30 - 100 USD
Plazo límite de ejecución
de 3 a 10 día(s)