Конвертер *.bin файлов тикового кэша TSLab

Автор: ra81

Конвертер *.bin файлов тикового кэша TSLab - Sun Mar 17 2013 11:15 AM

Просили неоднократно, вот в конце концов наваял кое что юзерфрендли.

Рецепт:
Для работы программы с кэшэм используются родные средства 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 и ждем окончания процесса. В папке где лежал исходный текстовик появятся бинарники. Если в папке уже есть бинарник с таким же именем, процес будет прерван. Сделано дабы случайно не напортачить.

Собственно фсио. Пользуйтесь, пишите отзывы, баги, предложения, критикуйте.
Автор: ZooR

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Mar 17 2013 11:40 AM

пока не опробовал, но СПАСИБО уже говорю ))
Автор: ZooR

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Mar 17 2013 12:10 PM

*.trd файл сформирован, а как его использовать и чем открыть?
программа этот файл не видит...
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Mar 17 2013 03:27 PM

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

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

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Mar 24 2013 08:32 AM

Небольшая допилка. На других брокерах слегка иначе тикеры именуются, разобрал как организуется имя файла, сделал разбор имени в соответствии с этим. Любой брокер должен канать.
Автор: airwaves18244

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Mar 24 2013 12:40 PM

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

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

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Mar 24 2013 08:11 PM

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

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

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

Re: Конвертер *.bin файлов тикового кэша TSLab - Sat Nov 23 2013 08:11 PM

пытался использовать Вашу разработку для конвертации данных выложеных в теме по btc-e и он постоянно закрывается по ощибке при нажатии load tikers. у меня win7 x64 в чем может быть проблема?
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Nov 24 2013 12:59 PM

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

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

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Nov 24 2013 01:10 PM

программа гденибудь логи пишет? у меня на все котировки так.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Nov 24 2013 01:20 PM

А что у вас в строке сверху в окне программы? Какой путь указан
Автор: nikifor

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Nov 24 2013 01:25 PM

C:\Users\zzz\AppData\Local\TSLab\TSLab12\btc-eCacheTrades. там лежат бинарники
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Nov 24 2013 01:36 PM

Originally Posted By: nikifor
C:\Users\zzz\AppData\Local\TSLab\TSLab12\btc-eCacheTrades. там лежат бинарники

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

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Nov 24 2013 01:46 PM

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

упс...
извените.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Nov 24 2013 02:24 PM

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

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

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

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue Jan 28 2014 08:05 AM

Искал такую программу, но похоже по другим причинам, чем остальные. В результате всех манипуляций получил текстовый файл с тиковыми данными. Причем формат даты и времени не совпадает с тем, что в текстовиках для ТСЛаб используется. И в Экселе штатными средствами не преобразовать. Ну это ладно. Это не в упрек. Полдня повожусь и сделаю. Но у меня другая засада. Начал наконец работать в Церих через Interactive Brokers. Месяц возился с оформлением и пересылкой денег пока получил доступ к графикам и сразу понял, что как везде на Форексе у них СВОЯ конфигурация свечей. В моем случае 1М. То есть данные с Финама близко не годятся для оптимизации и надо брать их данные. Но они свою историю не дают. В рабочие дни вообще только 1,5 дня на 1М подгружается. В первые выходные загрузило за 2 месяца историю. Уже что-то. Дальше думал подкопить, но в первый же понедельник история ушла как ее и не было. Ну это моя лирика. Я так обрадовался вашей программе, но как оказалось она работает только с папками типа Interactive BrokersCacheTrades и не работает с папками типа Interactive BrokersCache, в которой хранятся в моем случае 1М история. Программа выдает ошибку подобную той, что описана выше. Инструкция соблюдена. Программа в папке, где все установлен ТСЛаб.
Автор: nikifor

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue Jan 28 2014 05:10 PM

прозьба: создай отдельный топик и опиши,плз, чем же отличаются свечи у Interactive Brokers и какие еще есть там ньюансы, эта тема многих очень интересует. буду признателен.
Автор: Avis

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed Jan 29 2014 08:44 AM

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


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

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Jan 30 2014 08:19 PM

