Makumba666 Опубликовано 10 января, 2013 Поделиться [Скрипт] Менеджер ордеров Опубликовано 10 января, 2013 (изменено) Всем привет,Вот хочу выложить скрипт написанный для собственного употребления. Может кому пригодится. В общем скриптов по трейлингу вроде много а когда понадобилось, оказалось, что моим требованиям не отвечает ни один. Так что пришлось все писать самому. Итак, что же делает скрипт? Да, с самого начала оговорюсь: скрипт никакое воздействие на ордерах открытыми другими советниками не производит - он работает только на ордера откритые в ручную по данной паре (то есть по той паре, к графику которой прицеплен). Следовательно никак не будет мешать работе ЕА или ручной торговле на других валютных парах.Вы выставляете сколько угодно отложенных ордеров и оставляете их на попечении менеджера. 1. Если сработал один ордер, то все остальные ордера (открытые в ручную) закрываются. При этом сыгравшему ордеру устанавливается заданный тейк профит. 2. При достижении определенного уровня советник переводит ордер в без убыток.3. Если включен соответствующий флаг, при достижении некоего уровня, советник закрывает половину позиции.4. Если включен флаг, при достижении некоторых уровней (мин, мид макс) переносит стоп на заданное количество пунктов гарантированной прибыли.Как видно из описания данный менеджер особенно будет полезен тем трейдерам, которые торгуют на пробоях\контрпобоях.Теперь детально о всех опциях:(еще одно - везде пункты заданы в четырехзначных (старых) пунктах)NoLoss - количество пунктов при достижении которых + спред, цена будет переведена в без убыток. Например, если задан NoLoss 15, а в данный момент спред 2 пункта, то цена перейдет в б.у. при уровне 17 пунктов.TP - тейк профит, который устанавливается у сыгравшего ордера.Trace - флаг трассировки. Если включен, при достижении некоторых уровней (мин, мид макс) переносит стоп на заданное количество пунктов гарантированной прибыли (см ниже). Если предпочитаете использовать классический трейлинг или обходится без оного - просто отключите, поставив false.MinTPPos, MinTP - соответственно позиция и размер первой позиции трейлинга. По умолчанию MinTPPos=30; MinTP=10; - то есть, если цена пошла в "нашу сторону" на 30 пунктов, стоп лосс переносится так, что 10 пунктов будут гарантированы.MidTPPos, MidTP - позиция и размер второй позиции трейлинга. По умолчанию MidTPPos=50, MidTP=30.HiTPPos, HiTP - позиция и размер третьей позиции трейлинга. По умолчанию HiTPPos=85, HiTP=60.TakeHalf - флаг, указывающий, должен ли советник закрыть половину позиции при достижении определенного уровня. По умолчанию - false.TakeHalfPos - количество пунктов, при достижении которых + спред, менеджер закроет половину позиции.В заключении хочу заметить, что советник можно все время держать работающим - ему не нужен перезапуск если закрылся ордер, или вы в ручную их закрыли - он правильно определяет сколько ордеров у вас на данный момент и управляет ими. В остальное не лезет.Итак, всем приятной торговли. Желаю успехов. MQL4.zip Изменено 20 июня, 2017 пользователем Pavel888 10 Ссылка на сообщение Поделиться на другие сайты More sharing options...
TeaDrinker Опубликовано 11 января, 2013 Поделиться [Скрипт] Менеджер ордеров Опубликовано 11 января, 2013 А можно сделать так, что бы он не удалял остальные отложки после срабатывания 1-й??? Ссылка на сообщение Поделиться на другие сайты More sharing options...
Makumba666 Опубликовано 12 января, 2013 Автор Поделиться [Скрипт] Менеджер ордеров Опубликовано 12 января, 2013 TeaDrinker,Могу, если нужно. Завтра будет. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Armin Опубликовано 12 января, 2013 Поделиться [Скрипт] Менеджер ордеров Опубликовано 12 января, 2013 Всем привет,Вот хочу выложить скрипт написанный для собственного употребления. Может кому пригодится. В общем скриптов по трейлингу вроде много а когда понадобилось, оказалось, что моим требованиям не отвечает ни один. Так что пришлось все писать самому. Итак, что же делает скрипт? Да, с самого начала оговорюсь: скрипт никакое воздействие на ордерах открытыми другими советниками не производит - он работает только на ордера откритые в ручную по данной паре (то есть по той паре, к графику которой прицеплен). Следовательно никак не будет мешать работе ЕА или ручной торговле на других валютных парах.Вы выставляете сколько угодно отложенных ордеров и оставляете их на попечении менеджера. 1. Если сработал один ордер, то все остальные ордера (открытые в ручную) закрываются. При этом сыгравшему ордеру устанавливается заданный тейк профит. 2. При достижении определенного уровня советник переводит ордер в без убыток.3. Если включен соответствующий флаг, при достижении некоего уровня, советник закрывает половину позиции.4. Если включен флаг, при достижении некоторых уровней (мин, мид макс) переносит стоп на заданное количество пунктов гарантированной прибыли.Как видно из описания данный менеджер особенно будет полезен тем трейдерам, которые торгуют на пробоях\контрпобоях.Теперь детально о всех опциях:(еще одно - везде пункты заданы в четырехзначных (старых) пунктах)NoLoss - количество пунктов при достижении которых + спред, цена будет переведена в без убыток. Например, если задан NoLoss 15, а в данный момент спред 2 пункта, то цена перейдет в б.у. при уровне 17 пунктов.TP - тейк профит, который устанавливается у сыгравшего ордера.Trace - флаг трассировки. Если включен, при достижении некоторых уровней (мин, мид макс) переносит стоп на заданное количество пунктов гарантированной прибыли (см ниже). Если предпочитаете использовать классический трейлинг или обходится без оного - просто отключите, поставив false.MinTPPos, MinTP - соответственно позиция и размер первой позиции трейлинга. По умолчанию MinTPPos=30; MinTP=10; - то есть, если цена пошла в "нашу сторону" на 30 пунктов, стоп лосс переносится так, что 10 пунктов будут гарантированы.MidTPPos, MidTP - позиция и размер второй позиции трейлинга. По умолчанию MidTPPos=50, MidTP=30.HiTPPos, HiTP - позиция и размер третьей позиции трейлинга. По умолчанию HiTPPos=85, HiTP=60.TakeHalf - флаг, указывающий, должен ли советник закрыть половину позиции при достижении определенного уровня. По умолчанию - false.TakeHalfPos - количество пунктов, при достижении которых + спред, менеджер закроет половину позиции.В заключении хочу заметить, что советник можно все время держать работающим - ему не нужен перезапуск если закрылся ордер, или вы в ручную их закрыли - он правильно определяет сколько ордеров у вас на данный момент и управляет ими. В остальное не лезет.Итак, всем приятной торговли. Желаю успехов. Очень нужная вещь! Сам долго искал! Спасибо за проделанную работу! Удачи и профитов в торговле!!!... Ссылка на сообщение Поделиться на другие сайты More sharing options...
TeaDrinker Опубликовано 15 января, 2013 Поделиться [Скрипт] Менеджер ордеров Опубликовано 15 января, 2013 TeaDrinker,Могу, если нужно. Завтра будет. Блин, я забыл совсем =-) Дак возможно это?? Буду очень благодарен =-) Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 16 января, 2013 Поделиться [Скрипт] Менеджер ордеров Опубликовано 16 января, 2013 А можно сделать так, что бы он не удалял остальные отложки после срабатывания 1-й??? Makumba666, действительно, добавьте еще один флаг удаления/неудаления не активированных отложек после активации одной из них.А скрипт хорош! =d> Ссылка на сообщение Поделиться на другие сайты More sharing options...
Makumba666 Опубликовано 16 января, 2013 Автор Поделиться [Скрипт] Менеджер ордеров Опубликовано 16 января, 2013 Обьязательно добавлю возможность удаления\не удаления других отложек. Плохо то, что у меня на работе аврал и до конца недели вряд ли смогу выкроить время. В общем, новая врсия будет в воскресенье или в понедельник. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Сергей С Опубликовано 4 февраля, 2013 Поделиться [Скрипт] Менеджер ордеров Опубликовано 4 февраля, 2013 Просьба уточнить:1 Он работает со всеми ордерами открытыми в ручную или только отложенные2 устанавливается как скрипт или советник3 Надо устанавливать на все открытые графики или достаточно на один любой для работы с ордерами открытыми на разных графиках4 Тейк профит выставляет а стопа нет, не могли бы Вы добавить выставление стопа. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Sank Опубликовано 22 февраля, 2013 Поделиться [Скрипт] Менеджер ордеров Опубликовано 22 февраля, 2013 3. Если включен соответствующий флаг, при достижении некоего уровня, советник закрывает половину позиции. Хорошо бы самому задавать какой процент позиции нужно закрыть. (30%; 70%). Ссылка на сообщение Поделиться на другие сайты More sharing options...
forumchanin Опубликовано 20 марта, 2013 Поделиться [Скрипт] Менеджер ордеров Опубликовано 20 марта, 2013 тема умерла, доработки были?автор ау!на эти вопросы, интересно получить ответы(задавали выше)Просьба уточнить:1 Он работает со всеми ордерами открытыми в ручную или только отложенные2 устанавливается как скрипт или советник3 Надо устанавливать на все открытые графики или достаточно на один любой для работы с ордерами открытыми на разных графиках4 Тейк профит выставляет а стопа нет, не могли бы Вы добавить выставление стопа. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти