Василий, вы правы, но я выше немного писал..повторюсь, не примите за спам
Моя просьба также в силе..Хотелось бы кое что уточнить.. Я просил:
_________________________________________________
Подскажите пжл, я хочу прикрутить к советнику Ilan1.6Dinamic некий алгоритм.
Попробую объяснить свои мысли..
Допустим советник открывает сделку и ставит тейк 12 пп, если рынок идёт против меня то там работает мартингейл илана и усредняет убытки, засчёт вновь открываемых колен, но вот если он пошёл туда куда надо, я хочу чтобы при достижения тейка в 11пп советник мне поменял первоначальный тейк (12пп), и вместо 12пп ставил допустим 30пп. Помимо тейка он также должен выставить стоп лосс на 10пп, чтобы в случае разворота против нас, мы брали хотя бы по стопу 10пп. Получается своего рода такой плавающий тейк. Ну соответственно 1ый и 2ой тейки можно вынести в настройки. Это первый вариант.
Есть второй вариант:
допустим рынок пошёл в нужную сторону и у нас стоит тейк на теже 12 пп, и после прохождения 11пп, выставляется стоп, а тейк вообще убирается и позиция по тейку закрывается в случае если например цена отскочит больше чем на 5 пп..(т.е. если тейк поднялся до 25пп и потом упал на 4, то позиция не закрывается, а если например дошёл до 30 и упал на 5 до 25, то позиция закрывается с текущей прибылью). В последнем варианте вижу такую проблему, что советнику придётся сравнивать каждые тики между собой. Можно ли это как то организовать я не знаю.
________________________________________________
Люди сказали что надо просто к советнику прикрутить трал. Поизучав трейлинг стоп я понял что это своего рода встроенный советник в МТ и его не рекомендуют применять к сделкам открытыми советниками, иначе получится сыр-бор. В принципе понимаю почему, поэтому согласен что если трал должен быть, то должен быть в коде Илана. Объясните правильно ли я вообще понимаю про трал.. Допустим я открыл сделку бай по 1000 (без выставления стоп-лосса и тэйка) и щёлкнув правой кнопкой мыши на сделке устанавливаю трал 40пп. Получается если цена идёт вниз срабатывает стоп лосс и он продаёт по цене 960 (1000-трал), если идёт вверх то проходя 1040 стоп переносится в 1040, а тейк ждём дальше. Если разворачивается и идёт вниз то выходим по стопу по цене 1040, если нет то тейк идёт за ценной вверх. Но где и как выставляется проскальзывание и отступ от максимума? Трейлинг стопп даёт лишь возможность выбрать сколько пунктов будет сам трейлинг.. Или нужно выставлять стопы или тэйки..Вроде понятно, а вроде и не всё. Подскажите пжл про трал, если можно прямо на простом цифирном примере.
Ну и конечно интересно знать насколько это всё реально реализовать в советнике..
Спасибо.
Ilan1.6Dynamic_mod.mq4 (20,56К)
Надеюсь на помощь..
вот информация по тралингу: Стоп Лосс предназначен для минимизации потерь в том случае, если цена финансового инструмента начала двигаться в убыточном направлении. Когда же открытая позиция становится прибыльной, Стоп Лосс можно перемещать вручную на безубыточный уровень. Для автоматизации этого процесса используется Трейлинг Стоп (Trailing Stop). Данный инструмент особенно полезен при сильном однонаправленном движении цены, а также в тех случаях, когда нет возможности внимательно следить за изменением состояния рынков.
Трейлинг Стоп всегда связан с открытой позицией и выполняется в клиентском терминале, а не на сервере, как Стоп Лосс. Для установки трейлинг стопа необходимо в окне "Терминал" выполнить одноименную команду контекстного меню открытой позиции. Затем в открывшемся списке выбрать желаемую величину расстояния между уровнем ордера Стоп Лосс и текущей ценой. Для каждой открытой позиции можно установить только один трейлинг стоп.
После выполнения указанных действий с приходом новых котировок терминал проверяет, прибыльна ли открытая позиция. Как только прибыль в пунктах становится равной либо большей указанного уровня, автоматически выдается команда на установку ордера Стоп Лосс. Уровень ордера устанавливается на указанном расстоянии от текущей цены. Далее, если цена движется с увеличением прибыльности позиции, трейлинг стоп автоматически передвигает Стоп Лосс за ценой. Если прибыльность позиции уменьшается, модификации ордера не происходит. Таким образом, автоматически фиксируется прибыль торговой позиции. При каждой автоматической модификации ордера Стоп Лосс создается запись в системном журнале.
Отключить трейлинг стоп можно, выставив параметр "Нет" в меню управления. А при выполнении команды "Удалить все уровни" отключаются трейлинг стопы всех открытых позиций и отложенных ордеров.
Внимание: Трейлинг Стоп работает на клиентском терминале, а не на сервере (как Стоп Лосс или Тейк Профит). Следовательно, при выключенном терминале, в отличие от указанных ордеров, Трейлинг Стоп не будет работать. При выключенном терминале может сработать только Стоп Лосс, выставленный трейлинг стопом.
Реализовать все это в советнике возможно. После ознакомления дайте знать - это то что Вам нужно. Если да до допишу в советник функцию трала.