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

MQL5 エキスパート

仕事が完了した

実行時間1 日
依頼者からのフィードバック
Работа выполнена очень оперативно и качественно, спасибо!
開発者からのフィードバック
все отлично внятное ТЗ - быстрое выполнение

指定

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


МТ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 весь объем закроется в прибыль. Советник прекращает работу до следующего ручного запуска.

応答済み

1
開発者 1
評価
(281)
プロジェクト
650
28%
仲裁
112
19% / 62%
期限切れ
319
49%
2
開発者 2
評価
(640)
プロジェクト
864
48%
仲裁
29
38% / 17%
期限切れ
63
7%
仕事中
3
開発者 3
評価
(103)
プロジェクト
156
31%
仲裁
24
21% / 58%
期限切れ
3
2%
仕事中

プロジェクト情報

予算
30 - 50 USD
締め切り
最高 7 日