Дописать для Ilan 1.6 Dynamic дополнительный блок в МТ4

Эксперты

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

Время выполнения 21 час

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

1.      1. В панели управления предусмотреть возможность включения или отключения данного блока. (например, радиокнопкой или словом – «ложь» выкл., «истина» вкл., или цифрой:  1 – вкл, 0 – выкл.) Реализация этой задачи на усмотрение программиста.

2.      2. В панели управления задать переменную для коррекции уровня общего ТП. Например:

TakeProfitKip1 = 100, по умолчанию равной 100.

3.        3.При условии, что Ilan расставляет ордера на bay и ордеров больше 3-х и цена равна или  выше уровня последнего ордера  – закрыть последний ордер на уровне предыдущего, при условии, что уровень предыдущего ордера расположен ниже, чем уровень общего ТП. (закрыть с помощью команды на закрытие, без вмешательства пользователя – если такая операция возможна, или закрыть с помощью заранее выставленного ТП находящегося на уровне предыдущего ордера). После реализации  вышесказанного передвинуть общий уровень ТП вверх на величину переменной TakeProfit1 (указанной в настройках).

4.      4. Если после реализации всего вышесказанного, цена снова пошла вниз –  не вмешиваться в дальнейшую работу советника, до того момента когда вновь цена не сравняется или будет выше уровня последнего ордера  и не запустится пункт 3.

5.        5. При условии, что Ilan расставляет ордера на sell и ордеров больше 3-х и цена равна или ниже уровня последнего ордера  – закрыть последний ордер на уровне предыдущего, при условии, что уровень предыдущего ордера расположен выше, чем уровень общего ТП. (закрыть с помощью команды на закрытие, без вмешательства пользователя – если такая операция возможна, или закрыть с помощью заранее выставленного ТП находящегося на уровне предыдущего ордера). После реализации  вышесказанного передвинуть общий уровень ТП вниз на величину переменной TakeProfit1 (указанной в настройках).

6.       6.Если после реализации всего вышесказанного цена, снова пошла вверх –  не вмешиваться в дальнейшую работу советника, до того момента когда вновь цена не сравняется или не будет ниже уровня последнего ордера  и не запустится пункт 5.

7.       7.Важный момент! Блок должен работать обособленно, по-возможности не вмешиваясь в работу советника, так же, как я, например, делаю это вручную. Если я сам закрываю ордер и переставляю ТП -ты, на работу советника это никак не влияет, он также продолжает в штатном режиме выставлять ордера и пересчитывать ТП.

8. Оставить подробные комментарии в коде на русском языке 

 

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

1
Разработчик 1
Оценка
(23)
Проекты
90
24%
Арбитраж
12
33% / 67%
Просрочено
35
39%
Свободен
Опубликовал: 8 примеров
2
Разработчик 2
Оценка
(6)
Проекты
13
31%
Арбитраж
2
0% / 100%
Просрочено
4
31%
Свободен
3
Разработчик 3
Оценка
(34)
Проекты
103
39%
Арбитраж
16
6% / 94%
Просрочено
33
32%
Свободен
Опубликовал: 1 пример
4
Разработчик 4
Оценка
(574)
Проекты
945
47%
Арбитраж
309
58% / 27%
Просрочено
125
13%
Свободен

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

Бюджет
30 - 100 USD
Сроки выполнения
от 2 до 10 дн.