Копировальщик сделок для терминалов на одном ПК и между разными ПК (через сервер)

MQL5 Asesores Expertos

Trabajo finalizado

Plazo de ejecución 18 días
Comentario del Cliente
Очень учтивый и исполнительный разработчик, внимательный к деталям. Было легко в общении и совместной доработке ТЗ. Чувствуется, что качество продукта является самоценностью для разработчика.
Comentario del Ejecutor
Было приятно поработать, спасибо!

Tarea técnica

Добрый день!

 

Требуется копировальщик сделок для терминалов на одном ПК и между разными ПК (через сервер), отвечающий следующим требованиям:

 

1.      Рабочая среда и архитектура (сервер)

 

1.1.       терминал МТ5, передача сигналов из МТ4 не требуется

1.2.       мастер и клиентские счета могут располагаться на разных ПК

1.3.      режим работы 1: копирование сделок на одном ПК

1.4.      режим работы 2: сделки копируются с мастер счета на одном ПК на клиентский счет на другом ПК через сервер HTTP

1.5.       копирование сделок между разными брокерами

1.6.       копирование между количеством счетов по количеству доступных слотов в настройках советника (сейчас – 5)

1.7.       копирование с демо счетов на реал и наоборот

1.8.       на одном счете может быть установлено несколько торговых советников, копировщик видит и копирует все их сделки

1.9.       нет ограничений и требований к счетам (например, максимальное плечо)

1.10.    допустимо использование DLL

 

2.      Настройки

 

2.1.      «Активация копировальщика» – «Включен/Выключен» активация/деактивация

2.2.        «Маршрут копирования сделок» – «На одном ПК / Между разными ПК» (выпадающий список), одновременное использование обоих маршрутов не предполагается

2.3.        «Режим работы копировальщика» – «Мастер-счет» / «Клиентский счет» (выпадающий список)

2.4.     «ID копировальщика»

2.5.     «Проскальзывание» – задается лимит (например, 10 пунктов)

 

2.6.     «Комментарий» – поле с максимально возможным количеством символов для свободных комментариев пользователя

2.7.     «Мастер-счет (для коп-ия на одном ПК)» – указывается Мастер-счет для соответствующего маршрута копирования, если используется сервер, то поле остается пустым

2.8.     «Адрес сервера (для коп-ия между разными ПК)» – указывается сервер для трансляции сигналов, если маршрут копирования на одном ПК, то поле остается пустым

 

2.9.     «Комментарий» – поле с максимально возможным количеством символов для свободных комментариев пользователя

2.10.  «Клиентский счет» – указывается клиентский счет, который будет иметь доступ через сервер к мастер-счету, на текущем этапе достаточно 5-и слотов (5 пар комментариев и счетов)

2.11.  «Комментарий»

2.12.  «Клиентский счет»

2.13.  «Комментарий»

2.14.  «Клиентский счет»

2.15.  «Комментарий»

2.16.  «Клиентский счет»

2.17.  «Комментарий»

2.18.  «Клиентский счет»

 

2.19.  если необходимо, в параметры выводятся иные настройки для коннекта счетов и сервера

2.20.  отключение клиентских счетов происходит путем их удаления из настроек

 

3.      Параметры копирования

 

3.1.   пока нужно максимально простое и дешевое решение – копировать нужно все сделки по всем валютным парам без учета совместимости лотов на разных счетах и т.п., если необходимо копирование только определенных пар, то предполагается создание отдельного мастер-счета

3.2.   копируется объем – 1 к 1, без возможности модификации

3.3.   момент открытия/закрытия сделок совпадают, нет возможности выставления задержки и иных ограничений – полное копирование

3.4.   опрос мастер-счета идет с интервалом 1–3 сек., общая задержка открытия сделок не должна превышать 5 сек.

3.5.   сделки копируются даже при не совпадающих котировках – только по моменту времени

3.6.   копируются ID советников, которые открывают сделки (на одном счете торгует несколько советников)

3.7.   копирование независимо от таймфреймов графиков на всех счетах

3.8.   в клиентском счете для скопированных сделок указывается ID копировальщика наряду с ID исходных советников (как-то нужно идентифицировать сам копировальщик и первоначальные торговые советники, давшие сигналы)

3.9.   копируется закрытие сделок, в том числе, закрытие на часть объема

 

4.      Иное

 

4.1.   копировальщик ведет логирование своей работы

4.2.   все наименования в настройках на русском

4.3.   возможна корректировка наименований на мой вкус – предложите ваш вариант, если в ТЗ нет указания на нужную формулировку, я могу потом уточнить все названия

4.4.   передаче подлежит открытый исходный код советника и серверной части


Han respondido

1
Desarrollador 1
Evaluación
(45)
Proyectos
66
58%
Arbitraje
1
0% / 0%
Caducado
6
9%
Trabaja
2
Desarrollador 2
Evaluación
(298)
Proyectos
477
40%
Arbitraje
105
40% / 24%
Caducado
81
17%
Trabajando
Ha publicado: 2 ejemplos
3
Desarrollador 3
Evaluación
(4)
Proyectos
4
0%
Arbitraje
4
25% / 75%
Caducado
1
25%
Libre

Información sobre el proyecto

Presupuesto
30+ USD
Plazo límite de ejecución
a 3 día(s)