Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Просмотров:
31
Рейтинг:
(1)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Настройки подчиненного устройства

Локальный копирователь торговых операций «клиент-клиент» с настраиваемой панелью управления на C# и транспортным каналом на Go



Как запустить копировщик торговых операций MT5 (архивированная версия на основе DLL)

Шаг 1: Запустите ZMQ Routing Bridge

  1. Откройте Проводник Windows и перейдите по пути: C :\T5Copier\Go_bridge\
  2. Дважды щелкните и запустите файл T5Copier_Bridge.exe .
  3. Откроется окно терминала, указывающее, что мост прослушивает порт:
    • Порт 5567 ( входящий трафик от главного сервера)
    • Порт 5568 ( исходящие данные подчиненного узла)
    • Порт 5569 ( журналы панели мониторинга)

Шаг 2: Откройте панель мониторинга C# WPF

  1. Перейдите в папку: C :\T5Copier\Dashboard\
  2. Дважды щелкните и запустите файл CSharpDashboard.exe .
  3. В раскрывающемся списке вверху выберите «MT5 Copier (Порт 5569)».
  4. Нажмите «Подключить панель управления». Индикатор состояния изменится на «ПОДКЛЮЧЕНО (MT5)».

Шаг 3: Настройте главный терминал MT5 (отправитель)

  1. Откройте терминал MT5,из которого вы хотите копировать сделки.
  2. Убедитесь, что установлен мастер-советник: перейдите на панель «Навигатор», щелкните правой кнопкой мыши«Эксперты» и выберите«Обновить». Вы должны увидеть T5Copier_Master .
  3. Перетащите T5Copier_Master на любой отдельный график.
  4. В окне свойств:
    • Перейдите на вкладку «Общие» и установите флажки «Разрешить импорт DLL » и «Разрешить алгоритмическую торговлю».
    • Перейдите на вкладку «Входы» и убедитесь, что адрес соответствует мосту: tcp ://localhost:5567 .
  5. Нажмите«ОК». Убедитесь, что кнопка «Алгоритмическая торговля» на верхней панели инструментов MT5 имеет зелёный цвет.

