1. Гость, на данный момент выплаты с форума превысили 7000 долларов! Присоединяйся к нам и начинай зарабатывать!
  2. Гость, спеши получить на новый год подарок от форума!!! Подробности тут
    Скрыть объявление
  3. Гость, примите участие в прогнозе курса Bitcoin и выиграйте коллекционную монету!
    Скрыть объявление
  4. Гость, участвуй в конкурсе прогнозов по валютной паре EUR|AUD ! Призовой фонд - 350 долларов! Участвовать
    Скрыть объявление
  5. Гость, любите смотреть фильмы? Зарабатывайте на этом в Конкурсе Киноманов!
    Скрыть объявление
  6. Гость, пользуете ОС Android на планшете или смартфоне? Возможно Вам пригодится приложение нашего форума
    Скрыть объявление
  7. Гость, рады сообщить что теперь на форуме можно заработать ещё больше продавая свою подпись. Подробнее в этой теме.
    Скрыть объявление

Скрипт закрытия и удаления ордеров «close_all-e» для МТ4

Тема в разделе "Терминалы, индикаторы, советники, скрипты и боты", создана пользователем amigo, ноя 18, 2015.

  1. amigo

    amigo Постоянный участник Стандартная ставка оплаты

    Регистрация:
    окт 27, 2015
    Сообщения:
    176
    Симпатии:
    15
    Баллы:
    0
    Пол:
    Мужской
    Иногда при торговле на форекс-рынке через рабочую платформу MetaTrader4 у трейдеров возникает необходимость быстрого закрытия открытых сделок, а также удаления отложенных ордеров.

    Когда имеется всего одна-несколько сделок или отложенных ордеров, то выполнить подобные действия вручную можно достаточно просто и быстро. Но что же делать, если трейдером ведется активная торговля по десятку и более форекс-инструментов, да и отложенных ордеров при этом имеется значительное количество (это особенно актуально для гридерных торговых систем), а появилась необходимость быстро их закрыть и удалить?

    Для решения подобных вопросов программистами разработаны различные вариации скриптов для терминала МТ4, запуск которых позволяет в течение короткого периода времени закрыть все открытые сделки и удалить отложенные ордера. Это особенно актуально перед выходом важной статистики, когда волатильность по торгуемому инструменту возрастает в несколько раз, что может привести даже к получению серьезного убытка.

    Запускаем скрипт close_all-e


    Дабы иметь возможность выполнять вышеописанные действия, можно воспользоваться практичным скриптом close_all-e (во вложении имеется архив с файлами).

    1.png

    В качестве примера продемонстрируем работу скрипта на графике инструмента EURUSD, по которому открыта одна сделка и имеется два отложенных ордера.

    2.png

    После копирования скрипта в соответствующую папку, необходимо выбрать его и переместить на график торгуемого инструмента (отметить галочками необходимые пункты):

    3.png

    Выбор входных параметров для настройки скрипта довольно разнообразен, наиболее важными являются:
    • Close_only_buy —закрыть исключительно ордера на покупку (true - да, false — нет);
    • Close_only_sell —закрыть исключительно ордера на продажу (true - да, false — нет);
    • Delete_pending_orders — удалить отложенные ордера (true - да, false — нет);
    • Close_only_profit_orders — закрыть исключительно прибыльные сделки (true - да, false — нет);
    • Close_only_lose_orders — закрыть исключительно убыточные сделки (true - да, false — нет)
    4.png

    После подтверждения исполнения скрипта кнопкой «ОК» на графике инструмента получаем полностью закрытые сделки и удаленные отложенные ордера.

    5.png

    Закрытие происходит моментально, что позволяет сэкономить время трейдеру, а также ограничить его счет от получения больших убытков в непредвиденных случаях.
     

    Вложения:

  2. Fighter

    Fighter МЭТР Стандартная ставка оплаты

    Регистрация:
    дек 10, 2015
    Сообщения:
    4,317
    Симпатии:
    409
    Баллы:
    16
    Пол:
    Женский
    Скрипт очень полезен в том случае, когда трейдер торгует роботами с высокой частотой, т.е. открывает большое количество ордеров одновременно или через некоторое время. Т.е. в случае, допустим, резкого движения цены возникает необходимость сразу закрыть все эти ордера, вручную это сделать невозможно, а вот при помощи такого скрипта можно избежать потерь и зафиксировать текущий результат моментально. Но мне интересно, кто использует данный скрипт в торговле - скажите, а как себя он ведет именно при таком резком движении цены, когда, например, на выходе новостей, даже ордер открыть нельзя из-за перегрузки серверов? Ведь чаще всего, необходимость в моментальном закрытии всех позиций возникает именно в таких ситуациях.
     
    ixion нравится это.
  3. Странно

    Странно Постоянный участник Стандартная ставка оплаты

    Регистрация:
    дек 8, 2015
    Сообщения:
    321
    Симпатии:
    29
    Баллы:
    2
    Пол:
    Мужской
    Если у вас торгует советник сеточник или советник мартин, которые обычно открывают много ордеров, ну мартин еще туда сюда, но сеточник, может отложить много ордеров и если в нем нет функции удалить их все, то этот скрипт будет очень полезен, потому что если вы будете удалять их руками, да еще и на нескольких парах, то это весьма утомительное занятие, а тут одним кликом мышки можно все это сделать, удобно.
     
  4. ixion

    ixion МЭТР Стандартная ставка оплаты

    Регистрация:
    дек 8, 2015
    Сообщения:
    2,887
    Симпатии:
    465
    Баллы:
    10
    Пол:
    Мужской
    Последнее время практически не использую советников в торговле, но данный скрипт как нельзя кстати подходит для моей агрессивной торговли на разгонных бонусных счетах. Ведь очень часто на рынке возникает такая ситуация когда после долгого флета возникает сильный пробой и все ваши сделки превращаются в убыток и убыток быстро растет, а стопов вы не ставили или момент когда возник ложный пробой, принесший вам крупную прибыль, которая быстро уменьшается из-за сильного отката. Именно в такие моменты было бы неплохо закрыть все сделки одним кликом с минимальными потерями или максимальной прибылью по балансу.
     
  5. Fighter

    Fighter МЭТР Стандартная ставка оплаты

    Регистрация:
    дек 10, 2015
    Сообщения:
    4,317
    Симпатии:
    409
    Баллы:
    16
    Пол:
    Женский
    Да, в любом случае, скрипт полезный. Я сама торгую консервативно, и большое количество ордеров обычно только советник ставит. Но иногда и при консервативной торговле есть необходимость быстро закрыть все ордера и даже если их всего 2-4 по разным парам, а движение при этом на рынке идет активное, можно не успеть зафиксировать положительный результат по некоторым из них. Скриптом этим пользуюсь, хотя и не часто.
     
    ixion нравится это.
  6. ixion

    ixion МЭТР Стандартная ставка оплаты

    Регистрация:
    дек 8, 2015
    Сообщения:
    2,887
    Симпатии:
    465
    Баллы:
    10
    Пол:
    Мужской
    А каким советником пользуетесь в своей торговле?
    Скрипт действительно полезный, ведь сколько случаев было у меня, когда после длительной просадки рынок в одночасье разворачивался и начиналось сильное движение, которое также быстро и прекращалось. В итоге нужно было закрыть большой количество ордеров на ценовом пике с максимальной прибылью, но как вы сами знаете при сильном движении на рынке очень часты проскальзывания. Кстати, вы сами применяли уже этот скрипт и если да, скажите закрываются ли все сделки моментально при сильном движении рынка?
     
  7. Fighter

    Fighter МЭТР Стандартная ставка оплаты

    Регистрация:
    дек 10, 2015
    Сообщения:
    4,317
    Симпатии:
    409
    Баллы:
    16
    Пол:
    Женский
    Мне данный индикатор необходим для постоянной работы, так как при торговле роботом пусть и не часто но есть необходимость закрытия всех ордеров. Но неудобство тут в том, что при использовании такого скрипта закрываются и все остальные сделки, открытые вручную. Хотелось бы поинтересоваться у форумчан - нет ли у кого-то такого же скрипта для МТ4, но с функцией закрытия всех ордеров по магическому номеру - то есть, что бы можно было установить, ордера с каким мэджиком нужно закрывать.
     
  8. Nolick

    Nolick Пользователь Стандартная ставка оплаты

    Регистрация:
    май 1, 2016
    Сообщения:
    134
    Симпатии:
    10
    Баллы:
    2
    Пол:
    Мужской
    Описанная вами задача вряд ли может быть реализована, поскольку терминал "не знает" кто открыл сделку - вы или советник. У Инсты в открытом доступе есть плагин - Superior Forex Desk для MetaTrader 4. Описание тоже прилагается - здесь.
    Функционал действий из окна "Действия над открытыми ордерами" более прост в обращении и несколько расширен (см. картинку)
    Если перейти в раздел "Действия над конкретным ордером", то можно управлять ордерами по номеру (виден также и размер лота). Но магических меток программулина ставить пока не умеет. r12.JPG r14.JPG
     
  9. Александр Шалуха

    Александр Шалуха Новобранец Неоплачиваемая ставка

    Регистрация:
    сен 19, 2016
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    0
    Пол:
    Мужской
    Скрипт очень полезен в том случае, когда трейдер торгует роботами с высокой частотой, т.е. открывает большое количество ордеров одновременно или через некоторое время. Т.е. в случае, допустим, резкого движения цены возникает необходимость сразу закрыть все эти ордера, вручную это сделать невозможно, а вот при помощи такого скрипта можно избежать потерь и зафиксировать текущийрезультат моментально. Но мнеинтересно, кто использует данныйскрипт в торговле - скажите, а каксебя он ведет именно при такомрезком движении цены, когда,например, на выходе новостей, даже ордер открыть нельзя из-заперегрузки серверов? Ведь чаще всего, необходимость вмоментальном закрытии всехпозиций возникает вот именно в таких ситуациях.