Order manage
- Утилиты
- Версия: 1.12
- Активации: 20
Order Manage MT5 — советник для управления отложенными ордерами и сопровождения открытых позиций в MetaTrader 5. Он отслеживает заданные уровни, отменяет отложенные ордера при выполнении условий и может частично закрывать позиции с переносом Stop Loss к цене входа.
Советник выполняет следующие действия:
-
Удаляет Buy Limit и Sell Limit, если цена достигла Take Profit до начала исполнения ордера.
-
Удаляет Buy Stop и Sell Stop, если цена достигла Stop Loss до начала исполнения ордера.
-
Закрывает заданную часть позиции, когда цена проходит установленный процент расстояния от входа до Take Profit.
-
Переносит Stop Loss к цене входа — Breakeven — при достижении того же порога.
-
Управляет текущим символом или всеми символами счёта с отбором по Magic Number.
По умолчанию сопровождение начинается на 50% пути к Take Profit: советник закрывает 50% объёма и переводит Stop Loss к цене входа. Частичное закрытие и Breakeven можно включать независимо.
На панели отображаются:
-
Текущее состояние советника и доступность торговых операций.
-
Выбранная область управления и включённые правила.
-
Количество отложенных ордеров и открытых позиций.
-
Общий объём открытых позиций; объём отложенных ордеров в него не включается.
-
Символ, направление, тикет, объём, цена входа, SL и TP каждого подходящего ордера или позиции.
-
Текущая плавающая прибыль или убыток открытых позиций.
-
TP Path — процент пройденного расстояния от входа до Take Profit.
-
Отдельные статусы Partial Close и Breakeven.
-
Последние действия и сообщения текущего сеанса.
Панель и её разделы можно сворачивать. Списки ордеров и позиций переключаются по страницам. Расположение, ширина, шрифт и цвета настраиваются во входных параметрах. Сворачивание или скрытие панели не останавливает управление.
Советник учитывает минимальный лот и шаг объёма брокера. Например, при шаге и минимуме 0.01 лота из позиции 0.04 лота закрывается 0.02, а из 0.03 — 0.01. Если объём нельзя корректно разделить, частичное закрытие пропускается, а Breakeven остаётся доступным. Уже более защищающий Stop Loss сохраняется.
Состояние сопровождения сохраняется после перезапуска советника или того же терминала. Оставшийся объём не закрывается повторно на тот же процент. При неопределённом ответе сервера советник ожидает подтверждения ранее отправленного запроса частичного закрытия.
Для управления всеми символами достаточно одного графика с советником. Терминал или VPS должен работать и быть подключён к серверу, а торговые операции должны быть разрешены. Проверки выполняются секундным таймером и при тиках графика советника. Таймфрейм графика не влияет на правила управления.
Цену входа, объём и исходные SL/TP задаёт трейдер. Для первого срабатывания сопровождения нужен корректный TP. Отмена Limit требует корректного TP, отмена Stop — корректного SL. Правила отмены до входа не применяются к уже частично исполненным ордерам и к Buy/Sell Stop Limit. На netting-счёте сопровождается суммарная позиция по символу.
Breakeven рассчитывается по цене входа без компенсации комиссии и свопа. Ограничения брокера могут задержать перенос SL или исполнение запроса.
ВХОДНЫЕ ПАРАМЕТРЫ
Management scope
- Enable order and position management — включает или приостанавливает управление ордерами и позициями. По умолчанию: true.
- Chart symbol only; false = all symbols — true: управлять только символом текущего графика; false: управлять всеми символами счёта. По умолчанию: true.
- Magic filter: 0 = manual; -1 = all; other = exact Magic — отбор по Magic Number: 0 — ручные сделки с Magic 0; −1 — любой Magic; положительное число — заданный Magic. По умолчанию: 0. Допустимо значение не ниже −1.
Pending order cancellation
- Delete Buy/Sell Limit when TP is reached before entry — включает удаление Buy/Sell Limit при достижении TP до начала исполнения. Для Buy проверяется Bid ≥ TP, для Sell — Ask ≤ TP. По умолчанию: true.
- Delete Buy/Sell Stop when SL is reached before entry — включает удаление Buy/Sell Stop при достижении SL до начала исполнения. Для Buy проверяется Bid ≤ SL, для Sell — Ask ≥ SL. По умолчанию: true.
Open position management
- Trigger distance from entry to TP, % — порог срабатывания в процентах расстояния от входа до TP. По умолчанию: 50.0. Допустимо значение строго между 0 и 100. Это процент ценового расстояния.
- Move Stop Loss to the entry price (Breakeven) — включает перенос SL к цене входа после достижения порога. Уже более защищающий SL сохраняется. По умолчанию: true.
- Enable partial position closing — включает частичное закрытие позиции после достижения порога. По умолчанию: true.
- Position volume to close at the trigger, % — процент объёма позиции для закрытия, рассчитанный на момент первого срабатывания. По умолчанию: 50.0. Допустимо значение строго между 0 и 100. Объём округляется вниз до шага брокера.
Trade execution
- Maximum allowed price deviation, points — допустимое отклонение цены в запросе частичного закрытия, в пунктах символа. По умолчанию: 50. Задаётся неотрицательное целое число; применение зависит от режима исполнения брокера.
- Retry interval after a confirmed rejection, seconds — интервал разрешённых повторных торговых попыток, в секундах. По умолчанию: 5; минимум: 1. Не изменяет секундный таймер проверки. Неопределённый ответ на частичное закрытие требует подтверждения перед повтором.
Panel layout
- Show the Order Manage panel — показывает или скрывает панель. Управление продолжает работать при скрытой панели, если включено. По умолчанию: true.
- Chart corner used to anchor the panel — угол привязки панели: левый верхний, левый нижний, правый верхний или правый нижний. По умолчанию: левый верхний угол.
- Horizontal panel offset, pixels — горизонтальный отступ от выбранного угла, в пикселях. По умолчанию: 8. Допустимо значение от 0.
- Vertical panel offset, pixels — вертикальный отступ от выбранного угла, в пикселях. По умолчанию: 18. Допустимо значение от 0.
- Panel width, pixels; fitted to chart width — ширина панели, в пикселях. По умолчанию: 620. Допустимо: 320–1600. Отображаемая ширина подстраивается под ширину графика.
- Panel inner padding, pixels — внутренние отступы панели, в пикселях. По умолчанию: 10. Допустимо: 4–24.
- Panel font size — размер шрифта панели. По умолчанию: 10. Допустимо: 8–24.
- Panel line height, pixels — высота строки, в пикселях. По умолчанию: 20; минимум: 12. Фактическая высота может увеличиваться под выбранный шрифт.
- Panel font; a monospaced font is recommended — название шрифта. По умолчанию: Consolas. Строка не должна быть пустой; рекомендуется моноширинный шрифт.
- Pending/open orders per page; reduced on short charts — максимальное число карточек на странице каждого списка. По умолчанию: 2. Допустимо: 1–10. При недостатке высоты графика количество уменьшается.
- Latest session actions shown when expanded — число последних событий, показываемых в раскрытом LAST ACTIONS. По умолчанию: 3. Допустимо: 1–8. События относятся к текущему сеансу.
- Start with only the title bar visible — запускает панель в свёрнутом состоянии, с одним заголовком. По умолчанию: false. На управление не влияет.
Panel colors
- Main panel text — основной цвет текста. По умолчанию: White — белый.
- Section headings and waiting status — цвет заголовков и статусов ожидания. По умолчанию: Gold — золотой.
- Positive profit and completed protection — цвет положительной прибыли и выполненной защиты. По умолчанию: Lime — ярко-зелёный.
- Negative profit and blocked actions — цвет отрицательной прибыли и заблокированных действий. По умолчанию: Tomato.
- Secondary text and footer — цвет второстепенного текста и нижней строки панели. По умолчанию: Silver — серебристый.
- Panel background — цвет фона. По умолчанию: RGB 10, 10, 10 — почти чёрный.
- Panel border and separators — цвет рамки и разделителей. По умолчанию: DimGray — тёмно-серый.
- Neutral progress track — цвет незаполненной дорожки TP Path. По умолчанию: RGB 42, 45, 50.
- Entry-to-TP progress fill — цвет заполненной части TP Path. По умолчанию: SteelBlue.
Все переключатели используют true для включения и false для отключения. Некорректные проверяемые значения параметров препятствуют запуску советника.
