Перейти к содержанию

[Скрипт] Менеджер ордеров


Makumba666

Рекомендуемые сообщения

[Скрипт] Менеджер ордеров Опубликовано (изменено)

Всем привет,
Вот хочу выложить скрипт написанный для собственного употребления. Может кому пригодится. В общем скриптов по трейлингу вроде много а когда понадобилось, оказалось, что моим требованиям не отвечает ни один. Так что пришлось все писать самому. Итак, что же делает скрипт? Да, с самого начала оговорюсь: скрипт никакое воздействие на ордерах открытыми другими советниками не производит - он работает только на ордера откритые в ручную по данной паре (то есть по той паре, к графику которой прицеплен). Следовательно никак не будет мешать работе ЕА или ручной торговле на других валютных парах.
Вы выставляете сколько угодно отложенных ордеров и оставляете их на попечении менеджера.
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

Изменено пользователем Pavel888
  • Лайк 10
Ссылка на сообщение
Поделиться на другие сайты

[Скрипт] Менеджер ордеров Опубликовано

А можно сделать так, что бы он не удалял остальные отложки после срабатывания 1-й???

Ссылка на сообщение
Поделиться на другие сайты

[Скрипт] Менеджер ордеров Опубликовано


Всем привет,
Вот хочу выложить скрипт написанный для собственного употребления. Может кому пригодится. В общем скриптов по трейлингу вроде много а когда понадобилось, оказалось, что моим требованиям не отвечает ни один. Так что пришлось все писать самому. Итак, что же делает скрипт? Да, с самого начала оговорюсь: скрипт никакое воздействие на ордерах открытыми другими советниками не производит - он работает только на ордера откритые в ручную по данной паре (то есть по той паре, к графику которой прицеплен). Следовательно никак не будет мешать работе ЕА или ручной торговле на других валютных парах.
Вы выставляете сколько угодно отложенных ордеров и оставляете их на попечении менеджера.
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 - количество пунктов, при достижении которых + спред, менеджер закроет половину позиции.

В заключении хочу заметить, что советник можно все время держать работающим - ему не нужен перезапуск если закрылся ордер, или вы в ручную их закрыли - он правильно определяет сколько ордеров у вас на данный момент и управляет ими. В остальное не лезет.
Итак, всем приятной торговли. Желаю успехов.



Очень нужная вещь! Сам долго искал! Спасибо за проделанную работу! Удачи и профитов в торговле!!!...
Ссылка на сообщение
Поделиться на другие сайты

[Скрипт] Менеджер ордеров Опубликовано


TeaDrinker,
Могу, если нужно. Завтра будет.



Блин, я забыл совсем =-) Дак возможно это?? Буду очень благодарен =-)
Ссылка на сообщение
Поделиться на другие сайты

[Скрипт] Менеджер ордеров Опубликовано


А можно сделать так, что бы он не удалял остальные отложки после срабатывания 1-й???


Makumba666, действительно, добавьте еще один флаг удаления/неудаления не активированных отложек после активации одной из них.

А скрипт хорош! =d>
Ссылка на сообщение
Поделиться на другие сайты

[Скрипт] Менеджер ордеров Опубликовано

Обьязательно добавлю возможность удаления\не удаления других отложек. Плохо то, что у меня на работе аврал и до конца недели вряд ли смогу выкроить время. В общем, новая врсия будет в воскресенье или в понедельник.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

  • 3 weeks later...
[Скрипт] Менеджер ордеров Опубликовано

Просьба уточнить:
1 Он работает со всеми ордерами открытыми в ручную или только отложенные
2 устанавливается как скрипт или советник
3 Надо устанавливать на все открытые графики или достаточно на один любой для работы с ордерами открытыми на разных графиках
4 Тейк профит выставляет а стопа нет, не могли бы Вы добавить выставление стопа.

Ссылка на сообщение
Поделиться на другие сайты

  • 3 weeks later...
[Скрипт] Менеджер ордеров Опубликовано



3. Если включен соответствующий флаг, при достижении некоего уровня, советник закрывает половину позиции.



Хорошо бы самому задавать какой процент позиции нужно закрыть. (30%; 70%).
Ссылка на сообщение
Поделиться на другие сайты

  • 4 weeks later...
[Скрипт] Менеджер ордеров Опубликовано

тема умерла, доработки были?
автор ау!

на эти вопросы, интересно получить ответы(задавали выше)

Просьба уточнить:
1 Он работает со всеми ордерами открытыми в ручную или только отложенные
2 устанавливается как скрипт или советник
3 Надо устанавливать на все открытые графики или достаточно на один любой для работы с ордерами открытыми на разных графиках
4 Тейк профит выставляет а стопа нет, не могли бы Вы добавить выставление стопа.

Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...