увидел. Подправлю экспорт данных. Сделаю по типу финамовского чтобы выгружался.

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

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

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

Re: Конвертер *.bin файлов тикового кэша TSLab - Fri Jan 31 2014 06:35 AM

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

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed Apr 30 2014 01:30 PM

Добрый день, уважаемые коллеги!
На базе программы Родиона Скуратовского GuiBinConverter написал программу, которая конвертирует свечи bin->txt и txt->bin.
Часто использую конвертацию txt->bin для увеличения количества баров в двоичном файле.
Прикладываю исходные тексты программы конвертации файлов свечных данных из двоичного формата в текстовый и обратно.
Успехов!
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu May 01 2014 09:46 AM

здорово. если вы не против то перепакую все в одну программу. давно хотел это сделать но все руки не доходили smile
Автор: DVV

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed May 07 2014 01:03 PM

Не возражаю smile
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun May 11 2014 12:04 PM

Запилил нью вершн 2.0.0. Добавил сразу некоторые удобства. В остальном все так же в плане работы.

1) Добавлена работа со свечами.
2) Формат текстовых файлов на выходе схож с финамовским, кроме дополнительных колонок. Можно достаточно просто адаптировать финамовские данные для программы и конвертить в бинарники.
3) Интерфейс стал умнее. Делать бяку не дает по возможности. Определяет доступные поставщики данных сам и так далее.

тестируем в общем. Жалуемся. Критикуем.

ПС: ненавижу xaml. Да и простая прога каким то образом разрослась и стала уже непростой smile. Печаль.
Автор: Andrey Beliakov

Re: Конвертер *.bin файлов тикового кэша TSLab - Sat Jul 19 2014 02:07 PM

Столкнулся с такой проблемой.
Имею текстовый файл вида:

<DATE>,<TIME>,<MSEC>,<TRADENO>,<LAST>,<VOL>,<DIRECTION>,<ASK>,<BID>,<INTEREST>
20140619,100000,000,190,132830,10,Sell,0,0,0
20140619,100000,000,191,133010,10,Buy,0,0,0
20140619,100000,000,192,133040,1,Buy,0,0,0
20140619,100000,000,193,133050,34,Buy,0,0,0
20140619,100000,000,194,132830,3,Sell,0,0,0
20140619,100000,000,195,132830,2,Sell,0,0,0
20140619,100000,000,196,132830,8,Buy,0,0,0
20140619,100000,000,197,133040,4,Sell,0,0,0
20140619,100000,000,198,133050,14,Buy,0,0,0

1) конвектирую в bin, версию файла ставлю 6.
2) Бины закидываю в кеш
3) Тут же программой делаю bin ----> txt
Получаю:
<DATE>,<TIME>,<MSEC>,<TRADENO>,<LAST>,<VOL>,<DIRECTION>,<ASK>,<BID>,<INTEREST>
20140619,100000,000,190,132830,10,Sell,132830,132830,0
20140619,100000,000,190,132830,10,Sell,132830,132830,0
20140619,100000,000,190,132830,10,Sell,132830,132830,0
20140619,100000,000,190,132830,10,Sell,132830,132830,0
20140619,100000,000,190,132830,10,Sell,132830,132830,0
20140619,100000,000,190,132830,10,Sell,132830,132830,0
20140619,100000,000,190,132830,10,Sell,132830,132830,0
20140619,100000,000,190,132830,10,Sell,132830,132830,0
20140619,100000,000,190,132830,10,Sell,132830,132830,0


Как видим, весь файл забит первой сделкой. Кстати кол-во сделок совпадает. Тест гонял на разных датах за разные дни.

Еще такой момент, когда выбираю период выгрузки в trd, первая дата выгружается не включительно.

Дополню.
-в тотал командоре глянул бины. на первый взгляд действительно там лежат одни и теже данные
-попробовал поставить версию 5. бины формируются, но обратно в trd данные не выгружаются.

Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sat Jul 19 2014 04:28 PM

ну так прикладывайте ваши бины. Из воздуха каши не сваришь. Буду делать и смотреть smile.

1) ваш текстовик из которого формируете бины и они плохие получаются
2) ваши бины которые НЕ включительно выгружаются по дате.
Автор: Andrey Beliakov

Re: Конвертер *.bin файлов тикового кэша TSLab - Sat Jul 19 2014 04:44 PM

Отлично.
1) Исходник https://yadi.sk/d/1moh6m1UWtyMx
2) Бины https://yadi.sk/d/sAaZciEEWtyGb
3) Выгрузка из бинов https://yadi.sk/d/UNIqHSBgWtyFS
4) Скрин настроек программы http://content.screencast.com/users/Andr...-07-19_1537.png

Календарь в программе все видит правильно. Все даты существующие есть, не существующие перечеркнуты. Перед 18 числом, данных больше нет. Если это поможет в разборе полетов.

Если обратите внимание, номера сделок взяты с потолка, думал может ноль не проходит.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sat Jul 19 2014 06:06 PM

сразу вопрос. Если вы конвертируете в текстовик те бинарники что уже нагенерены были самим тслабом, тогда текстовик нормальный??? У меня в этом случае все пучком. Из сообщений выше неясно. Глюк только когда текстовик генерится из бинов которые собраны из текстовиков?
Автор: Andrey Beliakov

Re: Конвертер *.bin файлов тикового кэша TSLab - Sat Jul 19 2014 06:53 PM

1) Текстовик из оригинальных тслабовских бинарников все правильно генерируется.
2) Глюк только когда подсовываю в кеш сгенерированные бинарники через программу
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Jul 20 2014 08:59 AM

Была одна корявка в коде. Поправил. Забитость файла одной сделкой должна пропасть. Остальные проблемы выглядят несуществующими. В общем просьба еще раз проверить smile
Автор: Andrey Beliakov

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Jul 20 2014 11:44 AM

Спасибо, все заработало smile
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Jul 20 2014 12:15 PM

видимо из 30 скачавших пользуется 1 smile. А то бы багу заметили наверняка ранее.
Автор: Andrey Beliakov

Re: Конвертер *.bin файлов тикового кэша TSLab - Sun Jul 20 2014 12:38 PM

Я пользовался вроде чуть раньше, не обращал внимания. Но не нагружал так сильно. Сейчас уже переконвектировал 21 день. Все нормально
ps. Сейчас выложу свой конвектр из данных qscalp
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon Jul 21 2014 01:41 PM

а у кускальпа история стакана пишется? Прям полный стакан? Как часто? Раз в секунду или чаще?
Автор: Andrey Beliakov

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon Jul 21 2014 04:05 PM

Originally Posted By: ra81
а у кускальпа история стакана пишется? Прям полный стакан? Как часто? Раз в секунду или чаще?

что пишется, это точно. как часто не знаю, наверное прям как в реале. Воспроизводит историю 1 в 1.
Там у кускальпа по истории идут 2 файла. В одном сделки, в другом спреды и стакан.
По поводу записи. Он там тоже ужал как мог, записывает только изменения
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon Jul 21 2014 09:08 PM

Originally Posted By: Andrey Beliakov
Originally Posted By: ra81
а у кускальпа история стакана пишется? Прям полный стакан? Как часто? Раз в секунду или чаще?

что пишется, это точно. как часто не знаю, наверное прям как в реале. Воспроизводит историю 1 в 1.
Там у кускальпа по истории идут 2 файла. В одном сделки, в другом спреды и стакан.
По поводу записи. Он там тоже ужал как мог, записывает только изменения

но чет шибко мало выходит. 2 метра на день ртс. надо приладить конвертер к своей приблуде по стакану будет smile. халявная история стаканов не везде валяется smile
Автор: Anatolye

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed Jul 23 2014 10:34 AM

Originally Posted By: ra81
Была одна корявка в коде. Поправил. Забитость файла одной сделкой должна пропасть. Остальные проблемы выглядят несуществующими. В общем просьба еще раз проверить smile


Добрый день!
Пробую перевести bin в txt в win7. После выбора пути к папке с бин файлами и нажатия загрузить тикеры появляется сообщение "Прекращена работа программы". Файл лежит не в директории тслаб. Может что-то не так делаю?
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed Jul 23 2014 03:13 PM

