TLAP Trade Panel — MT4 и MT5

Тестовый выпуск 1.02. Перед применением на реальных счетах обязательно протестируйте обе версии на демо у своего брокера. MT4 скомпилирован, но кнопки и торговые действия в терминале MT4 пока не проверены: нужны демо-проверки и отзывы пользователей.

TLAP Trade Panel — бесплатная компактная торговая панель для MT4 и MT5: ручное открытие позиций, калькулятор лота по риску и управление выбранной позицией. Разработано для tlap.club. Вложения содержат открытые исходники и сборки.

Это советник-помощник, устанавливаемый в Experts. Входы инициирует пользователь кнопками. Поддерживаются демо и реальные счета; для MT5 нужен hedging. MT5 netting не поддерживается: торговые команды блокируются. На реальном счёте необходимо самостоятельно установить DemoOnly=false после проверки на демо; по умолчанию DemoOnly=true.

Реальный интерфейс TLAP Trade Panel в MT5, AUDCAD H1

Реальный снимок интерфейса MT5, AUDCAD H1, ранняя сборка 1.00 до включения разрешения торговли у EA. Это иллюстрация интерфейса, а не подтверждение торговой приёмки 1.02. Обложка в начале темы — художественная иллюстрация.

Что умеет торговая панель

  • Рыночные BUY и SELL с обязательным SL; TP можно отключить значением 0.

  • Фиксированный лот или расчёт лота по проценту риска от текущего equity.

  • Предварительная оценка потери до SL отдельно для BUY и SELL в валюте счёта.

  • Выбор собственной позиции стрелками, её тикет, объём и P/L.

  • Изменение SL/TP, перенос SL в безубыток на цену входа.

  • Частичное закрытие 50% и полное закрытие одной выбранной позиции.

  • Подтверждение, отмена команды и сворачивание панели.

Автоматических входов, усреднения, мартингейла, трейлинга, корзин, отложенных ордеров и копирования сделок в этой версии нет.

Принцип работы и расчёт риска

В режиме «ЛОТ» используется заданный объём. В режиме «РИСК %» денежный бюджет = equity × процент / 100. Лот = бюджет / оценка потери одного лота от входа до SL. MT5 использует OrderCalcProfit; MT4 — размер и стоимость тика по данным брокера. SL округляется к торговому шагу в сторону удаления; расчёт ведётся до полученного уровня. Объём округляется вниз к шагу брокера. Панель не увеличивает его до минимального лота: при недостаточном бюджете будет отказ.

MaxLots ограничивает вход в обоих режимах. MaxRiskPercent ограничивает процент только в режиме риска. В фиксированном режиме денежная оценка показывается, но отдельный предел риска не применяется. Комиссии, своп, проскальзывание и гэпы в оценку не входят: указанная сумма не гарантирует максимальный убыток.

Каждое действие требует второго нажатия «Подтвердить» в течение 30 секунд. Отмена или изменение поля сбрасывает подготовленную команду. Перед отправкой повторно проверяются актуальные данные позиции, разрешения, котировки, объём, маржа и допустимость стопов. Если данные изменились или подготовленный бюджет риска превышен, требуется подготовить вход заново. Ошибка сервера показывается пользователю; автоматического повтора и открытия без SL для обхода отказа нет.

Какие позиции затрагиваются

Только текущий символ и MagicNumber из настроек панели. Ручные сделки и позиции других советников не подхватываются. Независимым экземплярам задавайте разные MagicNumber. Перед командой проверяйте тикет: кнопка «Закрыть всё [1]» закрывает целиком одну выбранную позицию, а не весь счёт.

SL/TP задаёт расстояния от цены входа выбранной позиции. «В безубыток» переносит SL на цену входа, не ухудшая более выгодный стоп; комиссии и своп к нему не добавляются. При недопустимом stop/freeze level будет отказ. При закрытии 50% объём округляется вниз. Если закрываемая часть или остаток меньше минимального лота, команда отклоняется и не заменяется полным закрытием. В MT4 тикет остатка после частичного закрытия может измениться.

