Скрипт для терминала MT 5 - Delete All SL TP

HSergey

С опытом
11 Фев 2020
6,183
829
18
Поинты
26.00
Пол
Муж.
Скрипт для терминала MetaTrader 5 - Delete All SL TP

Основная задача скрипта Delete All SL TP заключается в быстром удалении у всех имеющихся на счете торговых позиций (любой Magic Number и любой символ) установленного ранее Тейк профита и Стоп лосса. В случае хоть одной неудачной попытки по удалению вышеобозначенных параметров, после того, как данный скрипт закончит свою работу будет открыто всплывающее информационное окно с соответствующим сообщением о неудавшейся попытке удаления. Один из способов применения скрипта Delete All SL TP в ручной торговле - это момент перед самым выходом важных новостей, когда установленные стопы удаляются, а все открытые на счете торговые позиции остаются.

Рекомендую скрипт Delete All SL TP, данный скрипт действительно полезен в торговле, а в некоторых случаях, например, когда цена инструмента резко и неожиданно пошла не в нужном направлении он бывает просто необходим.
 

Вложения

Скрипт для MT5 – Delete All SL TP: удобный инструмент для трейдера

В торговле на Forex и криптовалютном рынке важно быстро управлять ордерами. Иногда возникает необходимость удалить все уровни Stop Loss (SL) и Take Profit (TP) для открытых позиций – например, при резком изменении рыночных условий или при переходе на ручное управление сделками. В таких случаях помогает скрипт Delete All SL TP для MetaTrader 5 (MT5), который моментально убирает все стоп-ордера.

1. Для чего нужен скрипт Delete All SL TP?

Этот скрипт предназначен для трейдеров, которым требуется:

• Быстро удалить все стоп-ордера без закрытия самих позиций.

• Избежать срабатывания SL/TP в условиях высокой волатильности.

• Переключиться на ручное управление без дополнительных действий.

• Изменить торговую стратегию без необходимости редактировать каждый ордер вручную.

2. Как работает скрипт?

После запуска Delete All SL TP на графике скрипт автоматически:

• Просматривает все открытые сделки в терминале MT5.

• Находит ордера с установленными Stop Loss и Take Profit.

• Удаляет уровни SL и TP, оставляя позиции открытыми.

Работа скрипта происходит мгновенно, что особенно важно при быстром изменении цены.

3. Как установить и использовать скрипт?

1. Установка:


• Скачайте файл скрипта Delete_All_SL_TP.mq5.

• Откройте терминал MetaTrader 5.

• В меню выберите Файл → Открыть каталог данных.

• Перейдите в папку MQL5 → Scripts.

• Скопируйте файл скрипта в эту папку.

• Перезапустите MT5.

2. Запуск скрипта:

• Откройте терминал MetaTrader 5.

• В навигаторе найдите Delete All SL TP.

• Перетащите скрипт на график нужного актива.

• Подтвердите выполнение в появившемся окне.

После выполнения всех Stop Loss и Take Profit в открытых позициях будут удалены.

4. Пример кода скрипта

Простой вариант скрипта для удаления SL и TP в MT5:


void OnStart() {

for (int i = PositionsTotal() - 1; i >= 0; i--) {

ulong ticket = PositionGetTicket(i);

if (ticket > 0) {

bool modified = PositionModify(ticket, 0, 0);

if (modified) Print("SL и TP удалены для ордера ", ticket);

}

}

}

Этот код перебирает все открытые позиции и устанавливает уровни SL и TP в 0, тем самым удаляя их.

5. Преимущества использования скрипта

• Экономия времени – вместо ручного редактирования ордеров скрипт делает все автоматически.

• Минимизация ошибок – устраняет риск случайного удаления нужных сделок.

• Гибкость – можно использовать в любой стратегии, где требуется быстрое управление ордерами.

Вывод

Скрипт Delete All SL TP – полезный инструмент для трейдеров, торгующих в условиях динамичного рынка. Он позволяет быстро адаптироваться к новым условиям и управлять позициями без лишних действий.
 

Новые темы