#53213 - Sun Mar 17 2013 11:15 AM
Конвертер *.bin файлов тикового кэша TSLab
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Просили неоднократно, вот в конце концов наваял кое что юзерфрендли.
Рецепт: Для работы программы с кэшэм используются родные средства TSLab поэтому запуск производим ТОЛЬКО из папки с самим TSLab-ом. Кидаем программу туда, и заводим оттуда! Программа должна работать с любой версией TSLab В верхней части программы мы конвертируем *.bin файлы в *.trd файл. В нижней части, мы указываем текстовик и конвертируем его в набор *.bin файлов. То есть можно конвертить в обе стороны.
Конвертация в текстовую форму, то есть *.trd файл. 1) Выбираем папку в которой валяются ваши бинарники. Это может быть любая папка где эти файлы находятся. Используем кнопку BROWSE для этого. Или вводим путь ручками. 2) Жмакаем кнопку LOAD TICKERS и в выпадающейм списке видим все тикеры которые есть в бинарниках. Рядом с тикером написан формат бинарного файла. От версии к версии TSLab формат изменяет. Знание формата нужно для правильного сохранения в бинарный формат из текстового. Для задачи конверта из бинарника в текстовик формат не играет роли. 3) Выбираем нужный тикер и жмакаем на кнопку SAVE TO FILE. Начнется процесс записи в файл. По окончании процесса в той же папке где лежали ваши бинарники будет лежать *.trd файл с текстовым представлением тиковых сделок. Имя файла равно имени тикера. Если такой файл уже есть, он будет просто перезаписан.
Конвертация в бинарную форму, то есть *.bin файл. 1) Создаем текстовый файл предопределенного формата. Формат файла легко увидеть конвертнув бинарник в текстовик. Там все достаточно просто. Заголовок файла обязателен! 2) В нижней половине окна программы через кнопку BROWSE выбирам созданный текстовик. Или руками пишем путь к нему. 3) В окне ПРЕФИКС пишем префикс бинарного файла (например RIH3_4). Это необходимо для правильного именования бинарника на выходе. Имя бинарных файлов обычно состоит из префикса и даты. В окне ВЕРСИЯ выбираем версию формата бинарника. Вообще это момент важный. Вы должны знать какой формат сейчас использует текущая версия TSLab. Это легко узнать загрузив тикеры из папки тикового кэша, и посмотрев используемые форматы для кэша. Обычно самая большая цифра и есть текущий формат бинарника. Сейчас это 5 версия. Если формат выставить неверно, запись произойдет криво и работать такой кэш не будет. 4) Жмем кнопку SAVE TO FILE и ждем окончания процесса. В папке где лежал исходный текстовик появятся бинарники. Если в папке уже есть бинарник с таким же именем, процес будет прерван. Сделано дабы случайно не напортачить.
Собственно фсио. Пользуйтесь, пишите отзывы, баги, предложения, критикуйте.
Attachments
GuiBinConverter.zip (718 downloads)
Отредактировано ViL (Sun Nov 24 2013 01:12 PM)
_________________________
__
|
Наверх
|
|
|
|
#53215 - Sun Mar 17 2013 11:40 AM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ra81]
|
veteran
Registered: Wed Jan 19 2011
Записи: 1327
|
пока не опробовал, но СПАСИБО уже говорю ))
_________________________
солью любой депозит, скорость слива оговаривается индивидуально
|
Наверх
|
|
|
|
#53216 - Sun Mar 17 2013 12:10 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ZooR]
|
veteran
Registered: Wed Jan 19 2011
Записи: 1327
|
*.trd файл сформирован, а как его использовать и чем открыть? программа этот файл не видит...
Отредактировано ZooR (Sun Mar 17 2013 12:11 PM)
_________________________
солью любой депозит, скорость слива оговаривается индивидуально
|
Наверх
|
|
|
|
#53228 - Sun Mar 17 2013 03:27 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ZooR]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
*.trd файл сформирован, а как его использовать и чем открыть? программа этот файл не видит... Вроде написал . Это просто текстовый файл. Берет эксель и открываете. И делаете с ним хотите.
_________________________
__
|
Наверх
|
|
|
|
#53537 - Sun Mar 24 2013 08:32 AM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ra81]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Небольшая допилка. На других брокерах слегка иначе тикеры именуются, разобрал как организуется имя файла, сделал разбор имени в соответствии с этим. Любой брокер должен канать.
Attachments
GuiBinConverter.zip (247 downloads)Description: Версия 1.1. Доработал под других брокеров
_________________________
__
|
Наверх
|
|
|
|
#53541 - Sun Mar 24 2013 12:40 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ra81]
|
journeyman
Registered: Sun Feb 17 2013
Записи: 99
|
По окончанию конвертации bin->txt индикатор конвертации остается на 100%, т.е не совсем понятно завершилась конвертация или еще нет. При каждом запуске остаются ваши прописанные пути c:\Users\ra81\AppData\Local\TSLab\TSLab12\Finam FortsCacheTrades\
Если быстро поправить нет возможности, то итак отлично) спасибо за труд)
|
Наверх
|
|
|
|
#53551 - Sun Mar 24 2013 08:11 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: airwaves18244]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
По окончанию конвертации bin->txt индикатор конвертации остается на 100%, т.е не совсем понятно завершилась конвертация или еще нет. При каждом запуске остаются ваши прописанные пути c:\Users\ra81\AppData\Local\TSLab\TSLab12\Finam FortsCacheTrades\
Если быстро поправить нет возможности, то итак отлично) спасибо за труд) Ну полоску я итак спецом оставил. Пока она не завершится кнопка не разблокируется . Но уже второй человек говорит что с полоской все плохо. Исправлю. Пути изменять не буду ибо это надо прикручивать конфиг файл итд что нафиг не нужно в данной утилите. Берете исходники вписываете нужный путь собираете и в путь.
Attachments
GuiBinConverter.zip (281 downloads)Description: Прогресс бары скидываются после окончания процесса.
Версия 1.1.1
Отредактировано ra81 (Sun Mar 24 2013 08:20 PM)
_________________________
__
|
Наверх
|
|
|
|
#59380 - Sat Nov 23 2013 08:11 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ra81]
|
enthusiast
Registered: Thu Jun 06 2013
Записи: 378
|
пытался использовать Вашу разработку для конвертации данных выложеных в теме по btc-e и он постоянно закрывается по ощибке при нажатии load tikers. у меня win7 x64 в чем может быть проблема?
|
Наверх
|
|
|
|
#59384 - Sun Nov 24 2013 12:59 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: nikifor]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
пытался использовать Вашу разработку для конвертации данных выложеных в теме по btc-e и он постоянно закрывается по ощибке при нажатии load tikers. у меня win7 x64 в чем может быть проблема? Ну для начала хотябы ошибку в студию . Потому как я проверил данные норм загружаются. Так что трабл где то у вас на компе. Надо искать.
Отредактировано ra81 (Sun Nov 24 2013 01:06 PM)
_________________________
__
|
Наверх
|
|
|
|
#59386 - Sun Nov 24 2013 01:20 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: nikifor]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
А что у вас в строке сверху в окне программы? Какой путь указан
_________________________
__
|
Наверх
|
|
|
|
#59387 - Sun Nov 24 2013 01:25 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ra81]
|
enthusiast
Registered: Thu Jun 06 2013
Записи: 378
|
C:\Users\zzz\AppData\Local\TSLab\TSLab12\btc-eCacheTrades. там лежат бинарники
|
Наверх
|
|
|
|
#59389 - Sun Nov 24 2013 01:36 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: nikifor]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
C:\Users\zzz\AppData\Local\TSLab\TSLab12\btc-eCacheTrades. там лежат бинарники сама прога конвертер у вас где размещена? Инструкцию соблюдаете?
_________________________
__
|
Наверх
|
|
|
|
#59390 - Sun Nov 24 2013 01:46 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ra81]
|
enthusiast
Registered: Thu Jun 06 2013
Записи: 378
|
.... сама прога конвертер у вас где размещена? Инструкцию соблюдаете? упс... извените.
|
Наверх
|
|
|
|
#59391 - Sun Nov 24 2013 02:24 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: nikifor]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
.... сама прога конвертер у вас где размещена? Инструкцию соблюдаете? упс... извените. Ага. Инструкцию читают только ламеры это я понимаю . Но тут деваться некуда .
_________________________
__
|
Наверх
|
|
|
|
#60452 - Tue Jan 28 2014 08:05 AM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ra81]
|
member
Registered: Thu Aug 12 2010
Записи: 105
|
Искал такую программу, но похоже по другим причинам, чем остальные. В результате всех манипуляций получил текстовый файл с тиковыми данными. Причем формат даты и времени не совпадает с тем, что в текстовиках для ТСЛаб используется. И в Экселе штатными средствами не преобразовать. Ну это ладно. Это не в упрек. Полдня повожусь и сделаю. Но у меня другая засада. Начал наконец работать в Церих через Interactive Brokers. Месяц возился с оформлением и пересылкой денег пока получил доступ к графикам и сразу понял, что как везде на Форексе у них СВОЯ конфигурация свечей. В моем случае 1М. То есть данные с Финама близко не годятся для оптимизации и надо брать их данные. Но они свою историю не дают. В рабочие дни вообще только 1,5 дня на 1М подгружается. В первые выходные загрузило за 2 месяца историю. Уже что-то. Дальше думал подкопить, но в первый же понедельник история ушла как ее и не было. Ну это моя лирика. Я так обрадовался вашей программе, но как оказалось она работает только с папками типа Interactive BrokersCacheTrades и не работает с папками типа Interactive BrokersCache, в которой хранятся в моем случае 1М история. Программа выдает ошибку подобную той, что описана выше. Инструкция соблюдена. Программа в папке, где все установлен ТСЛаб.
Отредактировано Avis (Tue Jan 28 2014 09:58 AM)
|
Наверх
|
|
|
|
#60460 - Tue Jan 28 2014 05:10 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: Avis]
|
enthusiast
Registered: Thu Jun 06 2013
Записи: 378
|
прозьба: создай отдельный топик и опиши,плз, чем же отличаются свечи у Interactive Brokers и какие еще есть там ньюансы, эта тема многих очень интересует. буду признателен.
|
Наверх
|
|
|
|
#60484 - Thu Jan 30 2014 08:19 PM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: Avis]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
увидел. Подправлю экспорт данных. Сделаю по типу финамовского чтобы выгружался. не работает с папками типа Interactive BrokersCache проблема в том что программка пашет только с тиками, а тут вы пробуете конвертать свечки. Раз такое дело нужное оказалось, можно и доработать, вот только не понимаю для чего свечки хотите в текст превращать? Чтобы не терялась инфа по ним? Для этого? ПС: не обещаю доработку быстро. Неделю скорее всего придется обождать.
_________________________
__
|
Наверх
|
|
|
|
#60488 - Fri Jan 31 2014 06:35 AM
Re: Конвертер *.bin файлов тикового кэша TSLab
[Re: ra81]
|
member
Registered: Thu Aug 12 2010
Записи: 105
|
Да. Именно для этого. Чтобы не терялось. Вчера эксперимент проводил. Брал чужой BIN на 1 мин. Вроде загрузилось по началу нормально, а потом дыры пошли. Провалы как внутри дня в истории, так и целые недели выпадали. Будут разбираться конечно, но вот как получилось с IB. Возможно и у других брокеров что-то подобное может получиться. Премного благодарен. И со сроками ну никак давить не могу конечно. Как сможете, так и спасибо.
|
Наверх
|
|
|
|
|
|