Trader Command Center
- Утилиты
-
Khac Thanh Bui
👨💻 Разработчик MQL5 и специалист по алгоритмической торговле
📍 Ханой, Вьетнам | Активный трейдер с 2018 года - Версия: 1.6
Trader Command Center
Полноэкранная торговая панель реального времени для MetaTrader 5, объединяющая мониторинг счёта, отслеживание правил проп-фирмы, управление риск-гейтами и прямое исполнение ордеров в едином интерфейсе на основе Canvas.
Trader Command Center — утилита для MetaTrader 5, которая заменяет стандартный вид графика комплексной адаптивной панелью для трейдеров, которым нужно единое рабочее место: один экран для отслеживания состояния счёта, соблюдения правил проп-фирмы, управления открытыми позициями и исполнения рыночных ордеров с заранее рассчитанным объёмом лота. Интерфейс отрисовывается через движок Canvas и автоматически масштабируется под любой размер графика.
Обзор
Панель организована в виде постоянного заголовка, строки из семи метрик производительности и четырёхколоночного тела, охватывающего исполнение, прогресс челленджа, кривую эквити, риск-гейты, результативность по сессиям, разбивку по символам, экономический календарь, открытые позиции, последние сделки и отложенные ордера. Все панели обновляются непрерывно из живых данных счёта и истории торговли.
Заголовок отображает номер счёта, кредитное плечо, валюту, текущее время, баланс, эквити, свободную маржу и уровень маржи. Значок статуса показывает, открыта торговля или заблокирована. Семь плиток KPI отображают дневной P/L, общий P/L, винрейт, профит-фактор, математическое ожидание в R-кратных, средний показатель риск/прибыль и максимальную просадку — всё вычисляется за настроенный период истории.
Быстрые данные, такие как открытые позиции и уровень маржи, обновляются каждую секунду. Исторические статистики пересчитываются каждые тридцать секунд. Экономический календарь опрашивается раз в минуту. Доступно пять тем оформления — Modern Dark, Flat Light, Deep Sea, Solarized Dark и Bloomberg Terminal — каждая применяет полную цветовую палитру ко всем элементам интерфейса, включая фон графика.
Ключевые возможности
- Панель соответствия правилам проп-фирмы: отслеживает прогресс к целевой прибыли, остаток дневного лимита потерь, остаток максимального лимита потерь, минимальное количество торговых дней и оставшиеся дни челленджа. Каждый элемент отображается в виде прогресс-бара, меняющего цвет от зелёного через жёлтый к красному по мере приближения к лимиту.
- Панель из шести риск-гейтов: контролирует дневные потери, процент трейлинговой просадки, количество сделок за день, серию убытков, суммарный объём открытых позиций и текущий уровень маржи — представлено в сетке из двух колонок с индивидуальными прогресс-барами и цветовой кодировкой.
- Встроенная панель исполнения: степперы регулируют процент риска, стоп-лосс и тейк-профит в пипсах. Объём лота, денежный риск и соотношение риск/прибыль рассчитываются и отображаются в реальном времени до размещения ордера. Кнопки Buy и Sell исполняют рыночные ордера со всеми параметрами, применёнными автоматически.
- Управление позициями: безубыток переносит стоп-лосс на цену входа для всех открытых позиций по текущему символу. Частичное закрытие уменьшает объём позиции на настраиваемый процент. Трейлинг-стоп корректируется на каждом тике, пока тумблер активен.
- Кривая эквити с тремя временными окнами: отображает реализованное и плавающее эквити за сегодня, последние семь дней или последние тридцать дней. Баланс на начало периода отмечен пунктирной опорной линией, чистое изменение показано в области графика.
- Тепловая карта P/L за месяц: отрисовывает текущий месяц в виде сетки ячеек, закрашенных по интенсивности прибыли — двумя оттенками зелёного для прибыльных дней и двумя оттенками красного для убыточных. Суммы дневных P/L отображаются внутри ячеек, лучший день, худший день и итог месяца — под сеткой.
- Результативность по сессиям и символам: винрейт по сессиям (Токио, Лондон, Нью-Йорк) и суммарный P/L по символам отображаются в виде подписанных гистограмм, рассчитанных за период истории.
- Автоматическая дневная блокировка: при достижении дневного лимита потерь кнопки исполнения отключаются, а значок заголовка меняется на заблокированный. Дополнительная опция инициирует немедленное закрытие всех позиций и отмену отложенных ордеров в момент срабатывания блокировки.
Принцип работы
При инициализации панель скрывает все стандартные декорации графика — сетку, шкалу цен, шкалу времени, отображение OHLC, линии Bid и Ask — и создаёт полноразмерный Canvas-bitmap поверх области графика. Bitmap перерисовывается с заданным интервалом кадров и автоматически изменяет размер при изменении окна графика. Торговая статистика вычисляется за один проход по пулу истории MetaTrader 5: винрейт, профит-фактор, математическое ожидание, максимальная просадка, разбивка по сессиям, символам и данные тепловой карты формируются одновременно. Кликабельные элементы управления регистрируют свои границы каждый кадр, обеспечивая точную обработку наведения и кликов.
Рекомендуемые настройки
Панель работает с любым символом и таймфреймом. Прикрепление к отдельному графику позволяет отделить рабочее пространство от аналитических графиков. Для полного отображения макета требуется минимальное разрешение 800 на 450 пикселей; при опускании ниже настроенного порога масштаба появляется предупреждение. Для непрерывного мониторинга и бесперебойной работы трейлинг-стопа рекомендуется VPS или постоянно включённая рабочая станция.
Входные параметры
Макет и отображение:
- Тема интерфейса — выбор из пяти визуальных тем: Modern Dark, Flat Light, Deep Sea, Solarized Dark, Bloomberg Terminal — По умолчанию: Modern Dark
- Базовая ширина графика — опорная ширина в пикселях для расчётов масштаба — По умолчанию: 1600
- Базовая высота графика — опорная высота в пикселях для расчётов масштаба — По умолчанию: 900
- Порог предупреждения о минимальном масштабе — процент от базового размера, ниже которого появляется предупреждение — По умолчанию: 50
- Интервал рендеринга — миллисекунды между перерисовками Canvas — По умолчанию: 33
Счёт и правила проп-фирмы:
- Начальный баланс — стартовый баланс для расчётов P/L; 0 захватывает текущий баланс при запуске — По умолчанию: 0
- Целевая прибыль — целевая прибыль в валюте счёта — По умолчанию: 8000
- Дневной лимит потерь — максимально допустимые дневные потери в валюте счёта — По умолчанию: 5000
- Максимальный общий лимит потерь — максимальные суммарные потери от начального баланса — По умолчанию: 10000
- Минимальное количество торговых дней — минимум дней хотя бы с одной закрытой сделкой — По умолчанию: 4
- Длительность челленджа — общее количество дней периода — По умолчанию: 30
- Дата начала челленджа — стартовая дата для расчёта оставшихся дней; 0 если неизвестна — По умолчанию: 0
- Метка заголовка счёта — произвольный текст в заголовке панели — По умолчанию: FTMO 100K - Phase 1
Риск-гейты:
- Максимум сделок в день — лимит количества ордеров за день — По умолчанию: 6
- Максимальная серия убытков — порог серии убыточных сделок — По умолчанию: 3
- Максимальный лимит просадки — порог просадки в процентах — По умолчанию: 10
- Час дневного сброса — час по времени брокера для сброса дневных счётчиков — По умолчанию: 0
Исполнение:
- Риск по умолчанию на сделку — начальный процент риска от эквити счёта — По умолчанию: 1.0
- Стоп-лосс по умолчанию — начальный стоп-лосс в пипсах — По умолчанию: 50
- Тейк-профит по умолчанию — начальный тейк-профит в пипсах; 0 для отключения — По умолчанию: 100
- Шаг изменения риска — изменение процента риска за одно нажатие кнопки — По умолчанию: 0.25
- Шаг изменения SL и TP — изменение в пипсах за одно нажатие кнопки — По умолчанию: 5
- Дистанция трейлинг-стопа — расстояние в пипсах для встроенного трейлинга — По умолчанию: 30
- Размер частичного закрытия — процент объёма позиции для закрытия за одно действие — По умолчанию: 50
- Магический номер ордеров — магический номер для ордеров, размещённых через панель — По умолчанию: 990001
- Закрыть всё при блокировке — закрыть позиции и отменить отложенные ордера при срабатывании блокировки — По умолчанию: false
- Максимальное отклонение — максимально допустимое проскальзывание в пунктах — По умолчанию: 20
Функции трейлинг-стопа и автоматической блокировки работают только при активной панели на живом графике. Убедитесь, что терминал подключён и утилита запущена, если требуется непрерывное управление позициями.
