Написать советника MQL4

MQL4 Indicadores Asesores Expertos

Tarea técnica

Нужно написать советник для работы с 5-ю знаками после запятой.

1. Внешние переменные
"Риск" на одну сделку от размера депозита задается в % с возможностью указать как целое число так и дробную часть риска 0,5% или 0,1%
"ВремяКонец" - время когда будем выставлять ордера (серверное)
"ВремяНачало" - Время с которого будем начинать искать экстремумы

"Время удаления ордеров" - время при наступлении которого если ордер не открылся, то он удаляется 

"ВремяКонец" и "ВремяНачало" всегда находятся в диапазоне одного дня

2. Выставление ордеров
а) При наступлении времени "ВремяКонец" Находим минимум (MIN) и максимум(MAX) цены за период с "ВремяНачало" по "ВремяКонец", а также диапазон DIAP=MAX-MIN и середину диапазона HALFDIAP=MIN+(DIAP/2)
б) Сравниваем текущую цену с HALFDIAP если текущая цена больше HALFDIAP, то выставляем BUYLIMIT - По цене  HALFDIAP + спред - 1пункт со стоплоссом - MIN + спред - 1пункт и тейкпрофитом - HALFDIAP+DIAP Размер лота - высчитываем исходя из риска

в) Сравниваем текущую цену с HALFDIAP если текущая цена меньше HALFDIAP, то выставляем SELLLIMIT - По цене  HALFDIAP + 1пункт со стоплоссом - MAX + 1пункт и тейкпрофитом - HALFDIAP-DIAP+спред Размер лота - высчитываем исходя из риска


На этом все.

Прошу отвечать только тех у кого есть опыт реализации советников на MQL, предоставление исходников обязательно, приветствуются подробные комменты в коде. 

Han respondido

1
Desarrollador 1
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
2
Desarrollador 2
Evaluación
(43)
Proyectos
96
44%
Arbitraje
8
13% / 38%
Caducado
22
23%
Libre
3
Desarrollador 3
Evaluación
(69)
Proyectos
146
34%
Arbitraje
13
8% / 62%
Caducado
26
18%
Libre
Ha publicado: 6 ejemplos
4
Desarrollador 4
Evaluación
(83)
Proyectos
154
29%
Arbitraje
1
100% / 0%
Caducado
27
18%
Libre
5
Desarrollador 5
Evaluación
(636)
Proyectos
1008
47%
Arbitraje
33
36% / 36%
Caducado
99
10%
Trabaja
Ha publicado: 6 ejemplos
6
Desarrollador 6
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
7
Desarrollador 7
Evaluación
(108)
Proyectos
202
47%
Arbitraje
0
Caducado
0
Libre
8
Desarrollador 8
Evaluación
(174)
Proyectos
233
61%
Arbitraje
3
33% / 33%
Caducado
6
3%
Libre
Ha publicado: 1 ejemplo
9
Desarrollador 9
Evaluación
(271)
Proyectos
553
50%
Arbitraje
57
40% / 37%
Caducado
227
41%
Trabaja
10
Desarrollador 10
Evaluación
(618)
Proyectos
1429
59%
Arbitraje
31
81% / 0%
Caducado
10
1%
Libre
11
Desarrollador 11
Evaluación
(74)
Proyectos
93
53%
Arbitraje
3
33% / 0%
Caducado
3
3%
Libre
Ha publicado: 16 ejemplos
12
Desarrollador 12
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
13
Desarrollador 13
Evaluación
(71)
Proyectos
156
44%
Arbitraje
22
41% / 14%
Caducado
16
10%
Libre
Ha publicado: 10 ejemplos
14
Desarrollador 14
Evaluación
(45)
Proyectos
105
30%
Arbitraje
8
25% / 50%
Caducado
40
38%
Libre
15
Desarrollador 15
Evaluación
(80)
Proyectos
117
67%
Arbitraje
16
25% / 13%
Caducado
12
10%
Libre
Ha publicado: 2 ejemplos
16
Desarrollador 16
Evaluación
(43)
Proyectos
73
23%
Arbitraje
11
9% / 55%
Caducado
18
25%
Libre
Ha publicado: 1 artículo, 1 ejemplo
17
Desarrollador 17
Evaluación
(64)
Proyectos
144
46%
Arbitraje
21
38% / 24%
Caducado
32
22%
Trabaja

Información sobre el proyecto

Presupuesto
10 USD
Plazo límite de ejecución
de 1 a 2 día(s)