工作已完成
指定
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. Оставить подробные комментарии в коде на русском языке