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

MQL5 Скрипты

Работа завершена

Время выполнения 14 дней
Отзыв от заказчика
Хороший, программист! Спокойно, довели проект до рабочего состояния. Рекомендую!
Отзыв от исполнителя
Очень адекватный заказчик

Техническое задание

Добрый день!

Необходимо сделать многопоточный скрипт экспорта истории котировок из 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. скрипт должен хорошо отрабатывать параллельные запросы, т.е быть многопоточным.

Откликнулись

1
Разработчик 1
Оценка
(40)
Проекты
82
34%
Арбитраж
3
33% / 67%
Просрочено
15
18%
Свободен
2
Разработчик 2
Оценка
(51)
Проекты
66
30%
Арбитраж
2
0% / 0%
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(23)
Проекты
34
15%
Арбитраж
2
0% / 50%
Просрочено
8
24%
Свободен
4
Разработчик 4
Оценка
(66)
Проекты
143
34%
Арбитраж
11
9% / 55%
Просрочено
26
18%
Работает
5
Разработчик 5
Оценка
(336)
Проекты
620
38%
Арбитраж
39
23% / 64%
Просрочено
93
15%
Свободен

Информация о проекте

Бюджет
30 - 200 USD
VAT (19%): 5.7 - 38 USD
Итого: 35.7 - 238 USD
Исполнителю
27 - 180 USD