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

MQL5 エキスパート

仕事が完了した

実行時間18 日
依頼者からのフィードバック
Очень учтивый и исполнительный разработчик, внимательный к деталям. Было легко в общении и совместной доработке ТЗ. Чувствуется, что качество продукта является самоценностью для разработчика.
開発者からのフィードバック
Было приятно поработать, спасибо!

指定

Добрый день!

 

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

 

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


応答済み

1
開発者 1
評価
(45)
プロジェクト
66
58%
仲裁
1
0% / 0%
期限切れ
6
9%
仕事中
2
開発者 2
評価
(298)
プロジェクト
477
40%
仲裁
105
40% / 24%
期限切れ
81
17%
取り込み中
パブリッシュした人: 2 codes
3
開発者 3
評価
(4)
プロジェクト
4
0%
仲裁
4
25% / 75%
期限切れ
1
25%

プロジェクト情報

予算
30+ USD
締め切り
最高 3 日