EA Circuit Breaker
- Утилиты
- Версия: 1.0
- Активации: 10
Большинство инструментов риск-менеджмента смотрят на счёт целиком: когда счёт достигает лимита, останавливается всё, включая тех советников, которые ничего плохого не сделали.
EA Circuit Breaker работает с каждым советником по отдельности. Когда отдельный советник переходит черту, которую вы для него провели, обрабатывается только он, а остальной счёт продолжает работать.
Инструмент не открывает сделки сам, не даёт рекомендаций и не рассылает сигналы.
СДЕЛАНО ДЛЯ ХЕДЖИНГОВЫХ СЧЕТОВ
Понять, какой сделке какой советник принадлежит, можно лишь до тех пор, пока платформа держит их как отдельные позиции, — а именно так работает хеджинговый счёт. На неттинговом счёте всё сводится к одной позиции по инструменту, магический номер перестаёт на что-либо указывать, и разделить сделки там не сможет никакой инструмент. Этот инструмент считывает тип счёта при запуске и на неттинговом счёте ограничивается наблюдением, сообщая об этом на экране. Закрытые сделки по-прежнему разделяются по магическому номеру.
НАСТРАИВАТЬ НИЧЕГО НЕ НУЖНО
После запуска таблица уже заполнена. Инструмент читает ваши открытые позиции и историю за последние 30 дней, собирает найденные магические номера и создаёт по строке на каждого советника. Имя строки берётся из комментария к ордерам советника, и вы можете его изменить. Новый советник появляется, как только совершит сделку.
ЧТО ПОКАЗЫВАЕТ КАЖДАЯ СТРОКА
- Результат за сегодня, открытые позиции, суммарный объём в лотах, накопленный результат
- Комиссия и своп учтены, а не отброшены
- Заданный вами лимит и то, какая его часть израсходована
- Жёлтый на 80 процентах лимита, красный при достижении
ЛИМИТЫ, КОТОРЫЕ ЗАДАЮТСЯ ДЛЯ КАЖДОГО СОВЕТНИКА
- Дневной лимит убытка, в процентах от баланса или средств либо суммой
- Общий лимит убытка, считается с даты, которую вы можете сбросить
- Максимальное число открытых позиций
- Максимальный суммарный объём в лотах
- Часы работы, записываются в виде Mon-Fri 08:00-17:00
Каждый советник стартует с вашими лимитами по умолчанию, поэтому все они под наблюдением с первой минуты. Никаких set-файлов и ничего, что нужно подбирать под брокера.
ЧТО ПРОИСХОДИТ, КОГДА СОВЕТНИК ПЕРЕХОДИТ ЧЕРТУ
Вы выбираете для каждого советника один из трёх вариантов.
1. ТОЛЬКО СООБЩИТЬ (по умолчанию). Строка становится красной, причина указывается. Оповещение, push-уведомление и звук включаются по желанию. В торговлю нет никакого вмешательства. Именно так работает свежая установка, пока вы не измените настройку.
2. ЗАКРЫТЬ И ЗАБЛОКИРОВАТЬ. Позиции этого советника закрываются, его отложенные ордера отменяются. Пока блокировка активна, закрывается и всё, что этот советник откроет заново. Советник не знает, что его остановили, поэтому продолжает пытаться, и каждая попытка стоит вам спреда. Панель считает эти попытки и показывает накопленную стоимость. Больше на счёте ничего не затрагивается.
3. ЗАКРЫТЬ ГРАФИК. График, на котором работает этот советник, закрывается, и советник действительно снимается с терминала. Перед этим сохраняется шаблон, так что вы сможете вернуть всё как было.
Для закрытия позиций требуется включённый алготрейдинг. Для закрытия графика он не нужен, поэтому вариант 3 работает и при выключенном алготрейдинге.
Блокировки по дневному лимиту и по часам работы снимаются сами в тот час сброса, который вы выбрали. Блокировка по общему лимиту убытка держится, пока вы не снимете её сами, с подтверждением в два шага.
ЧЕГО ИНСТРУМЕНТ НЕ МОЖЕТ
- Он не может отключить другого советника. В MQL5 нет такой возможности, а Маркет не допускает DLL. Что он может: закрывать то, что советник открывает, и продолжать это делать, либо закрыть график этого советника. Это два доступных варианта.
- Вариант 2 стоит вам спреда каждый раз, когда советник открывает заново, как описано выше.
- На неттинговом счёте действия по отдельному советнику недоступны по причине, указанной выше.
- Два советника с одинаковым магическим номером показываются одной строкой. MetaTrader не даёт способа их различить.
- Ручные сделки видны в таблице, но их никогда не трогают.
- Инструмент занимает один график и не запускается на втором, чтобы две копии не спорили за одного советника.
Имена, лимиты, выбранные варианты, привязка к графикам, состояния блокировок и дата начала вашего накопленного результата сохраняются по номеру счёта. Смените таймфрейм или перезапустите терминал — всё останется на месте. Даже в свёрнутом виде панель показывает, сколько советников заблокировано и сколько подошло близко к лимиту.
КАК ЭТО ПРОВЕРИТЬ
Бесплатная демоверсия работает в тестере стратегий, а он запускает одного советника на одном графике, поэтому то, ради чего создан инструмент, там само по себе произойти не может. Чтобы демоверсия что-то показывала, только в тестере инструмент открывает несколько небольших учебных сделок с разными магическими номерами, чтобы в таблице появились строки. На реальном счёте он не выставляет ордеров никогда, во время этого показывает Tester self-test, а InpTesterDemo отключает такое поведение.
В тестере вы увидите панель, таблицу, цифры, настройки и как советник переходит из OK в WARN и в LOCKED, если задать небольшой лимит. Чего там не увидеть, так это остановки одного советника, пока остальные продолжают торговать. Это стоит проверить на демосчёте с двумя-тремя работающими советниками.
ВХОДНЫЕ ПАРАМЕТРЫ
Обнаружение: InpHistoryDays, InpIncludeManual
Лимиты по умолчанию: InpLimitBase, InpLimitUnit, InpDefaultDailyLimit, InpDefaultTotalLimit, InpDefaultMaxPos, InpDefaultMaxLots, InpIncludeFloating, InpWarnPercent, InpDayResetHour
Действие: InpDefaultAction, InpConfirmActions, InpSaveTemplate, InpMaxCloseRetries
Оповещения: InpAlertPopup, InpAlertPush, InpAlertSound
Панель: InpPanelX, InpPanelY, InpPanelWidth, InpFont, InpFontSize, InpColorBg, InpColorHeader, InpColorText, InpColorOk, InpColorWarn, InpColorLock
Тестер: InpTesterDemo, InpMagicSelf
ТРЕБОВАНИЯ
MetaTrader 5 и хеджинговый счёт, один свободный график. Для закрытия позиций должен быть включён алгоритмический трейдинг. Без DLL, без внешнего сервера, без интернета, без дополнительных файлов.
Этот инструмент не предсказывает цены, не подсказывает, чем торговать, и ничего не утверждает о ваших результатах. Он применяет лимиты, которые задали вы.
