Советник по индикатору ZigZag

MQL4 Experts

Job finished

Execution time 3 days
Feedback from employee
Спасибо за заказ. С Вами было приятно работать.

Specification

Советник использует индикатор ZigZag, основывается на Паттерне 123.
Пример для SELL.
Советник сравнивает два последних максимума (точки 1 и 3). Если точка3 ниже точки 1, то на уровень точки 2 (минимум между точками 1 и 3) выставляется отложенный ордер SellStop. ТэйкПрофит равен расстоянию от точки 2 до точки 3 (в пунктах) умноженному на Y (Y выставляется в параметрах)

Как только срабатывает отложка SellStop, на уровень точки 3 ставится отложенный ордер BuyStop  с увеличенным на Х лотом (Х выставляется в параметрах).

Если цена дошла до ТейкПрофита раньше, чем до отложки BuyStop, то закрываются все ордера (и Sell и BuyStop). Если Цена зацепила BuyStop раньше, то ТейкПрофит для Sell удаляется и выставляется уже для открытого ордера Buy. ТейкПрофит всегда общий для всех ордеров, т.е. все ордера закрываются (и Sell, и Buy, и отложки) при его достижении.

Так же, при достижении и открытии BuyStop, выставляется отложка SellStop на уровень точки 2      с вновь увеличенным на Х лотом. Если сработал этот SellStop, то ТейкПрофит выставляется уже для него и все другие ордера закрываются так же при достижении этого Тейка, а на уровень точки 3 вновь выставляется отложенный ордер BuyStop с увеличенным лотом.

И так продолжается, пока не сработает ТейкПрофит одного из ордеров и все сделки закроются.

Это будет одна серия ордеров. Но так как во время отработки первой серии, может появиться новый сигнал, в настройках сделать параметр, отвечающий за максимальное допустимое количество одновременно открытых серий.

Теперь о том, когда нужно удалить первую отложку и считать сигнал не действительным.

Как только появился новый максимум (точка 5), а отложенный ордер в точке 2 не был задет, ордер удаляется. Не важно, образовалась ли точка 5 выше или ниже точки 3. Это новый максимум для нового расчета, а предыдущий сигнал является ложным. 

Параметры:

Lot

Lot_Exp = X

TakeProfit= Y

Max_Distance= максимальное допустимое расстояние от уровня точки 2 до уровня точки 3  (в пунктах)

Max_Series

Magic

Для Buy все зеркально противоположно.

ТЗ со скриншотами в прикрепленном файле.

Files:

Responded

1
Developer 1
Rating
(252)
Projects
462
26%
Arbitration
139
20% / 60%
Overdue
100
22%
Free
2
Developer 2
Rating
(80)
Projects
117
67%
Arbitration
16
25% / 13%
Overdue
12
10%
Free
Published: 2 codes
3
Developer 3
Rating
(618)
Projects
1429
59%
Arbitration
31
81% / 0%
Overdue
10
1%
Free
4
Developer 4
Rating
(47)
Projects
89
43%
Arbitration
5
20% / 60%
Overdue
9
10%
Free
5
Developer 5
Rating
(69)
Projects
146
34%
Arbitration
13
8% / 62%
Overdue
26
18%
Free
Published: 6 codes

Project information

Budget
10 - 40 USD