Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 56
- Опубликован:
- Обновлен:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Close_Orders — Универсальная функция для закрытия позиций и удаления ордеров
Краткое описание
Одна функция для 14 задач по управлению сделками в MetaTrader 5.
Закрывает позиции и удаляет отложенные ордера с фильтрацией по типу, прибыльности и магическому номеру.
Что умеет
Для позиций (9 вариантов):
-
Все позиции / только прибыльные / только убыточные
-
Только BUY / только SELL
-
BUY прибыльные / BUY убыточные
-
SELL прибыльные / SELL убыточные
Для отложенных ордеров (5 вариантов):
-
Все отложки / только Buy Stop / только Buy Limit
-
Только Sell Stop / только Sell Limit
Как использовать
// Примеры вызовов: Close_Orders("Position", "All", 0); // Все позиции Close_Orders("Position", "Buy Profit", 123); // Прибыльные BUY с магиком 123 Close_Orders("Order", "Buy Stop", 0); // Все Buy Stop ордера
Параметры:
-
p_o : "Position" (позиции) или "Order" (ордера)
-
type_po : Тип фильтра (см. варианты выше)
-
magicNumber : Магик (0 = все)
Преимущества
-
Простота — один вызов вместо 14 функций
-
Гибкость — тонкая фильтрация сделок
-
Безопасность — правильная работа с циклами
-
Универсальность — для экспертов, скриптов, индикаторов
Технические особенности
-
deviation = 5 — оптимальный допуск цены
-
Итерация с конца — безопасное удаление
-
Локальные переменные — изоляция запросов
Включение в проект
#include <Close_Orders.mqh> // Готово к использованию!
nOpen Order
Функция открытия позиций и отложенных ордеров
nCount Orders
Универсальный счетчик ордеров и позиций
YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя
Скрипт рисует уровни Рудолфа Акселя
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.
