База знаний

Шаг 1 – попробуйте найти ответ:

Что такое bin файл. Где хранится накопленная программой история инструментов *
Автор Alexey TSLab, Изменено Alexey TSLab на 21 February 2019 13:38

При работе программы, полученные данные от брокера сохраняются в bin файлы.
Файлы находятся в папках НазваниеПоставщикаCache(по таймфреймам) и НазваниеПоставщикаCacheTrade(тиковые файлы)
Папки находятся на одном уровне с папкой логов программы.
У некоторых поставщиков данных нет сервера истории.
Например, QuikLua. Вся история по инструменту накапливаема.
Если при подключении к поставщику в Quik-е таблица обезличенных сделок пуста, то бары строятся не будут.
Если программа долгое время не отключалась от поставщика данных, а потом была выключена при обновлении windows или из диспетчера задач(касается всех поставщиков), то кеш может быть потерян.
В некоторые субботы биржа проводит тестирования, как правило тестирования ведутся в будущих датах(ближайший понедельник).
Если к серверу подключиться в такую субботу, то в понедельник может быть проблема, что с текущей датой данные уже существуют, при чем время будет конца дня. В этом случае программа не сможет обрабатывать текущие тики и строить текущие бары. Рекомендуется в данных найти данные с ошибкой и удалить их(перенести при выключенной программе).

Для передачи файлов с компьютера на компьютер:
Идеально, если на втором компьютере такой же поставщик данных с тем же названием и хотя бы раз подключался к реалу.
Если такой возможности нет, то по-мимо создания одноименного поставщика данных необходимо перенести папку "НазваниеПоставщикаCacheDATA"
Если и такой возможности нет, некоторые поставщики имеют одинаковые данные, но при этом важно лишь переименовать файл.
1. Файлы переименовали?
2. По-идее совместимость есть только если наименования инструментов совпадают в файле Securities, для других нужно делать пункт 3.
3. Создать одноименного поставщика данных, перенести Securities из папки НазваниеПоставщикаCacheData

В версии программы 2.0 есть кешевый поставщик тиковых данных. Достаточно с компьютера на компьютер перенести папку
НазваниеПоставщикаCacheTrade Создать поставщика кешевых данных (поставщик офлайн)
Поставщик понимает файлы bin из версии 1.2 и gz из версии 2.0
 В поставщике:
1. через + добавить наименование
2. Дать имя
3. Выбрать папку и инструмент
4. Поставщик автоматически по наименованию файлов соберет инструмент
Если необходимо склеить файлы разных экспираций, то файлы необходимо переименовать таким образом, чтобы из имени файлов убрать упоминание об экспирации.
(2 голос(а))
Эта статья полезна
Эта статья бесполезна