Копировщик сделок MT5 Smart

MQL5 Experts

Specification

Требуется написать копировщик сделок и ордеров для MetaTrader 5.
Для демо и реальной торговли, в том числе на счетах  ECN/NDD
Исходный код должен  быть в достаточной мере комментирован, и аккуратно оформлен.

Характеристики:
Высокая  скорость  работы   (возможность обработки события  не ожидая тиков, опционально).
Корректное восстановление работы после обрыва связи, отключения питания ПК.
Обработка ошибок выдаваемых сервером брокера (основные ошибки должны обрабатываться: нет цен, неправильная цена в запросе, реквоты и т.д.).

Выбор способа  исполнения торгового запроса FOK, IOC, Return
Мультитерминальный,    количество терминалов (приемник/источник)  не ограничено.
Выбор терминала  MT 5, с которого будет производиться копирование.
Мультивалютный,  достаточно 6 торговых символов с ручным выбором каждого из них.  В источнике выбираются те символы,  сделки  или ордера по которым  будут копироваться. Если в терминале-источнике присутствуют,  или в процессе торговли будут открываться позиции по незарегистрированным символам, то Копировщик их игнорирует.
Копирование с одного источника на несколько приёмников.
Копирование с нескольких источников на один приёмник.
Работа совместно с любыми экспертами,  скриптами.
Работа,  как на домашнем ПК, так и на удаленном VPS server.
Изменение лота при переносе сделки в приемник,  коэффициент лота.
Изменение  лота при переносе ордеров.
Корректная работа с префиксами и суффиксами символов на разных аккаунтах. 

Установка StartLot (он же минимальный лот по умолчание 0.01)
Установка MaxLot (максимальный лот, допустим, 2.56)
Установка макс.  процента использования депозита
Проверка  минимального уровня остаточной маржи на приемнике перед совершением сделки (чтобы не выйти на stop out сразу после копирования сделки на приемник).  
Выбор прямого или  обратного копирования,  устанавливается  для каждого символа отдельно. Желательно изменение reverse/forvard  «на ходу» включать кнопкой на графике в приемнике. обсуждается.
Выбор только профитных,  только убыточных или всех  позиций  для копирования при начальной установке эксперта, если на источнике уже есть открытые позиции.
Возможность копировать только новые сделки (при инициализации)  существующие позиции не  копируем.
Возможность работы с 4, 5 знаками,  валютные пары,  металлы.    

Копирование сделок - да/нет
Копирование уровней   StopLoss - да/нет;  TakeProfit -  да/нет
Копирование отложенных ордеров – да/нет.    Reverse - да/нет.
Сделка на приёмнике совершается с нулевыми уровнями стоп-лосс тейк-профит. Если в результате сделки направление позиции в приемнике то же что и в источнике уровни  StopLoss TakeProfit  устанавливаются по источнику.  Если направление позиции противоположное нужно вычислить новые  уровни StopLoss TakeProfit. 
Позиция Long.  reverse=true
Источник  имеется отложенный  ордер Buy Limit – в приемник копируется Sell Stop
Источник  имеется отложенный  ордер Sell Limit – в приемник копируется Buy Limit
Позиция Short.  reverse=true
Источник  имеется отложенный  ордер Sell Limit – в приемник копируется Buy Stop
Источник  имеется отложенный  ордер Buy Limit – в приемник копируется Sell Limit
Т.е. преобразование ордеров при реверсе должно быть выполнено корректно. 

Необходимо различать:  сделка в источнике произошла в результате рыночного запроса Instant или  сработал лимитный ордер,  или сработал на стороне брокера StopLoss TakeProfit.
Если копирование ордеров включено, то сделки на источнике причиной которых стало исполнение лимитного ордера,  не транслируются в приемник. Эта сделка и так в терминале приёмника произойдет в результате исполнения ордера.  
Если перенос стоп-лосса, тейк-профита включены, то сделка на источнике вызванная срабатыванием  SL или TP  не транслируется в приемник (там и так соответствующий стоп или тейк сработает)
(исполнение стоп-лосса - это рыночный запрос на стороне брокера) и получить  информацию о сработке SL, TP можно только из OnTradeTransaction анализируя из сделки комменты и ищя в них  строку содержащую “sl” “tp”. 

Разработчик, ознакомившись с техническим заданием,  оценивает свои трудозатраты, сложность и предлагает цену, и срок выполнения.   
Если программист на начальном  этапе посчитает что какие-либо из положений ТЗ реализовать невозможно, или  сложно,  прошу  высказывать ваши возражения своевременно.  

Жду ваших вопросов и предложений.  

Responded

