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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
okokokok
13
okokokok  

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

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

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

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

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


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

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

Maxim Kuznetsov
13595
Maxim Kuznetsov  
okokokok:

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

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

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

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

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


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

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

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

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

Denis Sartakov
1924
Denis Sartakov  
okokokok:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Regards,

Denis

Alexey Volchanskiy
27322
Alexey Volchanskiy  
okokokok:

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

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

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

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

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


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

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

я такое уже делал на заказ, подробности могу в личке
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий