Здравствуйте, нужна консультация и, по совместительству, возможно найду исполнителя.
Техническое задание пока не составлял, потому как ещё не вижу четкой системы в голове.
Идея заключается в следующем: нужно разработать такой программный комплекс, который бы позволил мониторить N удаленных компьютеров, т.е. получить все открытые и закрытые ордеры с разных MT4 открытых на этих компьютерах (Вот тут первый вопрос по реализации: как это можно было бы сделать? Создать советника, который бы при запуске раз в X миллисекунд генерировал CSV файл с открытыми и закрытыми ордерами, а так же при открытии нового как-то сигнализировал программному комплексу?)
Так же нужно будет реализовать функционал позволяющий открывать из этого программного комплекса по заданному мной алгоритму ордера на разных компьютерах и разных MT4 (Второй вопрос по реализации, как удаленно открывать ордера? Усовершенствовать советника, который бы не только писал в файл, но и читал из файла команды, и открывал ордера с заданными в этих командах параметрами?)
Ну и третий вопрос: В каком виде лучше делать это программный комплекс? Желательно, веб интерфейс доступный в сети интернет как сервис? Какой язык программирования?
Если у кого то есть опыт написания чего-то похожего или представляет как это сделать, пишите, обсудим.
Всем спасибо.
я бы воткнул внутрь советника простую локальную базу и rest-сервер с api наподобии всяких веб-бирж, вплоть до веб-сокетов. Несмотря на "страшные" слова, это не сложнее чем придумывать и поддерживать отдельный сетевой протокол и ломать голову над его защитой. Эксперименты ставил, это вполне работоспособный подход - получается советник управляемый через броузер.
и опционально отдельное приложение которое может собирать данные и командовать такими "советниками".
Здравствуйте, нужна консультация и, по совместительству, возможно найду исполнителя.
Техническое задание пока не составлял, потому как ещё не вижу четкой системы в голове.
Если у кого то есть опыт написания чего-то похожего или представляет как это сделать, пишите, обсудим.
Всем спасибо.
Предлагаю такую архитектуру:
1. Главный терминал МТ4, в нем работает ЕА-сервер:
- принимает информацию от всех прочих ЕА, работающих в любом терминале, в том числе и в терминалах
на других компах
- форматирует принимаемую информацию и выводит ее на экран
- обеспечивает GUI для посылки команд другим ЕА
2. Во всех остальных терминалах работают ЕА-клиенты:
- собирают информацию от всех ЕА, работающих на клиенте
- посылают информацию на сервер
- получают от сервера приказы
- выполняют эти приказы на клиенте
3. Сервер и клиенты - сокетные
4. Мною разработан базовый soft, обеспечивающий дуплексный обмен информацией между ЕА,
в том числе между ЕА, работающими на разных компах - в этом случае связь производится через глобалный <IP,port>
5. А потому, дозревайте и стучитесь, если что...
Regards,
Denis
Здравствуйте, нужна консультация и, по совместительству, возможно найду исполнителя.
Техническое задание пока не составлял, потому как ещё не вижу четкой системы в голове.
Идея заключается в следующем: нужно разработать такой программный комплекс, который бы позволил мониторить N удаленных компьютеров, т.е. получить все открытые и закрытые ордеры с разных MT4 открытых на этих компьютерах (Вот тут первый вопрос по реализации: как это можно было бы сделать? Создать советника, который бы при запуске раз в X миллисекунд генерировал CSV файл с открытыми и закрытыми ордерами, а так же при открытии нового как-то сигнализировал программному комплексу?)
Так же нужно будет реализовать функционал позволяющий открывать из этого программного комплекса по заданному мной алгоритму ордера на разных компьютерах и разных MT4 (Второй вопрос по реализации, как удаленно открывать ордера? Усовершенствовать советника, который бы не только писал в файл, но и читал из файла команды, и открывал ордера с заданными в этих командах параметрами?)
Ну и третий вопрос: В каком виде лучше делать это программный комплекс? Желательно, веб интерфейс доступный в сети интернет как сервис? Какой язык программирования?
Если у кого то есть опыт написания чего-то похожего или представляет как это сделать, пишите, обсудим.
Всем спасибо.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте, нужна консультация и, по совместительству, возможно найду исполнителя.
Техническое задание пока не составлял, потому как ещё не вижу четкой системы в голове.
Идея заключается в следующем: нужно разработать такой программный комплекс, который бы позволил мониторить N удаленных компьютеров, т.е. получить все открытые и закрытые ордеры с разных MT4 открытых на этих компьютерах (Вот тут первый вопрос по реализации: как это можно было бы сделать? Создать советника, который бы при запуске раз в X миллисекунд генерировал CSV файл с открытыми и закрытыми ордерами, а так же при открытии нового как-то сигнализировал программному комплексу?)
Так же нужно будет реализовать функционал позволяющий открывать из этого программного комплекса по заданному мной алгоритму ордера на разных компьютерах и разных MT4 (Второй вопрос по реализации, как удаленно открывать ордера? Усовершенствовать советника, который бы не только писал в файл, но и читал из файла команды, и открывал ордера с заданными в этих командах параметрами?)
Ну и третий вопрос: В каком виде лучше делать это программный комплекс? Желательно, веб интерфейс доступный в сети интернет как сервис? Какой язык программирования?
Если у кого то есть опыт написания чего-то похожего или представляет как это сделать, пишите, обсудим.
Всем спасибо.