Шаг 4: Настройка подчиненных терминалов MT5 (приемников)

  1. Откройте один или несколько терминалов MT5,на которые вы хотите копировать сделки.
  2. Перетащите подчиненный советник (T5Copier_Slave) на график.
  3. В окне свойств:
    • Перейдите на вкладку «Общие» и установите флажки «Разрешить импорт DLL » и «Разрешить алгоритмическую торговлю».
    • Перейдите на вкладку «Входы» и настройте логику копирования:
      • InpLotMode: выберите «LOT_MODE_FULL », «LOT_MODE_RATIO » или «LOT_MODE_FIXED ».
      • InpLotMultiplier: установите множитель (например, «2 .0» для удвоенных лотов).
      • InpReverseCopy: установите значение «true» , если хотите инвертировать ордера «КУПИТЬ» на «ПРОДАТЬ» и наоборот.
  4. Нажмите«ОК». Убедитесь, что на верхней панели инструментов включена функция «Алгоритмическая торговля».

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Вот подробное пошаговое руководство пользователя по работе с новыми версиями копирователя сделок.


    Часть 1: Запуск копирователя для MT5 без DLL (совместимого с Codebase)

    Эта версия используетсобственные TCP-сокеты MetaTrader 5, что означает, что онана 100% не содержит DLL и не требует каких-либо внешних библиотечных файлов ( libzmq.dll или libsodium .dll ) для работы или проверки.

    Шаг 1: Запустите Go TCP Bridge

    1. Перейдите в папку: C :\T5Copier\Go_bridge\
    2. Дважды щелкните и запустите файл T5Copier_Bridge.exe .
    3. Откроется окно консоли, указывающее, что Go Bridge прослушивает TCP-порт 5580 .

    Шаг 2: Запустите панель управления C# WPF

    1. Перейдите в папку: C :\T5Copier\Dashboard\
    2. Дважды щелкните и запустите файл CSharpDashboard.exe .
    3. В раскрывающемся списке выберите MT5 Copier (порт 5580) .
    4. Нажмите «Подключить панель управления». Статус изменится на «ПОДКЛЮЧЕНО (MT5)».

    Шаг 3: Подключите главный советник MT5 (отправитель)

    1. Откройте ваш главный терминал MT5.
    2. В панели «Навигатор» перетащите объект «T5Copier_Master» на любой график.
    3. В окне свойств:
      • Вкладка «Общие»: убедитесь, что установлен флажок «Разрешить алгоритмическую торговлю ».(Примечание: импорт DLL НЕ требуется!)
      • Вкладка «Входные данные»: убедитесь, что адрес сервера — 127 .0.0.1 , а порт — 5580 .
    4. Нажмите«ОК». Включитеалгоритмическую торговлю на верхней панели инструментов MT5.

    Шаг 4: Подключите подчиненный советник MT5 (приемник)

    1. Откройте подчиненный терминал MT5.
    2. Перетащите T5Copier_Slave на любой график.
    3. В окне свойств:
      • Вкладка «Общие»: установите флажок «Разрешить алгоритмическую торговлю». (Импорт DLL НЕ требуется!)
      • Вкладка «Входы»: настройте желаемые параметры (например, «InpLotMode» , «InpLotMultiplier» , «InpReverseCopy» ).
    4. Нажмите«ОК». Включите«Алгоритмическую торговлю» на панели инструментов.

    Часть 2: Запуск копирователя MT4 (на базе ZeroMQ)

    В этой версии используется высокопроизводительная библиотека ZeroMQ, которая соответствует строгим требованиям среды MT4.

    Шаг 1: Запуск моста Go ZMQ

    1. Перейдите в папку: C :\T4Copier\Go_bridge\
    2. Дважды щелкните и запустите файл T4Copier_Bridge.exe .
    3. Программа будет прослушивать порты:
      • 5557 ( входящий трафик главного сервера)
      • 5558 ( исходящий трафик подчиненного сервера)
      • 5559 ( журналы панели управления)

    Шаг 2: Запустите панель управления C# WPF

    1. Перейдите в папку: C :\T4Copier\Dashboard\
    2. Дважды щелкните и запустите файл CSharpDashboard.exe .
    3. В раскрывающемся списке выберите «MT4 Copier (порт 5559)».
    4. Нажмите «Подключить панель управления».

    Шаг 3: Подключите главный советник MT4 (отправитель)

    1. Откройте свой основной терминал MT4.
    2. Перетащите T4Copier_Master на любой график.
    3. В окне свойств:
      • Вкладка «Общие»: установите флажок «Разрешить импорт DLL» (требуется для DLL-библиотек ZeroMQ!).
      • Вкладка «Входы»: оставьте значение по умолчанию tcp://localhost :5557 .
    4. Нажмите«ОК».

    Шаг 4: Подключите подчиненный советник MT4 (приемник)

    1. Откройте терминал MT4-подчиненного.
    2. Перетащите T4Copier_Slave на любой график.
    3. В окне свойств:
      • Вкладка «Общие»: установите флажки «Разрешить импорт DLL » и «Разрешить реальную торговлю».
      • Вкладка «Входы»: задайте параметры (например, «InpLotMode» , «InpLotMultiplier» и т. д.).
    4. Нажмите«ОК».


Шаг 5: Проверка (общая для обоих)

  1. Откройте сделку в главном терминале.
  2. Наблюдайте запанелью инструментов C#: детали сделки (билет, символ, тип, размер лота) сразу же появятся в сетке «Активные скопированные сделки».
  3. Убедитесь, что сделка была мгновенно скопирована на подчиненный терминал (терминалы) с учетом настроенных вами правил по лотам и реверсированию.
  4. Закройте сделку на главном терминале; подчиненный терминал (терминалы) мгновенно закроет(ут) её.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/74807

Channel Proximity Engine Channel Proximity Engine

Библиотека для получения сигналов близости для индикаторов, основанных на каналах

Spread Monitor Spread Monitor

Позволяет отслеживать спреды и свопы!

Envelope SAR Envelope SAR

Данный индикатор представляет собой осциллятор тренда и импульса, который отслеживает положение цены относительно канала структурной волатильности с помощью нормализованного соотношения между индикаторами «Параболический SAR» и «Огибающие».

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.