ага. инструкций видимо не смотрели? http://www.youtube.com/watch?v=RlcRW9aedZg
Если все по ней и не работает, тогда пишите.
Автор: keks

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed Aug 13 2014 09:10 PM

Программа вышла просто замечательной! Все прекрасно работает. Спасибо вам за то, что вы делаете!
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Aug 14 2014 07:46 AM

Originally Posted By: keks
Программа вышла просто замечательной! Все прекрасно работает. Спасибо вам за то, что вы делаете!

То ли еще будет. Надо конвертацию из кускальпа делать, да лень.
Автор: keks

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon Aug 18 2014 08:06 PM

Да, если будет еще возможность в подобном формате работать с историей стакана, будет просто сказка grin
Автор: bist

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon Sep 14 2015 03:41 PM

Уважаемый Ra81, можно ли допилить прогу под текущие данные, которые выдает конвертер qsh2txt.exe?
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon Sep 14 2015 07:24 PM

йэх. я предлагал уже было дело сделать конверталку напрямую с их формата в тслаба. Но мне персонально это не нужно. Тем более что данные прикрыли халявные. А делать не раз два и готово. Так что если найдутся желающие скинуться типо краудфандинга, то можем сделать.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon Sep 14 2015 07:27 PM

Теперь точнее, есть вариант делать это используя ордерлоги кускальпа которые есть где взять. А другие варианты теперь в общем недоступны в общем доступе. Айти инвест покидал своих клиентов.
Автор: bist

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon Sep 14 2015 10:27 PM

церих дает качать бесплатно ftp://athistory.zerich.com/2015-09-01/
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue Sep 15 2015 04:00 AM

это ордерлог при этом нет стоков здесь и собственно нет стакана каким он приходит клиенту. не самый лучший вариант. айти давал хорошую базу.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Fri Apr 29 2016 08:58 AM

Опасность! Аларм! Кто использует программу - будьте начеку.

Замечено что, как минимум, в старых тиковых *.bin файлах имеет место быть дублирование тиков. Иногда дублируется прям весь день два раза. Это проблема если вы тики анализируете потом как то. В новых версиях обещают сделать сортировку и зачистку дублей при сохранении кэша, но верить никому нельзя smile.

Попробую вставить в программу фильтрацию чтобы она убирала дубли. И потом только сохраняла в файл. Дату доработки не могу обозначить но будет.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Fri Apr 29 2016 09:46 AM

Так же обнаружена бага что формирование секундных свечей идет с ОШИБКОЙ. Дубли учитываются при подсчете объема бара. Раньше такого не было видимо что то сломали.

В итоге объем бара может быть в 2 раза больше реального. НА цены это не влияет. На всякие бай/селл объемы конечно влияет. Если считаете горизонтальные, то тоже.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon May 02 2016 11:13 AM

сделал апдейт. Довольно серьезный. Ссылка
http://rusalgo.com/article/release-guibinconverter-v3-0.html

Просьба тестировать и давать обратную связь. Накачало я гляжу много народа, должны баги быстро выявить если есть.
Автор: Stan

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon May 02 2016 08:07 PM

родион штука безусловно нужная, до этого я не замечал когда пользовался предыдущей версией дублей и всего остального. Замечал только перед экспирацией!!
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon May 02 2016 09:10 PM

дело в том что их как бы не было и я эту ерунду с разрабами вроде как давно решил. Оказалось что нет. При разных ситуациях могло быть что перезапись или еще какая беда. В общем дубли есть, и в расчетах порой дают слишком большую кривизну.
Теперь стало просто, жмакнул на кнопку все само сделается.
Автор: Frend

Re: Конвертер *.bin файлов тикового кэша TSLab - Mon May 02 2016 09:38 PM

Originally Posted By: Stan
родион штука безусловно нужная, до этого я не замечал когда пользовался предыдущей версией дублей и всего остального. Замечал только перед экспирацией!!

для чего используешь ? а то может и мне надо, да я не в курсе smile
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue May 03 2016 06:34 AM

Как мне задали вопрос - а если я могу тики прям из текстовика подгружать, то накой мне эта программа?
Скорость, совершенная разница в скорости. Бинарники работают шибко быстрее. Поэтому если работаете с тиками, значит эта программа нужна smile
Автор: Frend

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue May 03 2016 08:13 AM

Речь идет именно о работе бинарок в процессе тестирования ? тогда спасибо smile
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue May 03 2016 12:14 PM

Originally Posted By: Frend
Речь идет именно о работе бинарок в процессе тестирования ? тогда спасибо smile

Да именно про это smile. Если брать из строк то там будет парсинг и конвертация а это - долгая история. А с бинарника сразу готовые структуры.
Для примера - загрузите месяц в тиках текстом и месяц бинов. Потом приложите сюда разницу во времени. Всем будет интересно smile
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed May 04 2016 07:10 PM

Уважаемые пользователи тслаба, просьба ко всем заинтересованным в качестве - провести тестирование.
Суть - в получении некоторой выборки по бинарным файлам с дублями тиков.

Откуда вообще появился вопрос. Проверилось по 800 файлов РИ и СИ и было найдено 30% файлов где есть дублирование сделок. Это нехорошо. Может там по одной сделочке а может по пол дня. Не разбирался еще. Но нужна статистика побольше. Если будет статистика - проблема будет более толстой чем выборка с двух человек.

Итак смысл теста:
  • Загрузите прогу GuiBinConverter по ссылке http://rusalgo.com/article/release-guibinconverter-v3-0.html
  • Положите ее в папку где у вас установлен ТСЛаб.
  • Запустите ее оттуда. ТСЛаб должен быть вЫключен.
  • Нажмите кнопку DeDup и попадете в окно дедупликации
  • Если у вас тслаб на диске С, то обновите поставщики, выбирайте нужный. Иначе укажите напрямую папку где лежат ваши БИН файлы с тиковым кэшэм
  • Когда выбрали поставщик или папку, можно выбрать тикеры, обновите тикеры и выбирайте самый жирный где больше история и сделок. РИ или СИ лучше всего.
  • Нажимайте кнопку DuDup и ждите завершения процесса.


Что мы хотим получить:
На выходе у вас будут файлы с __ (файлы где найдены дубли), файлы с !(файлы где была ошибка чтения) и файлы обычные(ну с обычными именами). Предоставьте цифры:
  • ваш брокер. Если они менялись то если можно укажите дату когда перешли с одного на другой. Это может быть важно.
  • Обычных 800 штук
  • С __ 300 штук
  • С ! 3 штуки.
  • Дату последнего файла с __. То есть когда последний раз в бинарниках записались дубли. Это ТОЖЕ важно. Есть подозрение что перестало биться с марта 15 года, но нужно понять. Возможно до сих пор творится нехорошее. Например для файла __RIH3_4.01.23.2013.bin дата будет равна 23.01.2013 потому что в имени месяц и дата переставлены местами.

Бояться не надо. Программа все исправленные файлы не удаляет, а складывает в эту же папку с тем же именем но __ перед ним.
Если вы не хотите рисковать, скопируйте бинарники куда либо, и в окне дедупликации укажите путь до этой новой папки. Так вы точно нигде не накосячите.

Возможные проблемы:
Программа выдает ошибку чтения файла Х и останавливает процесс.
Найдите данный файл, измените его имя поставив перед тикером знак ! (было RIH3_4.01.23.2013.bin а станет !RIH3_4.01.23.2013.bin), а лучше изменив разрешение с bin на bi. Снова жмите на кнопку DeDup.

Программа выдает какую то другую страшную ошибку и останавливает процесс.
Пишите сюда что за ошибка будем разбираться.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu May 19 2016 07:47 PM

Очередной апдейт софт
http://rusalgo.com/article/GuiBinConverter-v3-1

Из самых важных фич поддержка QScalp. Но это уже платная опция. Все хотели но финансировать никто не стал. Я профинансировал, теперь продаю.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue Jun 07 2016 02:08 PM

кидаю ссыль прямо сюда, так как с сайтом еще есть проблемы. Апдейт.
https://yadi.sk/d/fxsDdrNbsKFC2

Конвертация из текста в бары давала проблемы что тслаб не грузил эти бары полностью. Появилась после последних доработок.

Добавил проверку заголовков, если подсунете кривой текстовик то программа скажет об этом а не выдаст странную ошибку.
Автор: Batalex

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue Jun 07 2016 05:59 PM

Всем добрый день!
При помощи GBC сделал себе сам склейку по Si с сентября 2014 года по тикам используя данные по истории QScalp от Цериха.
Сначала скачал тики (ордерлог) qsh. При помощи GBC перегнал их в бины и по видеоинструкции с канала русалго подсунул их тслабу.
Также из тиков сделал бары при помощи кубика WriteToFile и экселя.
Нарезал бары кусками по датам, так как комп вис при большом объеме тиков. Потом слил руками всё в один текстовик и опять же при помощи GBC конвертнул его в бары-бины и также подсунул лабе.

В итоге получил свою сверхточную склейку Si по барам, сделанную из тиков.
Отличия от финамовской скейки есть, особенно они заметны на днях близких к экспирации, так как финам клеит по своему "фирменному" алгоритму. Также есть пропуски некоторых свечек и даже пару дней пропущено вообще у финами. У цериха провда тоже 3 дня за весь период оказались потеряны, пришлось подклеивать их руками из своих бинов, которые были в кеше лабы.
Автор: Frend

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue Jun 07 2016 06:22 PM

Originally Posted By: Batalex
Всем добрый день!
При помощи GBC сделал себе сам склейку по Si с сентября 2014 года по тикам используя данные по истории QScalp от Цериха.
Сначала скачал тики (ордерлог) qsh. При помощи GBC перегнал их в бины и по видеоинструкции с канала русалго подсунул их тслабу.
Также из тиков сделал бары при помощи кубика WriteToFile и экселя.
Нарезал бары кусками по датам, так как комп вис при большом объеме тиков. Потом слил руками всё в один текстовик и опять же при помощи GBC конвертнул его в бары-бины и также подсунул лабе.

В итоге получил свою сверхточную склейку Si по барам, сделанную из тиков.
Отличия от финамовской скейки есть, особенно они заметны на днях близких к экспирации, так как финам клеит по своему "фирменному" алгоритму. Также есть пропуски некоторых свечек и даже пару дней пропущено вообще у финами. У цериха провда тоже 3 дня за весь период оказались потеряны, пришлось подклеивать их руками из своих бинов, которые были в кеше лабы.

отчет о работе ?
сколько весит добро ?
может выложить ? явно пригодится кому либо еще
Автор: Batalex

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue Jun 07 2016 06:44 PM

Скорее просто схема работы может кому пригодится. Тики весят много, сама прога выше по ссылке.
Автор: hell0men

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Sep 29 2016 03:08 PM

Практический вопрос. А как конвертировать бины в txt чтобы в ТСЛабе склейку сделать тиковую? Могу я как то тики за 6 или 12 месяцев склеить ?
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Sep 29 2016 04:35 PM

ну вы даете smile. а зачем в тхт? Поклейку удобнее сразу бинами делать. Инструкция есть на ютубке на канале русалго.
Автор: hell0men

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Sep 29 2016 04:42 PM

Спасибо smile Буду разбираться. 2.0 уже в самой лабе что то можно из кэша собирать оказывается.
Автор: ra81

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Sep 29 2016 05:11 PM

ну вообще да. Если сделать склейку там то бины будут доступны по всей истории. Изврат с ручной поклейкой кажется там не нужен. Но нужно проверить все ли там ровно клеится, я уже так просто ничему не доверяю.
Автор: Prologue

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Jan 12 2017 11:21 PM

Вечер добрый,
Пробую тики в тесктовик перегнать GBC, но появляется сложно сочиненная ошибка и программа завершается: https://1drv.ms/i/s!AuLLM266sve3gcNJptu-Rau_zAZcHg

В списке выбора тикеров, появилась странная версия v0: https://1drv.ms/i/s!AuLLM266sve3gcNKjYJLDFAOrm2FmA

GBC 3.0.0. Tslab 1.2.26 32bit.

Сталкивался кто-нибуть с таким проявлением? Спасибо за мысли идеи.
Автор: Vtumane

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed Feb 08 2017 04:05 AM

Родион, а для версии 2.0 можно подправить конвертер?
А то в 2.0 тиковые данные архивируются в bin.gz и чтоб конвертер увидел файлы .bin - нужно разархивировать все архивы .gz
Что крайне не удобно при большом объёме файлов, но это не основная проблема
Проблема в том, что даже после разархивирования файлов bin.gz конвертер отказывается конвертировать .bin файлы
И после нажатия Save to file выдаёт вот такую ошибку
И потом если нужно .trd файл обратно перегнать в .bin, то как полученный .bin снова заархивировать в .gz ?
Что это за расширение, для меня вообще не понятно, и как в него архивировать...
Автор: cap841

Re: Конвертер *.bin файлов тикового кэша TSLab - Tue Oct 10 2017 07:26 PM

Добрый день!

Эта утилита вообще живая? Должна работать с 2.0 или устарела?
Я скачал и поставил версию 3.1 GuiBinConverter.light.
Бины из .gz разархивировал.

Выдает ошибки:
-при попытке сконвертировать тики из bin в текст,
-попытке проверить тики на дубли:

Свечи конвертирует в текст нормально, но потом при попытке сконвертировать результат обратно в bin опять выдает ошибку.

Подскажите, что я не так делаю?

TSlab 2.0.20.2 64bit.
Win7Pro 64 (4Gb)
.NET Frame 4.6.2
Автор: ViL

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed Oct 11 2017 11:01 AM

Родион(ra81) больше не доступен.
Автор: cap841

Re: Конвертер *.bin файлов тикового кэша TSLab - Wed Oct 11 2017 10:12 PM

Жаль. А вместо Родиона никто не может помочь по этой утилите?


В общем, я попробовал поставить TSLab 1.2.31.0, скопировал туда GBC, результаты другие:
1. при конвертации бинов с тиками из TSlab 2.0 выдает ту же ошибку, что и у Vtumane (2 поста выше) - скрин прилагаю.
2. текст в бины конвертирует нормально (но не проверял, примет ли их TSLAB).
3. получившиеся бины конвертирует обратно в текст нормально.

Со свечами все аналогично.

Для работы достаточно просто сделать отдельную папку, скопировать туда содержимое GuiBinConverter_bin.zip, и скопировать туда 3 файла из папки с программой TSlab 1.2:
TSLab.DataSource.dll
TSLab.DataSourceHelper.dll
TSLab.Utility.dll
Автор: ViL

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Oct 12 2017 12:52 AM

Родион работал в компании rusAlgo.
Возможно кто-то из пользователей сможет помочь.
Автор: Stan

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Oct 12 2017 06:31 AM

Originally Posted By: cap841
Жаль. А вместо Родиона никто не может помочь по этой утилите?


В общем, я попробовал поставить TSLab 1.2.31.0, скопировал туда GBC, результаты другие:
1. при конвертации бинов с тиками из TSlab 2.0 выдает ту же ошибку, что и у Vtumane (2 поста выше) - скрин прилагаю.
2. текст в бины конвертирует нормально (но не проверял, примет ли их TSLAB).
3. получившиеся бины конвертирует обратно в текст нормально.

Со свечами все аналогично.

Для работы достаточно просто сделать отдельную папку, скопировать туда содержимое GuiBinConverter_bin.zip, и скопировать туда 3 файла из папки с программой TSlab 1.2:
TSLab.DataSource.dll
TSLab.DataSourceHelper.dll
TSLab.Utility.dll


Судя по скрину у вас дата От и ДО одна и та же!!
П.с. У меня все работало хорошо. Возможно надо это делать с правами администратора. Попробуйте как вариант.
Автор: cap841

Re: Конвертер *.bin файлов тикового кэша TSLab - Thu Oct 12 2017 12:16 PM

Попробовал с правами админа, и с разными датами, то же самое.

буду пробовать через TSlab 1.2