У вас не стоит Flash Player
Page 1 of 4 1 2 3 4 >
Настройки
#53213 - Sun Mar 17 2013 11:15 AM Конвертер *.bin файлов тикового кэша TSLab
ra81 Offline
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 (705 downloads)



Отредактировано ViL (Sun Nov 24 2013 01:12 PM)
_________________________
__


Наверх
#53215 - Sun Mar 17 2013 11:40 AM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ra81]
ZooR Offline
veteran

Registered: Wed Jan 19 2011
Записи: 1327
пока не опробовал, но СПАСИБО уже говорю ))
_________________________
солью любой депозит, скорость слива оговаривается индивидуально smile

Наверх
#53216 - Sun Mar 17 2013 12:10 PM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ZooR]
ZooR Offline
veteran

Registered: Wed Jan 19 2011
Записи: 1327
*.trd файл сформирован, а как его использовать и чем открыть?
программа этот файл не видит...


Отредактировано ZooR (Sun Mar 17 2013 12:11 PM)
_________________________
солью любой депозит, скорость слива оговаривается индивидуально smile

Наверх
#53228 - Sun Mar 17 2013 03:27 PM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ZooR]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: ZooR
*.trd файл сформирован, а как его использовать и чем открыть?
программа этот файл не видит...

Вроде написал smile. Это просто текстовый файл. Берет эксель и открываете. И делаете с ним хотите.
_________________________
__


Наверх
#53537 - Sun Mar 24 2013 08:32 AM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ra81]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Небольшая допилка. На других брокерах слегка иначе тикеры именуются, разобрал как организуется имя файла, сделал разбор имени в соответствии с этим. Любой брокер должен канать.


Attachments
GuiBinConverter.zip (234 downloads)
Description: Версия 1.1. Доработал под других брокеров


_________________________
__


Наверх
#53541 - Sun Mar 24 2013 12:40 PM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ra81]
airwaves18244 Offline
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]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: airwaves18244
По окончанию конвертации bin->txt индикатор конвертации остается на 100%, т.е не совсем понятно завершилась конвертация или еще нет.
При каждом запуске остаются ваши прописанные пути c:\Users\ra81\AppData\Local\TSLab\TSLab12\Finam FortsCacheTrades\

Если быстро поправить нет возможности, то итак отлично) спасибо за труд)

Ну полоску я итак спецом оставил. Пока она не завершится кнопка не разблокируется smile. Но уже второй человек говорит что с полоской все плохо. Исправлю. Пути изменять не буду ибо это надо прикручивать конфиг файл итд что нафиг не нужно в данной утилите. Берете исходники вписываете нужный путь собираете и в путь.


Attachments
GuiBinConverter.zip (269 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]
nikifor Offline
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]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: nikifor
пытался использовать Вашу разработку для конвертации данных выложеных в теме по btc-e и он постоянно закрывается по ощибке при нажатии load tikers. у меня win7 x64 в чем может быть проблема?

Ну для начала хотябы ошибку в студию smile. Потому как я проверил данные норм загружаются. Так что трабл где то у вас на компе. Надо искать.


Отредактировано ra81 (Sun Nov 24 2013 01:06 PM)
_________________________
__


Наверх
#59385 - Sun Nov 24 2013 01:10 PM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ra81]
nikifor Offline
enthusiast

Registered: Thu Jun 06 2013
Записи: 378
программа гденибудь логи пишет? у меня на все котировки так.


Attachments
GuiBinConverter.JPG (4740 downloads)


Наверх
#59386 - Sun Nov 24 2013 01:20 PM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: nikifor]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
А что у вас в строке сверху в окне программы? Какой путь указан
_________________________
__


Наверх
#59387 - Sun Nov 24 2013 01:25 PM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ra81]
nikifor Offline
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]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: nikifor
C:\Users\zzz\AppData\Local\TSLab\TSLab12\btc-eCacheTrades. там лежат бинарники

сама прога конвертер у вас где размещена? Инструкцию соблюдаете?
_________________________
__


Наверх
#59390 - Sun Nov 24 2013 01:46 PM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ra81]
nikifor Offline
enthusiast

Registered: Thu Jun 06 2013
Записи: 378
Originally Posted By: ra81
....
сама прога конвертер у вас где размещена? Инструкцию соблюдаете?

упс...
извените.

Наверх
#59391 - Sun Nov 24 2013 02:24 PM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: nikifor]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: nikifor
Originally Posted By: ra81
....
сама прога конвертер у вас где размещена? Инструкцию соблюдаете?

упс...
извените.

Ага. Инструкцию читают только ламеры это я понимаю smile. Но тут деваться некуда smile.
_________________________
__


Наверх
#60452 - Tue Jan 28 2014 08:05 AM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ra81]
Avis Offline
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]
nikifor Offline
enthusiast

Registered: Thu Jun 06 2013
Записи: 378
прозьба: создай отдельный топик и опиши,плз, чем же отличаются свечи у Interactive Brokers и какие еще есть там ньюансы, эта тема многих очень интересует. буду признателен.

Наверх
#60464 - Wed Jan 29 2014 08:44 AM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: nikifor]
Avis Offline
member

Registered: Thu Aug 12 2010
Записи: 105
Originally Posted By: nikifor
прозьба: создай отдельный топик и опиши,плз, чем же отличаются свечи у Interactive Brokers и какие еще есть там ньюансы, эта тема многих очень интересует. буду признателен.


Просьбу выполнил http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=60463&#Post60463

Наверх
#60484 - Thu Jan 30 2014 08:19 PM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: Avis]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
увидел. Подправлю экспорт данных. Сделаю по типу финамовского чтобы выгружался.

Quote:
не работает с папками типа Interactive BrokersCache

проблема в том что программка пашет только с тиками, а тут вы пробуете конвертать свечки. Раз такое дело нужное оказалось, можно и доработать, вот только не понимаю для чего свечки хотите в текст превращать? Чтобы не терялась инфа по ним? Для этого?

ПС: не обещаю доработку быстро. Неделю скорее всего придется обождать.
_________________________
__


Наверх
#60488 - Fri Jan 31 2014 06:35 AM Re: Конвертер *.bin файлов тикового кэша TSLab [Re: ra81]
Avis Offline
member

Registered: Thu Aug 12 2010
Записи: 105
Да. Именно для этого. Чтобы не терялось. Вчера эксперимент проводил. Брал чужой BIN на 1 мин. Вроде загрузилось по началу нормально, а потом дыры пошли. Провалы как внутри дня в истории, так и целые недели выпадали. Будут разбираться конечно, но вот как получилось с IB. Возможно и у других брокеров что-то подобное может получиться. Премного благодарен. И со сроками ну никак давить не могу конечно. Как сможете, так и спасибо.

Наверх
Page 1 of 4 1 2 3 4 >


Moderator:  ViL, sar