Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 31
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Локальный копирователь торговых операций «клиент-клиент» с настраиваемой панелью управления на C# и транспортным каналом на Go
Как запустить копировщик торговых операций MT5 (архивированная версия на основе DLL)
Шаг 1: Запустите ZMQ Routing Bridge
- Откройте Проводник Windows и перейдите по пути: C :\T5Copier\Go_bridge\
- Дважды щелкните и запустите файл T5Copier_Bridge.exe .
- Откроется окно терминала, указывающее, что мост прослушивает порт:
- Порт 5567 ( входящий трафик от главного сервера)
- Порт 5568 ( исходящие данные подчиненного узла)
- Порт 5569 ( журналы панели мониторинга)
Шаг 2: Откройте панель мониторинга C# WPF
- Перейдите в папку: C :\T5Copier\Dashboard\
- Дважды щелкните и запустите файл CSharpDashboard.exe .
- В раскрывающемся списке вверху выберите «MT5 Copier (Порт 5569)».
- Нажмите «Подключить панель управления». Индикатор состояния изменится на «ПОДКЛЮЧЕНО (MT5)».
Шаг 3: Настройте главный терминал MT5 (отправитель)
- Откройте терминал MT5,из которого вы хотите копировать сделки.
- Убедитесь, что установлен мастер-советник: перейдите на панель «Навигатор», щелкните правой кнопкой мыши«Эксперты» и выберите«Обновить». Вы должны увидеть T5Copier_Master .
- Перетащите T5Copier_Master на любой отдельный график.
- В окне свойств:
- Перейдите на вкладку «Общие» и установите флажки «Разрешить импорт DLL » и «Разрешить алгоритмическую торговлю».
- Перейдите на вкладку «Входы» и убедитесь, что адрес соответствует мосту: tcp ://localhost:5567 .
- Нажмите«ОК». Убедитесь, что кнопка «Алгоритмическая торговля» на верхней панели инструментов MT5 имеет зелёный цвет.
Шаг 4: Настройка подчиненных терминалов MT5 (приемников)
- Откройте один или несколько терминалов MT5,на которые вы хотите копировать сделки.
- Перетащите подчиненный советник (T5Copier_Slave) на график.
- В окне свойств:
- Перейдите на вкладку «Общие» и установите флажки «Разрешить импорт DLL » и «Разрешить алгоритмическую торговлю».
- Перейдите на вкладку «Входы» и настройте логику копирования:
- InpLotMode: выберите «LOT_MODE_FULL », «LOT_MODE_RATIO » или «LOT_MODE_FIXED ».
- InpLotMultiplier: установите множитель (например, «2 .0» для удвоенных лотов).
- InpReverseCopy: установите значение «true» , если хотите инвертировать ордера «КУПИТЬ» на «ПРОДАТЬ» и наоборот.
- Нажмите«ОК». Убедитесь, что на верхней панели инструментов включена функция «Алгоритмическая торговля».
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Вот подробное пошаговое руководство пользователя по работе с новыми версиями копирователя сделок.
Часть 1: Запуск копирователя для MT5 без DLL (совместимого с Codebase)
Эта версия используетсобственные TCP-сокеты MetaTrader 5, что означает, что онана 100% не содержит DLL и не требует каких-либо внешних библиотечных файлов ( libzmq.dll или libsodium .dll ) для работы или проверки.
Шаг 1: Запустите Go TCP Bridge
- Перейдите в папку: C :\T5Copier\Go_bridge\
- Дважды щелкните и запустите файл T5Copier_Bridge.exe .
- Откроется окно консоли, указывающее, что Go Bridge прослушивает TCP-порт 5580 .
Шаг 2: Запустите панель управления C# WPF
- Перейдите в папку: C :\T5Copier\Dashboard\
- Дважды щелкните и запустите файл CSharpDashboard.exe .
- В раскрывающемся списке выберите MT5 Copier (порт 5580) .
- Нажмите «Подключить панель управления». Статус изменится на «ПОДКЛЮЧЕНО (MT5)».
Шаг 3: Подключите главный советник MT5 (отправитель)
- Откройте ваш главный терминал MT5.
- В панели «Навигатор» перетащите объект «T5Copier_Master» на любой график.
- В окне свойств:
- Вкладка «Общие»: убедитесь, что установлен флажок «Разрешить алгоритмическую торговлю ».(Примечание: импорт DLL НЕ требуется!)
- Вкладка «Входные данные»: убедитесь, что адрес сервера — 127 .0.0.1 , а порт — 5580 .
- Нажмите«ОК». Включитеалгоритмическую торговлю на верхней панели инструментов MT5.
Шаг 4: Подключите подчиненный советник MT5 (приемник)
- Откройте подчиненный терминал MT5.
- Перетащите T5Copier_Slave на любой график.
- В окне свойств:
- Вкладка «Общие»: установите флажок «Разрешить алгоритмическую торговлю». (Импорт DLL НЕ требуется!)
- Вкладка «Входы»: настройте желаемые параметры (например, «InpLotMode» , «InpLotMultiplier» , «InpReverseCopy» ).
- Нажмите«ОК». Включите«Алгоритмическую торговлю» на панели инструментов.
Часть 2: Запуск копирователя MT4 (на базе ZeroMQ)
В этой версии используется высокопроизводительная библиотека ZeroMQ, которая соответствует строгим требованиям среды MT4.
Шаг 1: Запуск моста Go ZMQ
- Перейдите в папку: C :\T4Copier\Go_bridge\
- Дважды щелкните и запустите файл T4Copier_Bridge.exe .
- Программа будет прослушивать порты:
- 5557 ( входящий трафик главного сервера)
- 5558 ( исходящий трафик подчиненного сервера)
- 5559 ( журналы панели управления)
Шаг 2: Запустите панель управления C# WPF
- Перейдите в папку: C :\T4Copier\Dashboard\
- Дважды щелкните и запустите файл CSharpDashboard.exe .
- В раскрывающемся списке выберите «MT4 Copier (порт 5559)».
- Нажмите «Подключить панель управления».
Шаг 3: Подключите главный советник MT4 (отправитель)
- Откройте свой основной терминал MT4.
- Перетащите T4Copier_Master на любой график.
- В окне свойств:
- Вкладка «Общие»: установите флажок «Разрешить импорт DLL» (требуется для DLL-библиотек ZeroMQ!).
- Вкладка «Входы»: оставьте значение по умолчанию tcp://localhost :5557 .
- Нажмите«ОК».
Шаг 4: Подключите подчиненный советник MT4 (приемник)
- Откройте терминал MT4-подчиненного.
- Перетащите T4Copier_Slave на любой график.
- В окне свойств:
- Вкладка «Общие»: установите флажки «Разрешить импорт DLL » и «Разрешить реальную торговлю».
- Вкладка «Входы»: задайте параметры (например, «InpLotMode» , «InpLotMultiplier» и т. д.).
- Нажмите«ОК».
Шаг 5: Проверка (общая для обоих)
- Откройте сделку в главном терминале.
- Наблюдайте запанелью инструментов C#: детали сделки (билет, символ, тип, размер лота) сразу же появятся в сетке «Активные скопированные сделки».
- Убедитесь, что сделка была мгновенно скопирована на подчиненный терминал (терминалы) с учетом настроенных вами правил по лотам и реверсированию.
- Закройте сделку на главном терминале; подчиненный терминал (терминалы) мгновенно закроет(ут) её.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/74807
Channel Proximity Engine
Библиотека для получения сигналов близости для индикаторов, основанных на каналах
Spread Monitor
Позволяет отслеживать спреды и свопы!
Envelope SAR
Данный индикатор представляет собой осциллятор тренда и импульса, который отслеживает положение цены относительно канала структурной волатильности с помощью нормализованного соотношения между индикаторами «Параболический SAR» и «Огибающие».
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.
