Написание программного комплекса для сети компов с mt4 (мониторинг/запуск советников)

 

Здравствуйте, нужна консультация и, по совместительству, возможно найду исполнителя.

Техническое задание пока не составлял, потому как ещё не вижу четкой системы в голове.

Идея заключается в следующем: нужно разработать такой программный комплекс, который бы позволил мониторить N удаленных компьютеров, т.е. получить все открытые и закрытые ордеры с разных MT4 открытых на этих компьютерах (Вот тут первый вопрос по реализации: как это можно было бы сделать? Создать советника, который бы при запуске раз в X миллисекунд генерировал CSV файл с открытыми и закрытыми ордерами, а так же при открытии нового как-то сигнализировал программному комплексу?)

Так же нужно будет реализовать функционал позволяющий открывать из этого программного комплекса по заданному мной алгоритму ордера на разных компьютерах и разных MT4 (Второй вопрос по реализации, как удаленно открывать ордера? Усовершенствовать советника, который бы не только писал в файл, но и читал из файла команды, и открывал ордера с заданными в этих командах параметрами?)

Ну и третий вопрос: В каком виде лучше делать это программный комплекс? Желательно, веб интерфейс доступный в сети интернет как сервис? Какой язык программирования?


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

Всем спасибо.

 
okokokok:

Здравствуйте, нужна консультация и, по совместительству, возможно найду исполнителя.

Техническое задание пока не составлял, потому как ещё не вижу четкой системы в голове.

Идея заключается в следующем: нужно разработать такой программный комплекс, который бы позволил мониторить N удаленных компьютеров, т.е. получить все открытые и закрытые ордеры с разных MT4 открытых на этих компьютерах (Вот тут первый вопрос по реализации: как это можно было бы сделать? Создать советника, который бы при запуске раз в X миллисекунд генерировал CSV файл с открытыми и закрытыми ордерами, а так же при открытии нового как-то сигнализировал программному комплексу?)

Так же нужно будет реализовать функционал позволяющий открывать из этого программного комплекса по заданному мной алгоритму ордера на разных компьютерах и разных MT4 (Второй вопрос по реализации, как удаленно открывать ордера? Усовершенствовать советника, который бы не только писал в файл, но и читал из файла команды, и открывал ордера с заданными в этих командах параметрами?)

Ну и третий вопрос: В каком виде лучше делать это программный комплекс? Желательно, веб интерфейс доступный в сети интернет как сервис? Какой язык программирования?


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

Всем спасибо.

я бы воткнул внутрь советника простую локальную базу и rest-сервер с api наподобии всяких веб-бирж, вплоть до веб-сокетов. Несмотря на "страшные" слова, это не сложнее чем придумывать и поддерживать отдельный сетевой протокол и ломать голову над его защитой. Эксперименты ставил, это вполне работоспособный подход - получается советник управляемый через броузер.

и опционально отдельное приложение которое может собирать данные и командовать такими "советниками".

 
okokokok:

Здравствуйте, нужна консультация и, по совместительству, возможно найду исполнителя.

Техническое задание пока не составлял, потому как ещё не вижу четкой системы в голове.

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

Всем спасибо.

Предлагаю такую архитектуру:

1. Главный терминал МТ4, в нем работает ЕА-сервер:

- принимает информацию от всех прочих ЕА, работающих в любом терминале, в том числе и в терминалах

на других компах

- форматирует принимаемую информацию и выводит ее на экран

- обеспечивает GUI для посылки команд  другим ЕА

2. Во всех остальных терминалах работают ЕА-клиенты:

- собирают информацию от всех ЕА, работающих на клиенте

- посылают информацию на сервер

- получают от сервера приказы

- выполняют эти приказы на клиенте

3. Сервер и клиенты - сокетные

4. Мною разработан базовый soft, обеспечивающий дуплексный  обмен информацией между ЕА,

в том числе между ЕА, работающими на разных компах - в этом случае связь производится через глобалный <IP,port>

5. А потому, дозревайте и стучитесь, если что...

Regards,

Denis

 
okokokok:

Здравствуйте, нужна консультация и, по совместительству, возможно найду исполнителя.

Техническое задание пока не составлял, потому как ещё не вижу четкой системы в голове.

Идея заключается в следующем: нужно разработать такой программный комплекс, который бы позволил мониторить N удаленных компьютеров, т.е. получить все открытые и закрытые ордеры с разных MT4 открытых на этих компьютерах (Вот тут первый вопрос по реализации: как это можно было бы сделать? Создать советника, который бы при запуске раз в X миллисекунд генерировал CSV файл с открытыми и закрытыми ордерами, а так же при открытии нового как-то сигнализировал программному комплексу?)

Так же нужно будет реализовать функционал позволяющий открывать из этого программного комплекса по заданному мной алгоритму ордера на разных компьютерах и разных MT4 (Второй вопрос по реализации, как удаленно открывать ордера? Усовершенствовать советника, который бы не только писал в файл, но и читал из файла команды, и открывал ордера с заданными в этих командах параметрами?)

Ну и третий вопрос: В каком виде лучше делать это программный комплекс? Желательно, веб интерфейс доступный в сети интернет как сервис? Какой язык программирования?


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

Всем спасибо.

я такое уже делал на заказ, подробности могу в личке
Причина обращения: