Модификация советника Kletka-X_03_mod_6

MQL4 Эксперты

Работа завершена

Время выполнения 16 дней
Отзыв от исполнителя
Отличный заказчик!
Отзыв от заказчика
Рекомендую всем как хорошего исполнителя.

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

НЕОБХОДИМО:

1. Убрать за ненадобностью функцию
Use_Take Profit 1

Take Profit 1, pips


Соответственно, вместе с этой функцией надо убрать визуализацию линий TP1 для обоих магиков.

Показывать уровень ТP1 для MagicNumber_short
Показывать уровень Т
P1 для MagicNumber_long

Цвет уровня ТP1 для MagicNumber_short

Цвет уровня ТP1 для MagicNumber_long

 

******************************************************************************

 

2. Вместо Take Profit 1 добавить параметр

Use_Take Profit Total

Take Profit Total, $

 

Это суммарный TP, который закрывает обе ветки (оба магика), если общая прибыль по ним достигнет заданного значения.

Рассчитывается в валюте депозита, как и Take Profit 1, $.

 

Take Profit Total, $ и Take Profit 2, $ работают параллельно, срабатывает тот, чье событие наступает первым.

 

Визуализацию линий для Take Profit Total, $ делать не надо.

******************************************************************************


3. Только для хвостов ( Tail ) добавить функцию Tail_TrailingStop.

Use_ Tail_TrailingStop

Tail_TrailingStop, pips

 

Включается сразу же при открытии позиции. То есть, если цена развернулась и сразу пошла в обратном направлении, при заданном убытке срабатывает как SL.

Рассчитывается в пунктах. (На всякий случай, хочу напомнить, что советник должен работать как на 4-х, так и на 5-знаке).

Значение Tail_TrailingStop, pips  одинаковое для всех открытых ордеров хвостов для обоих магиков.

Величину спреда можно заложить внутрь значения параметра.

То есть, если Tail_TrailingStop = 20 pips, а спред = 3, то для закрытия позы цена должна пройти 17 пунктов. 

Закрывает каждый ордер по отдельности.

 

Важно!!!
Если ордер закрылся по трейлингстопу, и в какой-то момент цена вновь проходит заданный уровень в том же направлении, ордер хвоста открывается снова.

 

Пример 1:

Хвост на buy. Tail_TrailingStop = 20 pips (На спред в примерах для простоты не обращаю внимания).

 

Первый ордер хвоста открывается на уровне 1.1020 на buy.

Цена сразу же разворачивается и уходит вниз. На 1.10000 срабатывает Tail_TrailingStop и ордер закрывается с убытком в 20 пипсов.

 

Затем цена разворачивается и снова идет вверх. И когда она вновь достигает 1.1020, ордер открывается вновь тем же лотом.

 

Пример 2:

Хвост на buy. Tail_TrailingStop = 20 pips

 

Ордер открывается на уровне 1.1020 на buy.

Цена идет дальше вверх, доходит до 1.1060 и разворачивается.

На 1.1040 срабатывает Tail_TrailingStop и ордер закрывается с прибылью в 20 пипсов.

 

Цена идет дальше вниз, на 1.1015 разворачивается и вновь пересекает отметку 1.1020. Ордер открывается вновь тем же лотом.

 

Пример 3:

Хвост на buy. Tail_TrailingStop = 20 pips

 

Ордер открывается на уровне 1.1020 на buy.

Цена идет дальше вверх, доходит до 1.1060 и разворачивается.

На 1.1040 срабатывает Tail_TrailingStop и ордер закрывается с прибылью в 20 пипсов.

 

Затем, не достигнув 1.1020, цена вновь разворачивается и уходит вверх.

Тогда у нас этого ордера не существует. Остальные позиции хвоста открываются лотами по заложенному алгоритму, как будто эта позиция до сих пор существует.

 

То есть, предположим, TailLotExponent = 2.0, Tail PipStep = 30.0, Tail Lots = 1.0

 

Если Use_ Tail_TrailingStop = false, хвосты открываются

 

Цена

1.1020

1.1050

1.1080

1.1110

1.1140

Величина позы, лот

1.0

2.0

4.0

8.0

16.0

 

Если Use_ Tail_TrailingStop = true, и первая поза закрылась по тралу, хвосты открываются

 

Цена

1.1020

1.1050

1.1080

1.1110

1.1140

Величина позы, лот

2.0

4.0

8.0

16.0

 

Ну и, естественно, все тоже для 2-ой, позы, 3-ей и т.д.  

********************************************************************

Файлы:

Откликнулись

1
Разработчик 1
Оценка
(45)
Проекты
76
20%
Арбитраж
7
0% / 86%
Просрочено
14
18%
Свободен
2
Разработчик 2
Оценка
(332)
Проекты
485
40%
Арбитраж
82
11% / 63%
Просрочено
77
16%
Свободен
Опубликовал: 1 пример

Информация о проекте

Бюджет
40+ USD
Сроки выполнения
до 7 дн.