Risk Control Pro
- Утилиты
-
Andres Eduardo Rodriguez Fortunato
I am a software developer and independent quantitative trading researcher with a passion for understanding how markets behave beyond traditional indicators. - Версия: 1.19
- Активации: 5
Обзор
Risk Control Pro — советник MetaTrader 5 (утилита) для планирования и проверки риска сделки до входа. Он рисует три перетаскиваемые горизонтальные линии (Entry, Take Profit, Stop Loss) и панель с направлением, дистанциями, risk/reward, лотом, деньгами и процентом от баланса, спредом, комиссией, свопом и кнопками ордеров (по желанию).
Это инструмент риска. Кнопки ордеров при включении сразу отправляют сделки; стандартный тикет MetaTrader не открывается. Перед нажатием всегда проверяйте лот, дистанцию стопа и разрешения счёта.
Перед началом
Это эксперт (торговая утилита), а не индикатор. На одном графике может работать только один советник. Чтобы использовать его вместе с другим советником, например DualVisionAI, откройте второй график того же символа.
На вкладке Common советника включите Allow Algo Trading. Также включите AutoTrading на панели инструментов (у этого советника должна быть зелёная «улыбка»).
Чтобы отправлять ордера с панели:
- Включите AutoTrading на панели MetaTrader.
- Оставьте входной параметр Show order buttons включённым.
- Торговая сессия символа должна быть открыта. Форекс обычно закрыт на выходных.
Если AutoTrading выключен или рынок закрыт, панель всё равно считает риск. Кнопки ордеров остаются неактивными, а нижняя строка панели объясняет причину.
Объекты на графике
Горизонтальные линии (перетащите, чтобы задать цены):
- Entry (синяя) — планируемая цена исполнения. Стартует на середине Bid/Ask.
- Take Profit (зелёная)
- Stop Loss (красная)
При первой загрузке направление BUY: Stop Loss примерно 1× ATR(14) ниже Entry, Take Profit примерно 1.5× ATR выше Entry. Если ATR ещё не готов, используется запасной вариант в пунктах. Цены линий можно восстанавливать между сессиями, если включено сохранение.
Панель (плавающий блок):
- Метрики риска для текущих линий и лота
- Редактируемое поле лота
- Кнопки ордеров, когда торговля разрешена
- Строка статуса внизу
Close panel скрывает блок и оставляет маленькую кнопку Open. Три линии остаются на графике.
Как пользоваться
- Прикрепите Risk Control Pro из Navigator → Expert Advisors (не Indicators). Разрешите Algo Trading и включите AutoTrading.
- Перетащите Entry, Take Profit и Stop Loss на нужные цены.
- Смотрите направление, R:R, лот и деньги / процент баланса на панели.
- При необходимости измените лот (см. Auto lots ниже).
- Чтобы открыть сделку с панели, нажмите активную кнопку ордера. Клик сразу отправляет ордер с текущим лотом, TP и SL.
На быстрых символах (например BTCUSD) цена может уйти от Entry за секунды. Тогда кнопки Market гаснут, а отложенный тип (Limit или Stop) может остаться включённым. Так и задумано: Market требует, чтобы Entry был рядом с текущим Bid или Ask.
Направление
- BUY — Take Profit выше Entry, Stop Loss ниже Entry
- SELL — Take Profit ниже Entry, Stop Loss выше Entry
- INVALID — Take Profit и Stop Loss с одной стороны от Entry, либо две линии на одной цене. Кнопки ордеров выключены.
Включается только соответствующая сторона. Раскладка BUY никогда не включает кнопки SELL, и наоборот.
Кнопки ордеров
Какая кнопка активна, зависит от Entry относительно живого Bid/Ask и стоп-уровня брокера:
- BUY Market / SELL Market — Entry близко к цене исполнения (Ask для покупки, Bid для продажи). Дистанция не больше спреда или SYMBOL_TRADE_STOPS_LEVEL (берётся большее). Ордер уходит по рынку; TP и SL берутся с линий.
- Buy Limit — раскладка BUY и Entry ниже Ask (купить дешевле, если цена упадёт к Entry)
- Sell Limit — раскладка SELL и Entry выше Bid (продать дороже, если цена вырастет к Entry)
- Buy Stop — раскладка BUY и Entry выше Ask (купить, если цена пробьёт вверх к Entry)
- Sell Stop — раскладка SELL и Entry ниже Bid (продать, если цена пробьёт вниз к Entry)
Серые кнопки ордера не отправляют. Дополнительного окна подтверждения нет.
Отложенные ордера используют линию Entry как цену ордера. Рыночные ордера игнорируют далёкий Entry и требуют близости к текущей котировке.
Auto lots
Лот может следовать риску счёта или значению, которое вы введёте.
- AUTO — лот считается так, чтобы риск Stop Loss равнялся Risk % of balance (по умолчанию 1%). Движение Stop Loss обновляет лот. Панель показывает Lots [AUTO] и предложенный размер.
- MAN — вы изменили поле лота. Значение хранится, пока не нажмёте Auto lots.
Предложенный лот ограничивается минимумом, максимумом и шагом объёма символа. Формула:
Lot = (balance × risk percent / 100) / (дистанция SL в пипсах или тиках × стоимость пипса/тика на 1 лот)
Можно также ввести auto в поле лота, чтобы вернуться в AUTO.
Информация панели
- Direction — BUY, SELL или INVALID
- Entry / TP / SL — цены трёх линий
- Dist — дистанция Take Profit и Stop Loss в пипсах (форекс) или тиках (индексы, крипто и подобное)
- R:R — дистанция Take Profit, делённая на дистанцию Stop Loss. Цвет: красный ниже 1, золотой от 1 до 2, зелёный выше 2
- Spread — текущий спред в пипсах или тиках и в процентах от Stop Loss. Предупреждение, если этот процент не ниже Warn if spread > % of SL
- Lots — AUTO или MAN, предложенный лот и редактируемое поле
- Size — стоимость позиции в валюте счёта (лот × цена × контракт). Это сумма, на которой строится формула маржи, а не то, что списывается со счёта.
- Required — маржа, которую брокер блокирует (списывает со свободной маржи) для открытия этого лота. LOW значит, что свободной маржи меньше этой суммы. Это не риск Stop Loss. Если Required больше бюджета риска (баланс × risk %), строка становится оранжевой и показывает >N% (например, минимальный лот по золоту требует больше маржи, чем 1% небольшого счёта). Если AUTO риск % даёт лот ниже минимума символа, берётся минимум, и риск SL будет выше целевого процента.
- TP / SL money — оценка прибыли и убытка в валюте счёта, каждый как процент от Size (стоимости позиции), не от баланса. Риск от баланса остаётся в строке Risk.
- Commission — комиссия туда-обратно для текущего лота из входного параметра (не читается автоматически у брокера)
- Swap/night — оценка ночного свопа для определённого направления. n/a для неподдерживаемых режимов свопа
- Net TP — деньги Take Profit минус комиссия плюс одна ночь свопа. Отрицательный своп — расход и уменьшает Net TP; положительный увеличивает.
- BE — дистанция безубытка в пипсах или тиках с учётом спреда и комиссии
- ATR — дистанция Stop Loss относительно ATR (например 1.20× значит, что SL равен 1.2 ATR)
- Risk % — деньги Stop Loss как процент от баланса
- Nights — оценка числа ночей отрицательного свопа, пока не будет съеден чистый Take Profit; n/a, если своп не отрицательный
Последняя строка — статус: готов, рынок закрыт, включите AutoTrading, неверные линии, широкий спред или результат / ошибка последнего ордера.
Входные параметры
Откройте Inputs в свойствах советника (правый клик по графику, Expert List, RiskControlPro, Properties, Inputs).
Risk
- Risk % of balance — процент баланса счёта для расчёта лота AUTO по Stop Loss (по умолчанию 1.0). Больше 0 и не больше 100.
- Round-trip commission per lot — комиссия за открытие и закрытие 1.0 лота в валюте счёта. По умолчанию 0. Если брокер берёт комиссию, введите сумму туда-обратно (пример: 3.5 открытие + 3.5 закрытие = 7). Если символ только со спредом, оставьте 0. Пока значение 0, панель показывает “set input”, чтобы было ясно: значение не берётся у брокера.
- ATR period — период Average True Range для первой постановки TP/SL и сравнения с ATR (по умолчанию 14).
- Warn if spread > % of SL — порог предупреждения по спреду как процент дистанции Stop Loss (по умолчанию 25).
- Decimals for money / ratio — знаки после запятой для денег, процентов и R:R (по умолчанию 2).
Lines
- Entry / TP / SL color — цвета линий
- Line width — толщина трёх линий
- Save line prices between sessions — если true, Entry/TP/SL сохраняются в GlobalVariables терминала по символу и таймфрейму и восстанавливаются при следующем запуске
Panel
- Corner — угол графика как начало панели
- Offset X / Offset Y — смещение в пикселях от этого угла
- ATR, % balance, swap nights — показать или скрыть дополнительную строку метрик
Trading
- Show order buttons — если false, панель только для просмотра (без кнопок ордеров)
- Magic number — идентификатор на ордерах этого советника
- Deviation (points) — максимальное отклонение цены для рыночных ордеров
- Order comment — комментарий на отправленных ордерах
Стоимость пипса и тика
Денежные оценки используют стоимость тика символа:
Pip value per lot = SYMBOL_TRADE_TICK_VALUE × (pip size / SYMBOL_TRADE_TICK_SIZE)
Размер пипса:
- Форекс с 3 или 5 знаками — 10 × Point
- Форекс с 2 или 4 знаками — Point
- Другие символы (индексы, крипто и подобное) — размер тика; дистанции подписаны в тиках
Это оценки. Живое исполнение, спред, комиссия и своп зависят от брокера и могут отличаться от панели.
Замечания
Risk Control Pro не гарантирует прибыль, качество исполнения или точные комиссию/своп. На быстром рынке цена может измениться между обновлением панели и ордером. Используйте свои правила риска и проверяйте поле лота перед отправкой. Снятие советника с графика удаляет его объекты. Сохранённые цены линий остаются в GlobalVariables только если включено сохранение.
