Многопоточный экспорт истории котировок из 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%
Свободен
Опубликовал: 4 примера
2
Разработчик 2
Оценка
(51)
Проекты
66
30%
Арбитраж
2
0% / 0%
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(24)
Проекты
34
15%
Арбитраж
2
0% / 50%
Просрочено
8
24%
Свободен
4
Разработчик 4
Оценка
(69)
Проекты
146
34%
Арбитраж
13
8% / 62%
Просрочено
26
18%
Свободен
Опубликовал: 6 примеров
5
Разработчик 5
Оценка
(337)
Проекты
624
38%
Арбитраж
40
23% / 65%
Просрочено
93
15%
Свободен
Опубликовал: 4 статьи, 19 примеров

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

Бюджет
30 - 200 USD