Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Risk Guard — размер лота с учетом риска, ограничение дневных убытков, максимальное количество позиций, ограничение объема сделок, принудительный стоп-лосс - эксперт для MetaTrader 5
- Просмотров:
- 15
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Risk Guard — это не торговая стратегия. Он никогда не открывает позиции. Прикрепите его к одному графику на каждом счете, и он будет отслеживать все позиции на счете — как ручные сделки, так и другие советники — и обеспечивать соблюдение установленных вами правил. Каждое правило является параметром и может быть отключено.
1. Размер лота в зависимости от риска, отображаемый прямо на графике. Выберите риск в виде процента от баланса или фиксированной суммы, установите расстояние до стопа, с которым вы торгуете, и на панели отобразится точный размер лота для данного инструмента. В расчёте используются стоимость тика, размер тика и шаг объёма для данного инструмента, поэтому он точен не только для валютных пар, но и для CFD на золото, индексы и криптовалюты.
2. Ежедневный лимит убытка с блокировкой. Когда сумма сегодняшней закрытой прибыли/убытка плюс плавающий P/L достигает лимита (сумма в деньгах или процент от баланса на начало дня), все позиции закрываются (опционально), а каждая новая позиция закрывается сразу же после открытия — до следующего серверного дня. Блокировка сохраняется в глобальной переменной терминала, поэтому перезапуск терминала или советника не приводит к её сбросу.
3. Максимальное количество открытых позиций. Самая последняя позиция, превышающая установленный лимит, закрывается.
4. Ограничение чрезмерного объема сделки. При открытии позиции Risk Guard считывает расстояние до стоп-лосса и рассчитывает размер лота, допустимый в соответствии с вашими настройками риска. Если позиция превышает этот размер, избыточный объем закрывается посредством частичного закрытия; если даже минимальный лот сопряжён со слишком большим риском, закрывается вся позиция.
5. Принудительный стоп-лосс. Любая позиция, открытая без стоп-лосса, получает его на расстоянии, которое вы установили.
6. Предупреждение о спреде. На панели отображается надпись «WAIT», когда спред превышает ваш максимальный порог.
Каждое действие записывается в журнал экспертов и, по желанию, отображается в виде оповещения в терминале.

Рекомендуемое использование: любой символ, любой таймфрейм — график служит лишь местом для размещения панели. На скриншоте использован график EURUSD M1. Оставьте параметр «Охранять только символ этого графика» отключенным, чтобы защитить весь счет с одного графика.
Параметры
| Группа | Параметр | По умолчанию |
|---|---|---|
| Размер позиции | Режим риска | Процент от баланса |
| Размер позиции | Риск в % от баланса | 1,0 |
| Размер позиции | Фиксированный риск (валюта счёта) | 50 |
| Размер позиции | Расстояние до стопа (пунктов) для расчёта лота | 20 |
| Лимиты | Включить лимит дневных убытков | true |
| Лимиты | Лимит дневных убытков (в денежном выражении, 0 = использовать %) | 0 |
| Лимиты | Ежедневный лимит убытков (% от баланса на начало дня) | 3,0 |
| Лимиты | Закрытие всех позиций по лимиту | true |
| Лимиты | Максимальное количество открытых позиций (0 = выключено) | 3 |
| Лимиты | Максимальный спред (пункты, 0 = выкл.) | 3,0 |
| Защита | Добавить стоп-лосс к позициям, открытым без него | true |
| Защита | Расстояние до принудительного стоп-лосса (пунктов) | 30 |
| Защита | Закрытие позиций, риск по которым превышает установленный лимит | true |
| Защита | Защищать только символ этого графика | false |
| Защита | Показывать всплывающее предупреждение при каждом применении | true |
| Отображение | Показать панель | true |
| Отображение | Угол панели | Левый верхний |
| Отображение | Размер шрифта панели | 10 |
Один пип равен 10 пунктам при котировках с 3 и 5 цифрами и 1 пункту в остальных случаях.
Как это работает
Принудительное ограничение запускается в функции OnTradeTransaction при событии добавления сделки, поэтому отклоненная позиция закрывается в том же тике, в котором она была открыта. Суточный лимит учитывает закрытые сделки (прибыль + своп + комиссия) с момента полуночи по серверному времени плюс плавающую прибыль/убыток по открытым позициям, проверяемые каждый тик и каждую секунду по таймеру. Ежедневный лимит записывается в глобальную переменную терминала, названную в честь логина счёта, и автоматически сбрасывается на следующий серверный день.
Проверено
Тестер стратегий, EURUSD M1, MetaQuotes-Demo, 10 000 USD, счет с хеджированием. В рамках тестовой установки были намеренно открыты убыточные сделки против советника:
Risk Guard: новый день 02.06.2026, начальный баланс 10000,00
шаг 1: покупка 1,00 лота без стоп-лосса
Risk Guard: принудительное срабатывание стоп-лосса по сделке № 2 на уровне 1,16017 — в порядке
Risk Guard: сделка № 2 на 1,00 лота > макс. 0,33 при стоп-лоссе 30,0 пунктов — сокращено до 0,67 (в порядке)
шаг 2: четыре покупки по 0,01 (макс. 3)
Risk Guard: 5 открытых позиций > макс. 3 — закрытие самой последней позиции № 4
Risk Guard: 4 открытых позиций > макс. 3 — закрытие самой последней № 5
шаг 3: совершить 30 круговых сделок, превысив дневной лимит
Risk Guard: ДОСТИГНУТ ДНЕВНОЙ ЛИМИТ УБЫТКОВ — P/L -230,60, лимит 50,00. Никаких новых позиций до завтра.
шаг 4: покупка 0,01 при блокировке
Risk Guard: действует дневной лимит — закрытие позиции по EURUSD № 73
САМОТЕСТИРОВАНИЕ ЗАВЕРШЕНО: 5 пройдено, 0 не пройдено
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/77364
NY Open Candle Basic
Basic expert advisor that trades the direction of the 9:30 New York 5-minute candle on index CFDs (US100 / NAS100). One trade per day, fixed stop loss and take profit, forced close, no martingale or grid.
GDS Renko Canvas
GDS Renko Canvas — это компактный обучающий индикатор, демонстрирующий, как классический график Ренко с фиксированным размером блоков можно отобразить непосредственно в MetaTrader 5 с помощью стандартного класса CCanvas. Индикатор формирует блоки Ренко на основе поступающих тиков BID и отображает только завершённые блоки. Для продолжения тренда требуется один блок, а для разворота — два, в соответствии с классическим правилом двух блоков. В отличие от объектных наложений Ренко, видимый график рисуется на одном растровом слое Canvas. Это позволяет сохранить небольшой список объектов графика и упрощает перерисовку при изменении размера.
Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style)
Утилита для строгого управления рисками, предназначенная для решения задач проп-трейдинговых компаний. Автоматически отслеживает состояние всего вашего счёта, чтобы предотвратить превышение дневного и максимального просадки. Она выступает в качестве защитного буфера от скачков спреда и «торговли из мести», мгновенно закрывая все позиции и отложенные ордера до того, как ваша оценка будет завершена.
GDS Renko Dual MA Demo EA
GDS Renko Dual MA Demo EA — это небольшой обучающий советник для MetaTrader 5. Он демонстрирует один из простых способов сочетания классических блоков Ренко фиксированного размера с двумя простыми скользящими средними, рассчитываемыми непосредственно на основе цен закрытия завершенных блоков Ренко.