Менеджер МТ4/МТ5 и API к нему

İş Gereklilikleri

Краткое описание:

Имею 300 счетов на которые я же и копирую свою торговлю с овновного счёта.
Как копирую и т.п. не важно для этого проекта. Данные(счёт, пароль, сервак у меня есть). Проверять что происходит на 300 счетах ручками после совершения/закрытия/модификации каждой сделки не вариант, поэтому нужен софт, который будет это контролировать. 
Условия копирования по каждому счёту тоже разные. Инвестора сами устанавливают условия. В будущем хочу дать им возможность устанавливать все параметры через сайт. 
Под условиями имею ввиду:
Загрузка депозита
Максимальный объём 1 сделки в рынке
Максимальное количество всех сделок в рынке
Макс потеря в день в валюте счёта
Макс потеря в неделю в валюте счёта
Макс потеря в месяц в валюте счёта
Макс количество убыточных сделок в день
Макс количество убыточных сделок в неделю.
Макс количество убыточных сделок в месяц.
может ещё что-то добавлю из того что доступно средствами mql
Мне нужна программа, которая была бы управляема через API с другого 
компьютера который также подключён к инету или с сайта. 
Апи должен иметь функционал:
1.запускать/убивать МТ4/МТ5 до 32 потоков. 
2. получать данные(номер счёта, пароль, сервак) для подключения счёта
3. По запросу отдавать всю инфу о текущих сделках в рынке
4. По запросу отдавать всю инфу о сделках в истории . Ограничиваем диапазон датой и временем.  
5. Отдавать состояние терминала(подключается, нет связи, не верный счёт и т.п.)
6. команда на переподключение счёта следующего по списку. 
Также программа должна в каждом потоке переподключаться к следующему МТ/аккаунту..
Я должен иметь возможность через API заморозить/разморозить тот или иной 
поток чтобы при просмотре инфы я собственно мог её просмотреть. Это на 
случай превышения лимита, я захожу в какую-то оболочку использующую наше Апи и смотрю состояние счёта..
Также в нашем менеджере который будет управлять МТ* должны быть настройки в 
которые я как юзер должен иметь возможность попасть самостоятельно, так и через API. 
Сейчас все терминалы будут запускаться на одном комппе. В будущем планируется сделать два компа-парсера, которые будут дублировать друг друга, поэтому нужно сделать какой-то идентификатор парсера. Не знаю на чьей стороне это нужно делать, но всё же озвучу. Наверное предусмотрим 
вариант что компов-парсеров которые не дублируют друг друга всё же может быть несколько.. мне нужно надежное решение чтобы из 300 счетов все 300 подгружались и парсились корректно а не чтобы во время движения на рынке я сидел и разбирался почему парсер глючит и какая его часть отвалилась..
Для меня API - три буквы которые ничего не значат =)
API нужен на случай если я решу делегировать процесс мониторинга за счетами, при этом разумеется закажу каку-то оболочку, которая не только
будет работать с API проги но и уведомлять всеми возможными способами
"наблюдателя".
Также не хватает знаний как лучше сделать со списком аккаунтов при условии что он не часто будет обновляться. Постоянно грузить его через API чтобы каждый МТ в своём потоке перебирал следующий счёт или один
раз грузить весь список и если на стороне управляющего прогой добавился
новый акк то список перезаливается весь..?

Не знаю, можно ли МТ запускать в фоновом режиме и насколько он будет меньше памяти при этом кушать. И можно ли из фонового режима сделать не фоновый чтобы посмотреть в терминале что с ним не так..?
Если есть возможность обойтись без десктопного МТ - другие варианты 
реализации приветствуются. 

Жду от Вас:
1. Был ли у Вас опыт написание подобного решения?
2. Догадываюсь что есть несколько вариантов реализации. Чем предложенный
Вами вариант лучше других вариантов?
3. Вопросы
4. Ценик и срок. По срокам, если это снизит ценник то я особо не спешу..

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(15)
Projeler
14
36%
Arabuluculuk
10
0% / 90%
Süresi dolmuş
4
29%
Serbest
2
Geliştirici 2
Derecelendirme
(30)
Projeler
45
16%
Arabuluculuk
2
0% / 100%
Süresi dolmuş
4
9%
Serbest
3
Geliştirici 3
Derecelendirme
(44)
Projeler
100
39%
Arabuluculuk
17
29% / 47%
Süresi dolmuş
32
32%
Serbest
4
Geliştirici 4
Derecelendirme
(15)
Projeler
37
62%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
1
3%
Serbest

Proje bilgisi

Bütçe
500 - 2000 USD
Geliştirici için
450 - 1800 USD
Son teslim tarihi
from 10 to 60 gün