1
Developer 1
Rating
(280)
Projects
650
28%
Arbitration
111
19% / 61%
Overdue
319
49%
Free
2
Developer 2
Rating
(40)
Projects
106
52%
Arbitration
17
12% / 65%
Overdue
25
24%
Free
3
Developer 3
Rating
(61)
Projects
134
71%
Arbitration
19
11% / 68%
Overdue
43
32%
Free
Similar orders
Техническое задание на разработку советника для MetaTrader 5 Платформа : MetaTrader 5 Брокер : Exness (exness.com) Индикатор : RSI (Relative Strength Index) Язык программирования : MQL5 1. Описание задачи Необходимо разработать автоматизированного торгового советника на основе индикатора RSI для платформы MetaTrader 5. Советник должен работать с брокером Exness и осуществлять сделки на основе значений RSI в
Здравствуйте. Нужен советник с запретом торговли на новостях. Основное ТЗ во вложении. Условия открытия сделок уже готовы. Основная задача - нужен код советника для запрета торговли на новостях: 1. Советник умеет связываться с экономическим календарем: 2. Блок «Торговое время» дополняется следующими новыми функциями 2.1. Запрет торговли на новостях низкой важности 2.2. Запрет торговли на новостях
Добрый день ! Требуется сеточный советник по направлению тренда со следующими функциями : Основные функции: 1- Добавляем количество лимитных ордеров = N число 2- Добавляем размер начального лота. 3- Добавляем шаг сетки в пунктах. 4- Добавляем стоп лосс и тейк профит . 5- Множитель лота при достижении стоп лосса = true or false 6- Значения умножителя лотов = N число 7- Максимальный размер лота = N ЧИСЛО ПОСЛЕ
Куплю робота 250 - 500 USD
Приобрету вашего робота если он: 1.Статистически прибылен на 99% качества тиков (если есть журнал сделок (фхбук) за последние года - будет большим преимуществом) 2. ЭТО НЕ МАРТИНГЕЙЛ ИЛИ СЕТКА, роботов с такими моделями я не рассматриваю априори 3. Одиночные трейды с ТП и СЛ 4. Не ХТФ, без стратегий которые зарабатывают на хеджировании В остальном готов рассмотреть ваши предложения Присылайте статистку за последние 3
Здравствуйте! 1. Введение Настоящее техническое задание описывает требования к разработке торгового робота для автоматизированной торговли на рынке Forex. Основной задачей робота является выполнение сделок на основе заданных алгоритмов и стратегий, минимизация рисков и максимизация прибыли. 2. Цели и задачи Цель: Разработать торгового робота, который автоматически выполняет сделки на рынке Forex, основываясь на
Period = 20 Deviations = 3 Shift = 0 Apply for = Close ----------------------------- Start lot = 0.01 Lot multiplier = true Multiplier = 1.0 Increament = 0.01 ------------------------------ Only buy = true Only sell = true ----------------------------- Use Time filter = true Trading time = GMT +5 Start Hour = 10 End Hour = 19 ----------------------------- Takeprofit = 30 pips Stoploss = 50 pips Use stoploss last
Modify indicator Cycles 4 with rectangle Make indictor for mt4 and mt5 with comments in source code This indicator based on Cycles_4 Parametres MA1 - is default MA2 (yes or no) - yes - value add (if not 3 MA - 2nd in trend MA, also if only 1 MA without 2 and 3) Trend MA (true\false) - true - yes - value add Revers rect - true/false Fix rect by height - true\false, like how user add and this remember in the exit from
1. Ключ к индикатору. Для МТ4. Надо добавить в индикаторы такую функцию, чтоб можно было прикреплять к торговому счету или работал после ввода ключа, лимитный-без лимитный. Есть шаблон в МТ4, все параметры должны быть как в шаблоне, но надо убрать некоторые окна. В шаблоне 12 индикаторов, если получится объединить все индикаторы в одно, чтоб было один или два файла. 2. Ключ к индикатору фибоначчи + ЗигЗаг. Для МТ5
Приветствую нужно програмное обеспечение Копировальщик в двух файлах который работает через интернет сервер - с которого идет рассылка. Должен иметь в настройках: -ip адрес для подключения клиента -номер сервера -база внутри кода, разрешенных счетов которые могут подключатся к копированию -отправка информации по позиции в телеграмм канал ----------------------- Клиент должен иметь настройки - ip адрес для подключения
Нужно отвязать робота от счета демо и реал. Так что бы всё работало так же, что б всё функции сохранились. Напишите, пожалуйста цену и сроки. Не знаю что ещё нужно писать, спрашивайте)

Project information

Budget
100 USD
For the developer
90 - 90 USD
Deadline
to 10 day(s)