Trade Control Center
- Утилиты
- Версия: 1.0
- Активации: 10
Trade Control Center выводит на один экран весь счёт — открытые позиции и отложенные ордера, независимо от того, кто их открыл: сам трейдер вручную, ордер с телефона, другой терминал или любой советник. Большинство панелей показывают только свои ордера или символ текущего графика; здесь — все символы в одной таблице. Пока не нажата кнопка или не заданы лимит и действие, ничего не закрывается само.
Главное
— вся таблица счёта: позиции и отложенные ордера всех символов и всех источников в одном месте
— по умолчанию ничего не закрывается — любое действие выполняется только с явным подтверждением
— каждое число на панели проверяется другим числом этой же панели
— три независимых уровня лимитов: счёт, каждый советник отдельно, торговое окно
— источник каждой позиции определяется сам, без настройки
— заявки выставляются только по символу того графика, где стоит панель
Что на панели
Вкладка Trades — таблица, Guards — лимиты. Вот таблица на счету с одиннадцатью позициями и одним отложенным ордером:
= Trade Control Center
Trades Guards Guards Account OK [###---] EA 69 Window OFF
Today (comm/swap incl.) -15162.00 Open 11 / 0.40 lots Pending 1
Group: None All Buys Sells Losing Winning Symbol EA
SYMBOL TYPE LOTS OPEN NOW P/L EA STATE
[ ] EURUSD B.LIM 0.03 1.12849 -- -- Grid v3 PENDING
[x] USDJPY SELL 0.02 159.416 159.438 -44.00 Manual OK
[x] EURUSD BUY 0.04 1.15368 1.15349 -121.00 Manual OK
[x] EURUSD SELL 0.02 1.15349 1.15368 -61.00 News EA OK
[x] GBPUSD SELL 0.03 1.35049 1.35075 -124.00 Grid v3 OK
[x] GBPUSD BUY 0.05 1.35075 1.35049 -207.00 Gold scalper OK
[x] EURJPY BUY 0.03 183.928 183.899 -87.00 Grid v3 OK
[x] EURJPY BUY 0.05 183.928 183.899 -145.00 Gold scalper OK
[x] USDJPY SELL 0.03 159.417 159.438 -63.00 Grid v3 OK
[x] USDJPY BUY 0.05 159.439 159.417 -110.00 Gold scalper OK
[x] EURUSD BUY 0.03 1.15368 1.15349 -91.00 Grid v3 OK
[x] EURUSD BUY 0.05 1.15368 1.15349 -151.00 Gold scalper OK
Exposure EUR +0.18 USD -0.12 JPY -0.08 GBP +0.02
Selected 11 / 0.40 lots / -1204.00 JPY Trail 0
Confirm? (5s) Close 50% 50 Close % To breakeven Trail Cancel
New order EURUSD Lot 0.15 Risk 5357.00 JPY SL 22.4 pips
1.00 % 1.15144 Price 1:2 GTC Line
BUY SELL B.LIM S.LIM B.STP S.STP
Close 11 position(s), 0.40 lots, -1204.00 JPY?
Open 11 / 0.40 lots не включает отложенный B.LIM — в счёт идут только исполненные позиции; LOTS оставшихся одиннадцати строк дают ровно 0.40, а их P/L даёт -1204,00 — то же число, что и в окне подтверждения перед закрытием. Из одиннадцати отмеченных строк выбраны все — Losing и Winning пропускают отложенные ордера, у которых ещё нет результата. Строка Exposure (EUR +0.18 USD -0.12 JPY -0.08 GBP +0.02) получена из тех же LOTS: покупки и продажи EURUSD и EURJPY суммируются со знаком, отложенный ордер по EURUSD в сумму не входит. Lot 0.15 Risk 5357.00 JPY выведены из расстояния до стопа и размера лота, пересчитанных по курсу USDJPY из той же таблицы строкой выше. Число EA 69 может не совпадать со списком на вкладке Guards — тот прокручивается. Имена Grid v3, Gold scalper и News EA — это не то, что ввёл трейдер, а комментарий, который советник сам оставил на своём ордере; у Manual номера советника нет вовсе. Account OK [###---] — шкала из шести делений: сколько от лимита уже использовано.
Столбцы: символ, тип ордера, объём в лотах, цена открытия, текущая цена, результат сделки в валюте счёта, источник, состояние. Таблица сворачивается выбором из списка None / Symbol / EA / Direction, а по клику на заголовок столбца она сортируется. Exposure складывает лоты по каждой валюте со знаком, не оценивая, много это или мало; золото и индексные CFD сведены отдельной суммой Other.
Источник каждой сделки
При запуске панель один раз просматривает историю за 30 дней (InpHistoryDays) и по номерам находит всех участников; дальше берутся только новые события. Ордер без номера попадает в строку Manual. Имя советника — не то, что ввёл трейдер, а комментарий, который советник сам оставил на своём ордере; настраивать здесь нечего. Список источников рассчитан на 128 номеров; при переполнении советник не пропадает молча — панель и журнал называют его номер и советуют сократить InpHistoryDays.
Выбор и действие
Строки отмечаются по одной или готовым набором — All, Buys, Sells, Losing, Winning, Symbol, EA. Сначала появляется число: сколько строк и с каким итогом закроется. После нажатия запускается обратный отсчёт — действие выполнится, только если нажать кнопку ещё раз в течение нескольких секунд (Confirm? (5s)). Перед первым автоматическим действием за сессию панель дополнительно переспрашивает — First action of this session.
Открытие ордера
Объём лота считается из риска и расстояния до стопа (InpRiskValue), виден перед отправкой: Lot 0.15 Risk 5357.00 JPY. Линию стопа можно перетащить или ввести цену — объём и риск пересчитываются следом. Кроме рыночного ордера — четыре отложенных типа: B.LIM, S.LIM, B.STP, S.STP, со сроками, которые принимает брокер, и тейк-профит отношением к стопу: 1:1 / 1:1.5 / 1:2. Новый ордер всегда идёт по символу графика, где стоит панель, даже если таблица показывает все символы сразу.
Три уровня лимитов
Лимиты работают на трёх независимых уровнях: счёт целиком, включая ручные сделки (InpAccountDailyLimit, InpAccountTotalLimit); каждый советник отдельно — по убытку, числу позиций или объёму; торговое окно по расписанию (InpWindow). Когда убыток проходит 80 % от лимита (InpWarnPercent), строка становится WARN, при достижении лимита — LOCKED, и причина написана рядом:
EA Today Open Daily STATE
Gold scalper -1570.00 4/0.20 -3617.24 [###---] OK
Grid v3 -2597.00 4/0.12 -2782.49 [######] WARN
News EA -3250.00 1/0.02 -2226.00 [######] LOCKED
Outside the trading window - new orders are blocked
Daily — лимит в валюте счёта рядом со шкалой из шести делений; у News EA -3250.00 уже превысил лимит -2226.00, отсюда LOCKED. У Grid v3 -2597.00 против -2782.49 — это больше 80 %, отсюда WARN; у Gold scalper -1570.00 против -3617.24 порог не пройден, состояние OK. Лимиты на этом экране не те, что стоят по умолчанию: обычно счёт стартует свободнее, а лимиты по советникам и по окну по умолчанию выключены совсем.
Окно и дневные лимиты по позициям и объёму снимаются сами: окно — когда время возвращается в разрешённый диапазон, дневные — в час суточного сброса. Лимит на общий убыток снимается только после того, как его посмотрели и дважды нажали Unlock. Для счёта и для окна кнопки Stop the chart нет — у них нет своего графика.
Три действия при срабатывании лимита
Alert only — действие по умолчанию (InpDefaultAction): ничего не закрывается, строка красная, причина написана рядом. Close and lock закрывает то, что попало под лимит, и снимает отложенные ордера, но советника не останавливает: он продолжает открывать сделки, панель продолжает их гасить, и каждый круг стоит спред; число и накопленная стоимость видны на экране и в журнале. Stop the chart, только для отдельного советника, снимает его график с терминала — работает даже при выключенном Algo Trading. Этот уровень никогда не трогает сделки без номера советника, а вот уровни счёта и окна распространяются и на ручные сделки тоже.
Для хеджевых счетов
Разделить сделки одного советника и другого можно только на хеджевом счету. На неттинговом всё сливается в одну позицию по символу, и ни один инструмент, включая этот, не может это изменить. Панель проверяет тип счёта при запуске и на неттинговом переходит в режим наблюдения — без действий по советникам, это видно на экране, а группировка по советникам пропадает.
Чего инструмент не делает
— не может запретить другому советнику торговать: такого вызова в MQL5 нет; доступны только три вещи — закрыть то, что советник открыл, гасить то, что он открывает дальше, или снять его график
— на неттинговом счету разделение по советникам не работает
— при выключенном Algo Trading ничего не откроет и не закроет; таблица при этом считает, и Stop the chart по-прежнему доступен
— заявка выставляется только по символу того графика, где стоит панель
— панель занимает один график целиком: на втором она запускаться отказывается
Демо-режим и настройки
В тестере стратегий доступен только один символ, один график и один советник — сама ситуация, для которой сделан инструмент, там не воспроизводится. Внутри тестера панель сама заполняет таблицу учебными сделками под другим номером (InpTesterDemo), и на экране держится надпись Tester self-test; на реальном счету она сама не открывает ни одной сделки. Несколько символов сразу тестер показать не может.
47 параметров разложены по девяти группам — Display / Order entry / Guards: account / Guards: per EA / Guards: trading window / Guards: common / Alerts / Panel / Tester, — и для каждого задано рабочее значение по умолчанию, так что панель запускается без отдельного set-файла. Сделано для MetaTrader 5, для хеджевых счетов, занимает один свободный график, не обращается к DLL, не отправляет внешних запросов и не создаёт внешних файлов — это проверено автоматически перед публикацией.
Панель выстраивает то, что уже есть на счету, и, когда лимит и действие заданы, выполняет их и записывает причину; что делать дальше, она не подсказывает — только показывает, что произошло, и не обещает никаких результатов. Торговля связана с риском потерь. Начните с демоверсии.
