Можно ли в советник e-MovingInWL2.mq4 внести пару-тройку дополнений? Сам советник:
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=61 1. Выставляю вручную отложенный ордер ( ордера ). После этого вступает в работу советник.
Он подхватывает ордера в зависимости от настройки в советнике : по одному магику ( параметр Magic=N ) или по всем магикам ( Magic=-1 )
Также советник должен подхватывать и открытые ордера по данному магику или , если магик=-1 , то все ордера в системе и сопровождать их , выставляя стопы и пр , до закрытия сделки.
2. Необходимо ввести параметр времени , по достижении которого неактивные отложенные ордера удаляются. ( Например , Тайм_делит=23:58 )
3. Если сделка открылась , то выставляется стоп-лосс. По Фибо. Уровень задается параметром в советнике. Назовем его ФИБО_стоп_0 ( н-р , ФИБО_стоп_0=61.8 ).
4. ФИБО откладывается в направлении открытия ордера. Точка , с которой откладывается ФИБО_стоп_0 , - экстремум соответствующего направления последних Х закрытых свечей. Задается это количество свечей. ( Например , Кол-во_посл_баров=15 )
5. Стоп-лосс по ФИБО ( ФИБО_стоп_0 ) перемещается вместе с ценой по линии заданного уровня ( 61.8 ).
6. После достижения заданного профита ( например , LevelProfit=200 ) , стоп-лосс переносится по следующей схеме:
..........................1. Рассчитывается новый ФИБО ( ФИБО_стоп_1 ). Для него задается новый уровень ( например , ФИБО_стоп_1=38.2 ).
..........................2. Точка отсчета ФИБО переносится также в направлении ордера , но рассчитывается от точки входа ордера.
..........................3. Определяются 2 уровня: точка безубытка LevelWLoss , как в этом советнике ( например задан LevelWLoss=20пп ) и уровень нового ФИБО_стоп_1 ( в нашем случае 38.2 ).
..........................4. Эти уровни сравниваются. И активируется тот уровень для цели нового стоп-лосса , который дальше от текущей цены.
..........................5. Этот новый , активный , стоп-лосс движется вместе с ценой.
.........................................................Если это ФИБО_стоп_1 , то движется по уровню заданного фибо.
.........................................................Если же активировался LevelWLoss , то движется вместе с ценой. Но , когда LevelWLoss пересекает ФИБО_стоп_1 , который становится дальним к текущей цене , то стоп ведется по ФИБО_стоп_1.
7. Кроме этого вводится средняя МА ( с обычными параметрами ).
..........................1. МА включается тогда же что и ФИБО_стоп_1 ( в нашем случае это 31.8 уровень фибо ).
..........................2. НО активируется только при выполнении условия:
.........................................................Если свеча зашла и закрылась за линией МА в направлении , обратном направлению ордера.
• То есть , пока ФИБО_стоп_1 не активировался ( достижение первого заданного профита LevelProfit ) , свечи могут закрываться хоть снизу , хоть сверху от МА.
..........................3. При этом направление этой свечи ( бычья или медвежья ) при ее закрытии имеет значение:
..........................................................Если работает ордер сэлл , то закрытие по профиту в случае клоза бычьей свечи выше заданной МА.
..........................................................Если работает ордер бай , то закрытие профита в случае клоза медвежьей свечи ниже заданной МА.
8. Закрытие сделки происходит при:
..............1. Пробоя ценой стопа ФИБО_стоп_0 ( п.5 )
..............2. Пробоя ценой стопа ФИБО_стоп_1 или LevelWLoss ( п.6 ).
..............3. Закрытия свечи по МА ( п.7 )
9. Сигналы и аллерты:
..............1. Активация отложенного ордера.
..............2. Достижение первого базового профита ( LevelProfit )
..............3. Закрытие ордера.