Сегодня закончил разработку робота-архиватора- хранителя истории котировок для QUIK.
Особенность данного робота состоит в том , что программа архиватора написана на Qpile , управляющий торговым терминалом робот выполнен на AutoIt.
Что умеет данный робот.
Робот записывает в архив историю котировок.
Котировки в виде параметров свечей сохраняются в текстовых файлах.
Каждый такой файл имеет имя в виде » ИмяИнструмента_ВременнойИнтервалГрафика».
Робот определяет, какие из доступных инструментов торгуются на данном торговом терминале QUIK и историю котировок всех торгуемых инструментов на всех временных интервалах сохраняет в архиве.
При новом запуске робота, он добавляет новые записи к уже записанным.
Таким образом, можно накапливать историю котировок непосредственно с торгового терминала QUIK и пополнять ее с любого другого доступного источника.
Кроме того, робот обеспечивает пополнение истории котировок в реальном времени.
Если добавить новые инструменты (акции или фьючерсы) в торговый терминал , то робот сам их добавит в базу.
Кроме того, робот обеспечивает склеивание фьючерсных контрактов.
Каждая свеча записывается в файл соответствующего инструмента и временного интервала в виде:
<YYYYMMDD>,<HHMMSS>,<Open>,<HIgh>,<Low>,<Close>,<Volume>
~~~~~~~~~~~~
Вот сейчас пишу данную заметку на одном мониторе, а на другом робот записывает историю 200 акций и фьючерсов, дневки, 30 мин,10 мин,5 мин и 1 мин, которые установлены на моем торговом терминале QUIK как торгуемые.
Кроме того, робот посчитал, что для торговли доступно более 4600 инструментов.