Разработка советника

MQL4 Indicadores Experts

Trabalho concluído

Tempo de execução 3 dias
Comentário do desenvolvedor
Чёткое задание. Спасибо за заказ.

Termos de Referência

Техническое задание.


Торговая стратегия основана на выставлении отложенных ордеров или входах с рынка на пробое уровней с заранее установленным стопом и тейком.


Волновой график.


Уровень установки отложенных ордеров или вход с рынка определяется, используя волновой график. Волновой график представляет собой точки экстремумов, соединенных линиями, которые называются волнами. Строится следующим образом:


Исходные данные:

  • Дата начала волнового графика

  • период образования волны (максимальное количество баров, за которое волна должна достичь своего нового экстремума)


Первая волна строится так: берем первые N баров (где N = период образования волны), получаем на этом отрезке максимум и минимум курса, соединяем эти точки.


Окончанием волны (назовем ее волна-1) могут служить следующие критерии:

  • следующая за ней волна-2 достигла начала волны-1

  • с момента достижения предыдущего экстремума волны 1 прошло количество баров равное периоду образования волны


Требуется индикатор волнового графика, чтобы было удобно отлаживать советника.


Уровень открытия ордеров.




Представим две волны: волна-1, волна-2. Пусть в примере волна-1 будет нисходящая. Тогда волна-2 будет восходящая. Волна-2 должна обязательно не превысить уровень начала волны-1.


Если волна-2 завершилась по достижению периода образования волны, то устанавливаем отложенный ордер на уровень окончания волны-1 в ее направлении. В случае на картинке этого не произошло, поскольку последний максимум был в 2.36, и к моменту достижения начала волны-2 еще не прошло количество баров, равное периоду образования волны.


Если волна-2 не завершилась, то она должна завершится при пересечении уровня окончания волны-1 (это происходит на картинке). Открываемся с рынка, если такое пересечение происходит. В данном случае открывается позиция на продажу в 2.56.


То есть смысл в том, что первая волна, это основа направления тренда. Далее следует откат, который не должен превысить начало трендовой волны. Далее при достижении уровня окончания первой волны открываемся в ее направлении. Не важно нисходящая или восходящая волна-1.


Уровни стопа и тейка устанавливаются в пунктах заранее.


Фильтры входа в рынок.


Фильтр по времени входа в рынок. Задается путем перечисления отрезков времени периодичностью полчаса. Например, если список хранит только значение 13.30, то это значит, что вход в рынок должен осуществляться только с 13.30.00 по 13.59.59 включительно.


Фильтр по отношению длительности волны-2 к длительности волны-1. Значения округляются до десятых. Устанавливаются списком (не интервалом).


Фильтр по отношению длины волны-2 к длине волны-1. Значения округляются до десятых. Устанавливаются списком (не интервалом).


Управление объемом позиции.


Объем позиции рассчитывается, исходя из риска на одну позицию, выраженному в процентах от депозита или средств на текущий момент.


Параметры советника.


  • Дата начала волнового графика

  • Период образования волны (по умолчанию 60)

  • Уровень тейка в количестве пунктов (по умолчанию 100)

  • Уровень стопа в количестве пунктов (по умолчанию 100)

  • Фильтр по времени входа (список, по умолчанию пуст = не использовать фильтр)

  • Фильтр по отношению длительности (список, по умолчанию пуст = не использовать фильтр)

  • Фильтр по отношению длины (список, по умолчанию пуст = не использовать фильтр)

  • Риск (процентов) — риск на одну сделку, выраженный в процентах от депозита (по умолчанию 1)

  • База риска: депозит или средства (по умолчанию: депозит)

Respondido

1
Desenvolvedor 1
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
2
Desenvolvedor 2
Classificação
(414)
Projetos
670
33%
Arbitragem
60
17% / 32%
Expirado
113
17%
Trabalhando
3
Desenvolvedor 3
Classificação
(618)
Projetos
1429
59%
Arbitragem
31
81% / 0%
Expirado
10
1%
Livre
4
Desenvolvedor 4
Classificação
(49)
Projetos
134
27%
Arbitragem
62
13% / 53%
Expirado
58
43%
Livre
Publicou: 322 artigos, 1 código
5
Desenvolvedor 5
Classificação
(69)
Projetos
146
34%
Arbitragem
13
8% / 62%
Expirado
26
18%
Livre
Publicou: 6 códigos
6
Desenvolvedor 6
Classificação
(493)
Projetos
1022
58%
Arbitragem
30
27% / 23%
Expirado
133
13%
Trabalhando
7
Desenvolvedor 7
Classificação
(40)
Projetos
106
52%
Arbitragem
17
12% / 65%
Expirado
25
24%
Livre
8
Desenvolvedor 8
Classificação
(13)
Projetos
34
76%
Arbitragem
1
100% / 0%
Expirado
6
18%
Livre
9
Desenvolvedor 9
Classificação
(38)
Projetos
45
33%
Arbitragem
1
0% / 0%
Expirado
1
2%
Livre
10
Desenvolvedor 10
Classificação
(1)
Projetos
4
25%
Arbitragem
1
0% / 100%
Expirado
1
25%
Livre
Publicou: 6 códigos
11
Desenvolvedor 11
Classificação
(11)
Projetos
14
21%
Arbitragem
1
0% / 100%
Expirado
6
43%
Livre
Publicou: 1 código
12
Desenvolvedor 12
Classificação
(169)
Projetos
460
41%
Arbitragem
39
18% / 31%
Expirado
193
42%
Livre
Publicou: 2 códigos
13
Desenvolvedor 13
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre

Informações sobre o projeto

Orçamento