Skip to content

Latest commit

 

History

History
23 lines (21 loc) · 1.74 KB

README.md

File metadata and controls

23 lines (21 loc) · 1.74 KB

qshDownloader

Загрузчик котировок московской биржи для привода qscalp(и не только) с web серверов, проверяет на появление новых дней добавляя их архив

загружает архив котировок в указанную директорию в конфиге, проходится по списку указанных серверов, которые можно взять на сайте привода qscalp. HistoryPath - Директория где хранится архив котировок ServerUrls - Список адресов где выложен в публичный доступ архив котировок. ParseFileUrls - регулярка для получеения относительного пути к файлу на веб сервере в первой группе, и имени файла во второй группе. ParseDate - регулярка для получения даты со списка дней для загрузки в первой группе дата дня. HoursInterval - интервал проверки серверов, данные выкладываются раз в сутки, если запустить службу в 6:30 по мск то сервис будет запускаться каждый день в 6:30.

пример секции конфига appsettings.json:

  "WorkerConfig": {
    "HistoryPath": "C:\\Trading\\History",
    "ServerUrls": [
      "http://erinrv.qscalp.ru",
      "http://qsh.qscalp.ru/Techcap"
    ],
    "ParseFileUrls": "\"([\\w\\/]*[\\/\\-\\d]+([\\.\\-\\w]+\\.qsh))\"",
    "ParseDate": ">(\\d{4}-\\d{2}-\\d{2})<",
    "HoursInterval": 24
  }