Многопоточный экспорт истории котировок из MT5

MQL5 Scripts

Trabalho concluído

Tempo de execução 14 dias
Comentário do cliente
Хороший, программист! Спокойно, довели проект до рабочего состояния. Рекомендую!
Comentário do desenvolvedor
Очень адекватный заказчик

Termos de Referência

Добрый день!

Необходимо сделать многопоточный скрипт экспорта истории котировок из MT5

Как это выглядит:

1. запускается MT5 на сервере

2. запускается скрипт 

2.1 в скрипте указываются параметры:

2.1.1 ip сервера

2.1.2 ip порт на котором будет висеть срипт

2.1.3 список ip разрешенных для подключения

3. пользователь делает запрос в формате http://ip:port/getcsv?symbol=имя символа&period=период графика&datestart=дата начала истории&dateend=дата завершения истории

4. скрипт выдает ответ в таком формате: 

дата время; цена закрытия ; цена открытия ; максимум ; минимум;

Пример запроса:

http://78.47.81.38:11212/getcsv?symbol=Gazprom&period=60&datestart=10.05.2018&dateend=18.12.2019

Пример ответа:

2018-05-10 10:00;145.78000;147.12000;145.60000;146.95000;3655 2018-05-10 11:00;146.95000;146.98000;146.17000;146.42000;1291 2018-05-10 12:00;146.42000;146.92000;146.30000;146.73000;1049 2018-05-10 13:00;146.74000;146.87000;146.33000;146.50000;1176 Особенности: 1. Предусмотреть два режима работы: 1.2 если клиент запросил историю которая еще не загружена в mt5 - закачать историю и потом выдать. 1.3 если клиент запросил историю которая еще не загружена в mt5 - выдать имеющуюся историю, загрузить историю в мт5 для последующего запроса. 2. скрипт должен хорошо отрабатывать параллельные запросы, т.е быть многопоточным.

Respondido

1
Desenvolvedor 1
Classificação
(40)
Projetos
82
34%
Arbitragem
3
33% / 67%
Expirado
15
18%
Livre
Publicou: 4 códigos
2
Desenvolvedor 2
Classificação
(51)
Projetos
66
30%
Arbitragem
2
0% / 0%
Expirado
0
Livre
3
Desenvolvedor 3
Classificação
(24)
Projetos
34
15%
Arbitragem
2
0% / 50%
Expirado
8
24%
Livre
4
Desenvolvedor 4
Classificação
(69)
Projetos
146
34%
Arbitragem
13
8% / 62%
Expirado
26
18%
Livre
Publicou: 6 códigos
5
Desenvolvedor 5
Classificação
(337)
Projetos
624
38%
Arbitragem
40
23% / 65%
Expirado
93
15%
Livre
Publicou: 4 artigos, 19 códigos

Informações sobre o projeto

Orçamento
30 - 200 USD