Разработка модуля для сбора и обработки данных

MQL5 资料库 积分

工作已完成

执行时间12 天
客户反馈
Все очень корректно и в срок. Спасибо.

指定

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

«Вытащить» данные с сайта Дукаскопи. (или с другого)

  1. Подключится по ссылке: https://www.dukascopy.com/swiss/russian/home/ Открыть демо счет и разобраться с трансляцией данных онлайн. Если Вам известен другой бесплатный или не дорогой поставщик информации, то мне все равно. Главное, что бы обьем отображаемой ликвидности был не ниже. Просто с Дукаскопи это 100% возможно.

  2. Работа над одним из модулей механической торговой системы. Модуль должен собирать данные по одному, ВЫБРАННОМУ МНОЙ, инструменту из представленных в Дукаскопи и представлять как исходные для следующего модуля в котором будет происходить дальнейшая систематизация и обработка.

  3. Представленные в результате работы данные не должны указывать на свое происхождение. То есть следующий программист при разработке следующего модуля не должен знать, что за цифры он обрабатывает и откуда именно они взялись. То есть на выходе должен получатся блок к которому будет возможно «прицепить» другой модуль. У этого блока должны быть доступные и понятные другому программисту коды. Поясню для чего это необходимо: Во-первых, поставщик данных может изменится и что бы не переписывать всю программу каждый раз, я создаю этот «входящий» модуль; Во-вторых, банальная защита коммерческой информации.

  4. Данные которые представляет Дукаскопи и которые собственно мне необходимы это тики. В конечном продукте должно быть видно следующее:

    4.1. Число изменения тика в формате ГГ.ММ.ЧЧ.

    4.2. Время изменения тика в формате Час.Мин.Сек,Милисек (дискретность одна тыс.)

    4.3. Разница между текущем и предидущем временем изменения тика в формате СЕКУНДЫ,МИЛИСЕКУНДЫ (дискретность одна тысячная)

    4.4. Лучший АСК

    4.5. Лучший БИД

    4.6. Обьем лучшего Аска

    4.7. Обьем лучшего Бида

    4.7. Глубина Аска (МАХ 30)

    4.8. Глубина Бида (МАХ 30)

    4.9. Общий обьем Аска

    4.10. Общий обьем Бида

  5. Названия соответствующих колонок я должен иметь возможность задавать самостоятельно.

  6. Количество строк (тиков) с данными предоставляемыми для дальнейшего разработчика я должен задавать самостоятельно в диапазоне максимально возможном, но не менее 1-100. Необходимо понимать на сколько в случае расширения диапазона допустим до 10000 изменится ресурсоемкость модуля. Он должен быть как можно «легче».

  7. В случае разрыва связи с Дукаскопи модуль должен самостоятельно восстановить связь и, по возможности, подгрузить пропущенные данные и сообщить об этом каким либо сигналом с фиксацией времени разрыва и времени восстановления соединения. (Эта функция на данном этапе желательная, но не обязательная. Все будет зависеть от стоимости ее реализации.)

  8. Предоставить версию для проверки и тестирования.

反馈

1
开发者 1
等级
(7)
项目
18
33%
仲裁
3
67% / 33%
逾期
6
33%
空闲
2
开发者 2
等级
项目
1
0%
仲裁
0
逾期
1
100%
空闲

项目信息

预算
100- USD
截止日期
 10 天