Кешированные данные
Создание поставщика
"Данные" → "Поставщики".
"Добавить" → "Исторические данные".
"Кешированные данные"
Поставщик кешированных тиковых данных(из папки НазваниеПоставщикаCacheTrade).
Достаточно с компьютера на компьютер скопировать папку.
НазваниеПоставщикаCacheTrade , ее можно переименовать, папка может располагаться где угодно.
В свойство кешированного поставщика добавлено поле 'Папка со свечами'.
Если ее указать и положить в папку бины вида: XBTUSD.1M.bin.gz, ETHUSD.1M.bin.gz,
то будут загружаться свечи из этих файлов. Если подходят по таймфрейму.
График 15М, свечные бины 5М - тогда будет загружено из свечей.
График 6М, свечные бины 5М - тогда будет загружено из тиков (как было).
Поставщик понимает файлы bin из версии 1.2 и файлы bin.gz из версии 2.0 и 2.1
В новом поставщике кешированных данных:
1. через + добавить наименование
2. Дать имя
3. Выбрать папку и инструмент
4. Поставщик автоматически по наименованию файлов соберет инструмент
Если необходимо склеить файлы разных экспираций:
Файлы необходимо переименовать таким образом, чтобы из имени файлов убрать упоминание об экспирации.
Например, RIH9_03.14.2019.bin.gz, RIM9_03.15.2019.bin.gz - достаточно оба файла оставить с наименованием RI_03.14.2019.bin.gz, RI_03.15.2019.bin.gz
Программа их склеит, создав инструмент RI. При этом совпадение Дат, в наименованиях файлов, контролируется только человеком.
Внимание! Для файлов bin из версии программы 1.2 и 1.1 , старше 2016 года в свойствах скрипта обязательно требуется ставить ограничения Дата От и Дата К.
Настройка поставщика данных согласно спецификации инструмента, очень схожа с настройкой поставщика текстовых файлов.
Как можно еще передавать данные с торговой машины на оптимизационную, не используя поставщик Кешированных данных. Для передачи файлов с компьютера на компьютер: Идеально, если на втором компьютере такой же поставщик данных с тем же названием и хотя бы раз подключался к такому же серверу. Если такой возможности нет, то по-мимо создания одноименного поставщика данных, необходимо перенести папку "НазваниеПоставщикаCacheDATA" Если и такой возможности нет, некоторые поставщики имеют одинаковые данные, но при этом важно лишь переименовать файл. Тиковая история накапливается в течении дня и при отключении от поставщика данных хранится в папке НазваниеПоставщикаCacheTrade Файлы внутри имеют наименования. Наименования файлов должны соответствовать поставщику.(Многие поставщики имеют одинаковые названия инструментов)
Например, у Вас есть данные с PlazaII и Вам их нужно увидеть в поставщике данных Smartcom Найдите файл от Smartcom за сегодня(или любой день) и переименуйте файлы от Plaza, согласно алгоритму наименований в Smartcom. Перезагрузите программу. Такой же алгоритм будет работать и с Transaq и с QuikLua Если программа не увидела файлы:
1. Файлы переименовали? 2. По-идее, совместимость есть только если наименования инструментов совпадают в файле Securities, для других нужно делать следующий пункт 3. Создать одноименного поставщика данных, перенести Securities из папки НазваниеПоставщикаCacheData И уже этого поставщика подключать к текущему поставщику как Дополнительный источник, через "+Доп.инструмент" в свойствах скрипта.
Transaq не поддерживает уже эксперированные инструменты, таким образом при запуске поставщика они отсутствуют в списке инструментов. В этом случае поможет Поставщик Кешированных данных и настройка "+Доп.инструмент" в свойствах скрипта или Агенте.
Last updated