Советник по трем индикаторам – SRoc, ZigZag и %W

MQL4 Experten

Auftrag beendet

Ausführungszeit 38 Tage

Spezifikation

Техзадание на советника SWZ



  1. Общее описание


    1. Советник будет работать на терминале MT4, 4-5-значные котировки, подстраивается автоматически;

    2. Стратегия трендовая по трем индикаторам –  SRoc, ZigZag и %W. По SRoc и ZigZag определяется тренд, по %W открывается/закрывается ордер.

    3. Торговля по одной валюте, на график которой установлен советник. Параллельно на другой валютной паре может работать такой же советник, но с другими параметрами, и они не должны мешать друг другу.

    4. Работает на текущем таймфрейме и любой валюте.

    5. Сигнал на открытие и закрытие ордера учитывается только после закрытия свечи.

    6. Скриншот открытия и закрытия сделок здесь.


  1. Условия открытия и закрытия ордеров на покупку.


    1. Сначала определяется восходящий тренд при помощи индикаторов SRoc и ZigZag. Тренд является восходящим при возникновении одного из двух условий:

  • SRoc на текущей вершине ZigZag выше, чем на предыдущей или

  • SRoc на текущей впадине ZigZag выше, чем на предыдущей

На скриншоте моменты проверки этих условий отмечены вертикальными оранжевыми линиями.

    1. Если условия п.2.1 выполнены, дожидаемся, когда %W пересечет уровень -80 сверху вниз. Открывается первый ордер (на скриншоте отмечено красной стрелкой вверх). Открытие ордера возможно также, если на текущей свече %W выше уровня -80, но на предыдущей свече был ниже.

    2. Второй и последующие ордера открываются в качестве доливки каждый раз, как только %W опускается ниже уровня -80. Каждый ордер открывается только один раз, когда %W<-80. Следующие ордера открываются только если %W поднимается выше уровня -80 и потом опять опускается ниже. В данном примере открыто 3 сделки на покупку;

    3. Все ордера на покупку закрываются при обратном сигнале индикаторов, т.е. сначала SRoc и ZigZag показывают тренд вниз (описано в п. 3.1). На скриншоте тренд вниз определяется по двум впадинам на ZigZag в 18.00 и 19.25. Потом ждем, когда %W пересечет уровень -20 (произошло в 19.50) и закрываем все сделки.


  1. Условия открытия и закрытия ордеров на продажу противоположные.


    1. Определяется нисходящий тренд при помощи индикаторов SRoc и ZigZag. Тренд является нисходящим при возникновении одного из двух условий:

  • SRoc на текущей вершине ZigZag ниже, чем на предыдущей или

  • SRoc на текущей впадине ZigZag ниже, чем на предыдущей

На скриншоте моменты проверки этих условий отмечены вертикальными оранжевыми линиями.

    1. Если условия п.3.1 выполнены, дожидаемся, когда %W пересечет уровень -20 снизу вверх. Открывается первый ордер (на скриншоте отмечено красной стрелкой вниз в 19.50 одновременно с закрытием ордеров на покупку). Открытие ордера возможно также, если %W на текущей свече ниже уровня -20, но на предыдущей свече был выше.

    2. Второй и последующие ордера открываются  в качестве доливки каждый раз, когда %W поднимается выше уровня -20. Каждый ордер открывается только один раз, когда %W выше уровня -20. Следующие ордера открываются только если %W опускается ниже уровня -20 и потом опять поднимается выше. В данном примере открыто 4 сделки на продажу;

    3. Все ордера на продажу закрываются при обратном сигнале индикаторов, т.е. сначала SRoc и ZigZag показывают тренд вверх (п.2.1). На скриншоте тренд вверх определился по двум вершинам на ZigZag в 22.00 и 23.00. Потом ждем, когда %W пересечет уровень -80.


  1. Мани- и риск-менеджмент.


    1. При достижении определенного уровня профита (параметр Breakeven)  стоп лосс переносится  в безубыток плюс/минус (для покупки/продажи) несколько пунктов (параметр  ProfitLock);

    2. Как только появляется сигнал на разворот тренда по индикаторам SRoc и ZigZag стоп лосс также переносится в безубыток:

  • для покупки: под последним минимумом ZigZag минус несколько пунктов (параметр  ProfitLock)

  • для продажи: над последним максимумом ZigZag плюс несколько пунктов (параметр  ProfitLock)

    1. Перенос в безубыток по п.4.1 и 4.2 производится по принципу “что случилось раньше”, т.е. если раньше наступили условия п.4.1, то перенос в безубыток осуществляется по нему, если 4.2 - то соответственно, тоже.

    2. Стоп лосс не переносится против позиции, если, например, случилась ситуация, когда п.4.1 и 4.2 противоречат друг другу.

    3. Динамический лот. Размер лота определяется параметром Lot/1000, т.е.размер лота на 1000 единиц эквити. Например, если Lot/1000=0,1 применяются следующие соотношения:

Эквити

Лот

100

0,01

500

0,05

1000

0,1

10000

1

    1. Если при определенных значениях Lot/1000 низкий уровень  эквити не позволяет установить нужный размер  лота, то лот определяется как минимальное значение, которое разрешает брокер, т.е. 0,01. Например, при эквити 50 и Lot/1000=0,1 размер лота должен быть 0,005, но такого нет, поэтому ставится 0,01.


  1. Входные параметры, которые задаются вручную:


Параметры

Ед. изм.

Описание



параметры SRoc






параметры ZigZag




%W Period


Период %W

UpperLevel%W


Верхний уровень %W

BottomLevel%W


Нижний уровень %W

SL

пункты

Уровень стоп-лосса

Breakeven

пункты

Уровень профита, при котором стоп переносится в безубыток

ProfitLock

пункты

Уровень профита, который добавляется к цене открытия при переносе стопа в безубыток

Lot/1000


Размер лота на 1000 единиц эквити

MaxOrders

штук

Максимальное количество открытых ордеров по текущему инструменту




Bewerbungen

1
Entwickler 1
Bewertung
(40)
Projekte
106
52%
Schlichtung
17
12% / 65%
Frist nicht eingehalten
25
24%
Frei
2
Entwickler 2
Bewertung
(473)
Projekte
1139
44%
Schlichtung
51
31% / 33%
Frist nicht eingehalten
501
44%
Frei
3
Entwickler 3
Bewertung
(36)
Projekte
58
47%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
4
Entwickler 4
Bewertung
(394)
Projekte
553
41%
Schlichtung
30
57% / 3%
Frist nicht eingehalten
57
10%
Arbeitet
Veröffentlicht: 11 Beispiele
5
Entwickler 5
Bewertung
(618)
Projekte
1429
59%
Schlichtung
31
81% / 0%
Frist nicht eingehalten
10
1%
Frei
6
Entwickler 6
Bewertung
(241)
Projekte
387
51%
Schlichtung
14
14% / 14%
Frist nicht eingehalten
43
11%
Frei
Veröffentlicht: 1 Artikel, 1 Beispiel
7
Entwickler 7
Bewertung
(574)
Projekte
945
47%
Schlichtung
309
58% / 27%
Frist nicht eingehalten
125
13%
Frei
8
Entwickler 8
Bewertung
(195)
Projekte
395
28%
Schlichtung
155
20% / 52%
Frist nicht eingehalten
112
28%
Frei
9
Entwickler 9
Bewertung
(49)
Projekte
134
27%
Schlichtung
62
13% / 53%
Frist nicht eingehalten
58
43%
Frei
Veröffentlicht: 321 Artikel, 1 Beispiel
10
Entwickler 10
Bewertung
(43)
Projekte
73
23%
Schlichtung
11
9% / 55%
Frist nicht eingehalten
18
25%
Frei
Veröffentlicht: 1 Artikel, 1 Beispiel
11
Entwickler 11
Bewertung
(80)
Projekte
117
67%
Schlichtung
16
25% / 13%
Frist nicht eingehalten
12
10%
Frei
Veröffentlicht: 2 Beispiele
12
Entwickler 12
Bewertung
(10)
Projekte
19
21%
Schlichtung
2
0% / 50%
Frist nicht eingehalten
2
11%
Frei
Veröffentlicht: 11 Beispiele
13
Entwickler 13
Bewertung
(641)
Projekte
866
48%
Schlichtung
29
38% / 17%
Frist nicht eingehalten
63
7%
Frei
14
Entwickler 14
Bewertung
(10)
Projekte
17
24%
Schlichtung
7
14% / 86%
Frist nicht eingehalten
1
6%
Frei
15
Entwickler 15
Bewertung
(76)
Projekte
136
45%
Schlichtung
11
27% / 64%
Frist nicht eingehalten
26
19%
Frei
Veröffentlicht: 5 Beispiele
16
Entwickler 16
Bewertung
(169)
Projekte
460
41%
Schlichtung
39
18% / 31%
Frist nicht eingehalten
193
42%
Frei
Veröffentlicht: 2 Beispiele
17
Entwickler 17
Bewertung
(229)
Projekte
339
49%
Schlichtung
21
5% / 33%
Frist nicht eingehalten
24
7%
Frei
18
Entwickler 18
Bewertung
(281)
Projekte
650
28%
Schlichtung
112
19% / 62%
Frist nicht eingehalten
319
49%
Frei
19
Entwickler 19
Bewertung
(118)
Projekte
217
49%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
25
12%
Frei
Veröffentlicht: 1 Beispiel
20
Entwickler 20
Bewertung
(37)
Projekte
105
49%
Schlichtung
6
0% / 17%
Frist nicht eingehalten
21
20%
Frei

Projektdetails

Budget
Ausführungsfristen
bis 7 Tag(e)