mql4 скрипт закрыть все ордера
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Три основных скрипта для ваших манипуляций, они закрывают ордеры независимо от графика, они направлены на открытые ордеры в разделе Торговля в терминале.
— CloseAllOrders : Ну, новичики, как думаете, что он делает? Вы правы, именно это он и делает. Он одновременно закрывает все ваши открытые ордеры. «Это взрыв». LOL
— CloseAllProfit : Этот немного более избирателен, он одновременно закрывает только те позиции, у которых положительный профит. «Сборщик денег». Как Тони Сопрано, только полюбезнее
— CloseAllLosses: Так, теперь разберемся с этим. Никто не хочет сознательно получить убыток, но иногда это просто должно произойти, этот скрипт одновременно закрывает все убыточные позиции. «Режь и беги»
ЗАМЕТКА КО ВСЕМ СКРИПТАМ (ПО ПРАВДЕ ГОВОРЯ, ДЛЯ ВСЕХ НОВИЧКОВ КАК Я)
ОНИ ВСЕ НЕ ЗАВИСЯТ ОТ ГРАФИКА, НЕ ВАЖНО, ЕСЛИ У ВАС 20 СДЕЛОК НА 20 РАЗНЫХ ПАРАХ, ЭТИ СКРИПТЫ ПОВЛИЯЮТ НА ВСЕ
ДЛЯ ТОГО ЧТОБЫ ИСПОЛЬЗОВАТЬ ИХ НА СВОЕМ ТОРГОВОМ МЕСТЕ В МТ4, ВАМ НЕОБХОДИМО СДЕЛАТЬ НЕСКОЛЬКО ШАГОВ:
ВАМ НЕОБХОДИМО СКОПИРОВАТЬ ФАЙЛЫ В ПРАВИЛЬНЫЕ МЕСТА, ОНИ ПОХОЖИ, НО НЕМНОГО ОТЛИЧАЮТСЯ В ЗАВИСИМОСТИ ОТ ПОСТАВЩИКА ПРОГРАММЫ:
ШАБЛОНЫ ДОЛЖНЫ БЫТЬ ЗДЕСЬ —— C:\Program Files\ForexTrader.Meta\experts\templates
СОВЕТНИКИ ДОЛЖНЫ БЫТЬ ЗДЕСЬ —— C:\Program Files\ForexTrader.Meta\experts\experts
СКРИПТЫ ДОЛЖНЫ БЫТЬ ЗДЕСЬ —— C:\Program Files\ForexTrader.Meta\experts\experts\scripts
ОТКРЫВАЙТЕ КАЖДЫЙ ФАЙЛ ОТДЕЛЬНО С ПОМОЩЬЮ METAEDITOR И НАЖИМАЙТЕ КНОПКУ СКОМПИЛИРОВАТЬ, ПОСЛЕ ЭТОГО ЗАКРЫВАЙТЕ ФАЙЛ.
Закрываем открытые ордера с помощью функции OrderClose
Управление ордерами является фундаментальной задачей при работе с советниками. В некоторых случаях, особенно когда срабатывает какой-то триггер управления рисками, вы можете закрыть все ордера. В этой статье мы разберем код, который может автоматически закрывать все открытые ордера.
При программировании советника мы всегда должны защищать свой торговый счет от больших потерь. Управление рисками является основой работы любого советника. Необходимо установить правила, чтобы ваш советник мог закрыть все ордера, если выполняется какое-либо условие. К примеру:
Это только некоторые ситуации, которые могут подтолкнуть вас к немедленному закрытию всех открытых ордеров.
Давайте рассмотрим, как можно закрывать ордера с помощью функции OrderClose(). OrderClose() — это функция MQL4, которая позволяет полностью или частично закрывать открытые рыночные ордера. Эта функция требует следующие параметры:
Большую часть информации, необходимой для закрытия ордера, можно легко получить, выбрав ордер, поэтому нам понабится функция OrderSelect().
Закроем рыночный ордер на покупку:
Переменная CloseTicket — это номер тикета ордера, который мы хотим закрыть. Функция OrderSelect() выбирает ордер и позволяет нам получить информацию о нем. Мы используем OrderCloseTime(), чтобы проверить время закрытия ордера, чтобы увидеть, был ли ордер уже закрыт. Если OrderCloseTime() возвращает 0, тогда мы знаем, что ордер еще не закрыт.
Нам также необходимо проверить тип ордера, так как тип ордера определяет цену его закрытия. Функция OrderType() возвращает целое число, указывающее на тип ордера. Если это рыночный ордер на покупку, обозначенный OP_BUY, мы продолжим закрывать ордер.
Затем мы получаем размер лота ордера с помощью OrderLots() и сохраняем это значение в переменную CloseLots. Мы назначаем текущую цену Bid для ClosePrice. Затем мы вызываем функцию OrderClose(), чтобы закрыть наш ордер.
Мы задаем наш параметр Slippage с помощью UseSlippage и указываем красную стрелку, которая будет напечатана на графике. Возвращаемое значение сохраняется в переменной Closed. Если ордер был успешно закрыт, значение Closed будет true, в противном случае — false.
Чтобы закрыть ордер на продажу, все, что вам нужно сделать, это изменить тип ордера на OP_SELL и назначить текущую цену Ask для ClosePrice:
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Скрипт служит для ускорения закрытия сделок.
Есть возможность ввести Magic номер, тогда будут закрываться только ордера помеченные Magic.
Привет! Дружище до пиши пожалуйста чтобы закрывал также и отложки все. Спасибо!
Привет! Дружище до пиши пожалуйста чтобы закрывал также и отложки все. Спасибо!
TrendValue
Гибкий трендовый индикатор. Добавите его к своей торговой стратегии, чтобы четко определить момент, когда тренд сменился.
Отображает на графике цены скачки тиковых объемов
Grid
Скрипты для закрытия ордеров в MT4 – это те инструменты, которые помогают увеличить скорость работы с ордерами
Из статьи ты узнаешь :
Добрый день, уважаемые трейдеры. Бывает так, что в торговле на рынке может произойти, что-то, когда нужно быстро и просто закрыть все ордера, которые были открыты. Или нужно закрыть только те, что попали под некоторые условия. Вы знакомы с такой ситуацией? Обычно, неопытный трейдер старается все сделать вручную, в этом ему помогают стандартные функции торгового терминала MT4.
Это, не трудно догадаться, может занять немало времени, особенно если учесть, что у вас открыто множество ордеров. Цена не остановится, чтобы подождать, когда трейдер выполнит задуманное и закроет сделки, поэтому отсутствие каких-либо специальных средств может повлиять на результат сделок, которые вы провели.
Как справится со сложившейся ситуацией? Тут не обойтись без готовых инструментов – это скрипты для закрытия ордеров. Они устанавливаются в терминале МетаТрейдер 4 и применяются с ситуации, которая может возникнуть в любой момент. Как правильно установить в обновленный терминал скрипты, как использовать их, торгуя? Об этом можно узнать, прочитав эту небольшую статью.
Знакомство с предлагаемыми скриптами для закрытия сделок
Если вы никогда не встречались с понятием скрипты, сегодня вы получите представление о том, что это такое, но у меня есть отдельная статья на тему скрипты для МетаТрейдера.
Я предлагаю вам несколько вариантов скриптов, они предназначены для использования в разных торговых ситуациях:
Смотреть
Для каждого скрипта прилагается дополнительная инструкция с параметрами, вот смотрите видео и под ним форма для скачки:
Скачать
Установка скриптов для закрытия ордера
Теперь давайте узнаем, как устанавливать скрипт, который вам понравился и, затем, определим, как его использовать. Рассмотрим эти правила внимательно на примере скрипта, который закрывает позиции CloseOrders. Остальные работают точно также.
В этом окне нужно перейти в папку MQL4 там находим специальный каталог, в котором расположены скрипты, эта папка называется Scripts. Дальше заходим в этот каталог при помощи копирования перемещаем в него к примеру скрипт для закрытия ордеров CloseOrders.ex4.
После этого нужно закрыть окно каталога данных и перезапустить терминал. В результате нужно перейти в окно Навигатор, там во вкладке Скрипты уже установлен наш скрипт закрытия ордеров.
Применение установленных скриптов – легкое занятие
Для этого нужно подождать, когда у вас будут открыты позиции и нужно быстренько их закрыть или закрыть только те, что с прибылью, тогда нажимаем на правую кнопку мыши на скрипте затем нужно выбрать в контекстном меню Исполнить на графике.
Также можно просто перенести скрипт на график пары и подтвердить наши действия. В результате скрипт будет выполнен, а позиции закрыты.
Обратите внимание на то, что для полного контроля над скоростью процедуры вызова скрипта, вы можете установить Горячую клавишу для каждого из инструментов. Для этого, нажмем правую кнопку мыши и Установим Горячую Клавишу.
Дальше будет открыто окно навигатора горячих клавиш, где находится ваш скрипт и теперь осталось только прописать ту комбинацию клавиш, которая вам удобна. После этого нажимаем кнопку Установить и закрываем окно.
Теперь скрипт для закрытия ордеров вызывается нажатием комбинации, которую вы избрали.
А вот и ещё один пример по работе с CloseAllOrders_v4
Давайте посмотрим, как работает скрипт для закрытия ордеров с условиями, которые обозначены заранее. Речь идет о скрипте CloseAllOrders_v4. Для этого просто проводим установку скрипта и перезапускаем терминал.
Сравнивая, с предыдущим скриптом, легко уловить, что он работает на тех условиях, которые установил трейдер, они прописываются трейдером перед запуском в параметрах скрипта. Не забудьте, что описание с параметрам скрипта прилагаются.
Давайте на примере посмотрим, как разнотипные ордера закрываются с помощью этого скрипта.
Пусть мы открыли 4 позиции: две на покупку и две на продажу, и складывается ситуация, когда нам необходимо быстро закрыть все ордера на продажу. Для этого используем наш скрипт и закрываем ордера. Это делается переносом его на график, перед нами откроются входные параметры скрипта закрытия ордеров.
Как вы находите скрипты для закрытия ордеров? Надеюсь это то, что вам нужно! Как видно, их просто использовать. Они надежны в торговле. Так что вы можете легко их использовать и задавать комментировать вашу практику.
На этот раз всё. В следующих публикациях вас ожидает много новых полезных материалов, которые сделают вас богаче, а мы станем от этого счастливее. Самое главное тренируйтесь на демо счетах, чтобы не допустить потери денег из-за глупой ошибки!
Скрипт закрывающий все Buy и Sell ордера
Голову сломала уже! Должно же быть такое!
Прошу помочь с поиском данного скрипта, толи поиском не умею пользоваться, толи такой скрипт не возможен.
Скрипт должен закрывать все ордера по любым инструментам.
Спасибо за внимание!
вот, сделал себе из функций Кима, можно:
2. закрывать сделки по определённому инструменту
4. закрывать сделки по определённому магику
затем, что задачи есть разные
затем, что задачи есть разные
В чем они разные? Требуется:
Скрипт должен закрывать все ордера по любым инструментам.
Стандартные скрипты эти задачи выполняют.
вот, сделал себе из функций Кима, можно:
2. закрывать сделки по определённому инструменту
4. закрывать сделки по определённому магику
Огромное спасибо! Это то, что я искала! Стабильных профитов вам и всем кто откликнулся!