Есть ли перерисовка после закрытия свечи?

Панель не генерирует свечных сигналов и не рисует историю сигналов, поэтому понятие перерисовки к ней не применяется. Лот, риск и P/L обновляются по текущим котировкам, equity и состоянию позиций. Исполнение проверяйте в терминале и журнале.

Установка MT4 и MT5

  1. Скачайте ZIP своей платформы. Внутри исходник, скомпилированный советник и инструкция.

  2. В терминале: «Файл → Открыть каталог данных». Скопируйте файлы в MQL4/Experts либо MQL5/Experts, обновите Навигатор и добавьте советник на график.

  3. Первый запуск — на демо. Самостоятельно включите разрешение торговли в терминале и свойствах EA. DLL и сетевой доступ не нужны.

  4. Выберите режим, задайте лот/риск и SL/TP. Расстояния — пункты брокера: на пятизнаке 10 пунктов обычно соответствуют 1 пипсу.

  5. Нажмите действие и подтвердите в течение 30 секунд либо отмените.

Настройки по умолчанию

Параметр

Значение

Назначение

MagicNumber

2601103

Область собственных позиций панели

DemoOnly

true

Запрет реальной торговли; false разрешает её после вашей демо-проверки

MaxLots

1.0

Максимальный объём входа

MaxRiskPercent

2.0

Предел процента в режиме риска

DeviationPoints

20

Допустимое отклонение в пунктах; исполнение зависит от брокера

PanelX / PanelY

18 / 28

Положение панели

Начальные поля панели: лот 0.01, риск 0.25%, SL 300 и TP 600 пунктов. Пример для режима риска: при equity 10 000 и риске 0.25% бюджет равен 25 единицам валюты счёта. Итоговый лот зависит от инструмента, уровня SL и спецификации брокера.

Что проверено

Обе версии 1.02 скомпилированы: 0 ошибок, 0 предупреждений. В MT5 через интерфейс терминала на демо hedging проверены BUY/SELL, расчёт лота по риску, изменение SL/TP, безубыток, частичное и полное закрытие. Также проверены отказ при SL=0, слишком малом расчётном лоте и повторном делении минимального объёма, отмена и истечение подтверждения. Собственные тестовые позиции закрыты, тестовых ордеров не оставлено.

Торговые проверки выполнены на сборках 1.00–1.01. В 1.02 изменены описание поддержки реальных счетов и подписи, торговая логика совпадает с 1.01; повторный полный торговый прогон именно 1.02 не выполнялся. MT4 в терминале не проверен. В MT5 полный сценарий выбора между несколькими позициями и изоляции чужих позиций ещё не завершён. Реальная торговля и работа у всех брокеров не проверялись.

Обязательная проверка на демо перед реальным счётом

Для обеих платформ проверьте на отдельном демо BUY/SELL с SL/TP, отмену и подтверждение, расчёт лота, изменение стопов, безубыток, закрытие половины допустимого объёма и полное закрытие выбранной позиции. Особенно для MT4 проверьте переключение между двумя позициями и отсутствие воздействия на ручную сделку или другой MagicNumber. Проверьте отказы при SL=0 и риске ниже минимального лота. После тестов закройте свои тестовые позиции и проверьте «Эксперты» и «Журнал».

Скачать бесплатно — тестовая версия 1.02

Ниже два отдельных архива: MT4 (MQ4 + EX4) и MT5 (MQ5 + EX5), с инструкцией. Исходники открыты для изучения принципа работы. Сообщайте ошибки в этой теме: build терминала, тип счёта, символ, настройки, шаги и текст ошибки. Пароли и номера счетов публиковать не нужно.

Разработано для TLAP.

📎 TLAP_Trade_Panel_MT4_1.02_TEST.zip1 скач.

📎 TLAP_Trade_Panel_MT5_1.02_TEST.zip1 скач.