Требуется написать советника

MQL4 Asesores Expertos

Trabajo finalizado

Plazo de ejecución 11 días

Tarea técnica

Требуется написать следующего советника.

Размер следующей сделки увеличивается на коэффициент при положительном закрытии предыдущей сделки и уменьшается на этот же коэффициент при убыточном закрытии предыдущей сделки. При этом должны функционировать два режима: при первом (sl) если мы открыли сделку на продажу и сработал стоп-лосс, то следующую сделку открываем на покупку, а если сработал тэйкпрофит, то следующая сделка также на продажу. При таком режим мы надеемся поймать тренд; при режиме tp, при срабатывании тейкпрофита, мы открываем сделку в обратном направлении, а при срабатывании стоп-лосса в том же направлении.

При режиме (sl) в целях экономии на спрэдах мы не закрываем сделку, когда цена прошла нужное количество пунктов в выгодном для нас направлении, а просто открываем еще одну сделку так, чтобы суммарный лот увеличился и пододвигаем стоп-лосс. То есть тэйкпрофит не выставляется, он виртуален.


Перед запуском выбирается:

1) Тип стратегии sell/buy (если sell, то при достижении цены price открывается рыночный ордер на продажу, если buy - на покупку).

2) Основание для замены стратегии sl/tp (если тип стратегии sell и основание для замены sl, то при срабатывании стоплосса, мы открываем ордер на покупку, а если основание tp, то при срабатывании тэйкпрофита следующая сделка будет на покупку)
3) k - количество пунктов от цены открытия (без учета спреда), на которую выставляются стоплосс и тэйкпрофит.
4)price - цена аск, при которой запускается стратегия. Цена всегда строго аск, неважно ордер на покупку или на продажу, но запускается он при достижении цены.
5) lot - начальное количество лотов, на которое открывается первая позиция
6) S - количество лотов по всем открытым позициям, в начале S=lot
7) koef - доля от количества лотов, на которую увеличивается (в случае тэйкпрофит)/уменьшается (в случае стоплосс) объем следующей сделки


Например,

При стратегии buy
Основание для замены стратегии sl
price=1.1200
k=50
lot=1
koef=0.1

При достижении ценой уровня 1.1200 покупаем 1 лот со стопом 1.1150. Цена достигает 1.1250 мы покупаем еще koef*S=0.1 лотов, S становится равным 1.1, стопы перемещаются на 1.1200.
Далее цена достигает 1.1300, мы покупаем koef*S=0.11 лотов S=1.21. Стопы перемещаются на 1.1250.
Цена достигает 1.1250, срабатывают стопы, мы продаем S=S-koef*S=1.21-0.12=1.09 лотов со стопом 1.1300

Если же основание для замены стратегии tp, то мы бы купили 1 лот по 1.12, закрыли бы позицию по tp по 1.1250 и тут же продали бы 1.1 лота со стопом 1.13.


Han respondido

1
Desarrollador 1
Evaluación
(108)
Proyectos
202
47%
Arbitraje
0
Caducado
0
Libre
2
Desarrollador 2
Evaluación
(14)
Proyectos
41
24%
Arbitraje
2
0% / 100%
Caducado
16
39%
Libre
Ha publicado: 1 artículo, 1 ejemplo
3
Desarrollador 3
Evaluación
(618)
Proyectos
1429
59%
Arbitraje
31
81% / 0%
Caducado
10
1%
Libre
4
Desarrollador 4
Evaluación
(48)
Proyectos
73
37%
Arbitraje
22
9% / 41%
Caducado
14
19%
Trabaja
5
Desarrollador 5
Evaluación
(69)
Proyectos
146
34%
Arbitraje
13
8% / 62%
Caducado
26
18%
Libre
Ha publicado: 6 ejemplos
6
Desarrollador 6
Evaluación
(157)
Proyectos
220
50%
Arbitraje
2
50% / 0%
Caducado
14
6%
Libre
7
Desarrollador 7
Evaluación
(40)
Proyectos
106
52%
Arbitraje
17
12% / 65%
Caducado
25
24%
Libre
8
Desarrollador 8
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
9
Desarrollador 9
Evaluación
(38)
Proyectos
45
33%
Arbitraje
1
0% / 0%
Caducado
1
2%
Libre
10
Desarrollador 10
Evaluación
(19)
Proyectos
24
4%
Arbitraje
0
Caducado
1
4%
Libre
11
Desarrollador 11
Evaluación
(118)
Proyectos
217
49%
Arbitraje
1
0% / 0%
Caducado
25
12%
Libre
Ha publicado: 1 ejemplo

Información sobre el proyecto

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