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

MQL5 Experts

Trabalho concluído

Tempo de execução 18 dias
Comentário do cliente
Очень учтивый и исполнительный разработчик, внимательный к деталям. Было легко в общении и совместной доработке ТЗ. Чувствуется, что качество продукта является самоценностью для разработчика.
Comentário do desenvolvedor
Было приятно поработать, спасибо!

Termos de Referência

Добрый день!

 

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

 

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.   передаче подлежит открытый исходный код советника и серверной части


Respondido

1
Desenvolvedor 1
Classificação
(45)
Projetos
66
58%
Arbitragem
1
0% / 0%
Expirado
6
9%
Trabalhando
2
Desenvolvedor 2
Classificação
(298)
Projetos
477
40%
Arbitragem
105
40% / 24%
Expirado
81
17%
Carregado
Publicou: 2 códigos
3
Desenvolvedor 3
Classificação
(4)
Projetos
4
0%
Arbitragem
4
25% / 75%
Expirado
1
25%
Livre

Informações sobre o projeto

Orçamento
30+ USD
Prazo
para 3 dias