Автоматическое увеличение лота за счет прибыли

MQL5 Experts

Job finished

Execution time 1 day
Feedback from customer
Работа выполнена очень оперативно и качественно, спасибо!
Feedback from employee
все отлично внятное ТЗ - быстрое выполнение

Specification

Автоматическое увеличение лота за счет прибыли


МТ5 пятизнак (1 фигура= 1000 пп), неттинговый учет


Параметры советника: v_MAGIC - магик;

v_LOT - объем первоначальной позиции в лотах;

v_DIRECTION - направление сделки (BUY / SELL);

v_SL - уровень STOP LOSS в пунктах;

v_TP - уровень TAKE PROFIT в пунктах;

v_STEP - размер шага в пунктах для увеличения объёма открытой позиции;


Алгоритм работы:

При переносе советника на график открывается позиция с указанным в параметрах объёмом в указанном направлении.

При движении цены в сторону прибыли нужно увеличивать объем позиции на сумму полученной прибыли и так далее до достижения TAKE PROFIT.

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

TAKE PROFIT общий, считается от первой позиции и не меняется.


Пример:

Валюта EURUSD

Текущий курс 1,18000

v_MAGIC - 555;

v_LOT - 1,0;

v_DIRECTION - BUY;

v_SL - 200;

v_TP - 500;

v_STEP - 100;

Итак, мы открыли сделку BUY EURUSD объёмом 1 лот, TP будет 1,38500, SL пока равен 1,37800.

То есть мои потери ограничены суммой 200 USD при движении цены на 200 пп в направлении противоположному открытой позиции вне зависимости от открытия доп. позиций. При расчёте размера открытия доп позиции округление проводим до сотых в меньшую сторону. То есть если прибыль 127 USD, мы открываем позицию на 0,12 лота. Если цена пойдёт вниз, мы закроем сделку на 1,17800 и потеряем 200 USD.

Если цена идёт вверх, то на уровне 1,18100 мы увеличиваем размер позиции на сумму полученной прибыли, то есть прибыль 100 USD значит открываем еще +0,1 лота. Стоп лосс при этом станет 1,17900

На уровне 1,18200 прибыль еще +110 USD, открываем еще +0,11 лота. SL теперь 1,18000

На уровне 1,18300 прибыль еще +121 USD, открываем еще +0,12 лота. SL теперь 1,18100

На уровне 1,18400 прибыль еще +133,1 USD, открываем еще +0,13 лота. SL теперь 1,18200

На уровне 1,18500 весь объем закроется в прибыль. Советник прекращает работу до следующего ручного запуска.

Responded

1
Developer 1
Rating
(281)
Projects
650
28%
Arbitration
112
19% / 62%
Overdue
319
49%
Free
2
Developer 2
Rating
(640)
Projects
864
48%
Arbitration
29
38% / 17%
Overdue
63
7%
Working
3
Developer 3
Rating
(103)
Projects
156
31%
Arbitration
24
21% / 58%
Overdue
3
2%
Working

Project information

Budget
30 - 50 USD
Deadline
to 7 day(s)