Как загрузить тики предыдущего фьючерса?

Автор: Ivan

Как загрузить тики предыдущего фьючерса? - Sat Dec 01 2012 08:31 PM

У меня есть накопленные тики в формате bin по RIU2. Хочу совместить их с RIZ2 и прогнать скрипт на объединенной истории. У провайдера (Ricom) тикер RTS-9.12 отсутствует.
Как быть?
TXT прошу не предлагать. В текстовом формате получаются огромные файлы, которые грузятся очень долго и не всегда успешно.
Версия 1.2.2
Автор: Ivan

Re: Как загрузить тики предыдущего фьючерса? - Sat Dec 01 2012 08:38 PM

Попробовал переименовать RTS-9.12.09.14.2012.bin в RTS-12.12.09.14.2012.bin (и далее) и подгрузить их только выбором инструмента RTS-12.12, но данные подгружаются только с даты начала обращения RIZ2.
Автор: ViL

Re: Как загрузить тики предыдущего фьючерса? - Sat Dec 01 2012 10:41 PM

через кнопу "+" в свойствах скрипта.
Автор: Ivan

Re: Как загрузить тики предыдущего фьючерса? - Sat Dec 01 2012 11:39 PM

И как мне это сделать, если инструмента RTS-9.12 в списке поставщика данных нет?
Автор: Ivan

Re: Как загрузить тики предыдущего фьючерса? - Sun Dec 02 2012 12:17 PM

Считаю что имеет смысл добавить новы источник данных bin. И подгружать тиковую историю в bin формате вне зависимости от того, убрал ли брокер эксперированные фьючерсы или нет.
Автор: Ivan

Re: Как загрузить тики предыдущего фьючерса? - Mon Dec 03 2012 09:55 AM

И всё же, как добавить тиковую историю эксперированного фьючерса в bin формате, если его нет в списке у поставщика данных?
Автор: ViL

Re: Как загрузить тики предыдущего фьючерса? - Mon Dec 03 2012 10:22 AM

если нет в списке, то никак..
Автор: Ivan

Re: Как загрузить тики предыдущего фьючерса? - Mon Dec 03 2012 11:26 AM

Как насчет того, чтобы иметь возможность подгрузки bin вне зависимости от поставщика? Например, сделать новый источник, такой же как txt, csv, metastock? Истории накопил большое количество, сделал скрипт с тиковым индикатором, а расширить горизонт оптимизации не могу. Все ограничено только текущим контрактом.
Автор: ViL

Re: Как загрузить тики предыдущего фьючерса? - Mon Dec 03 2012 02:56 PM

Рассмотрим предложение, по результатам отпишусь здесь.
Автор: Ivan

Re: Как загрузить тики предыдущего фьючерса? - Mon Dec 03 2012 04:05 PM

Спасибо! А то пытаюсь подгрузить txt с тиками за последний год, 8GB оперативной памяти не хватает. Компьютер виснет, хоть там и SSD и процессор мощный. Сам txt получается размером 3GB.
Автор: ViL

Re: Как загрузить тики предыдущего фьючерса? - Mon Dec 03 2012 06:41 PM

? А для чего тиковая история за год?
Что Вы с ней собрались делать?
Автор: Ivan

Re: Как загрузить тики предыдущего фьючерса? - Mon Dec 03 2012 07:44 PM

Тиковая история у меня есть гораздо больше чем за год. Тут год хотя б подгрузить. Жму в минутки, при этом не теряя то, что теряю, когда работаю просто по минуткам smile
Автор: Zend

Re: Как загрузить тики предыдущего фьючерса? - Mon Dec 10 2012 04:08 PM

Originally Posted By: ViL
? А для чего тиковая история за год?
Что Вы с ней собрались делать?

До чего же Вы любопытный smile У меня тоже все выпытывали, у других тоже smile А Вам это зачем? wink
Ну, вот захотелось мне прогнать по тикам данные за год, заняло времени пока кофе пил буквально. Но программист из меня как балерина из коровы. Но вот вы заставляете, приходится. Ну, поддайте угольку то в печку для разгона. Сам интерфейс то просто чертовски удобен и уже продуман.
Автор: tslab.trader

Re: Как загрузить тики предыдущего фьючерса? - Tue Dec 11 2012 03:04 AM

Originally Posted By: Ivan
TXT прошу не предлагать. В текстовом формате получаются огромные файлы, которые грузятся очень долго и не всегда успешно


Вставлю свои 5 копеек. В файловой системе Windows есть свойство файла "сжатый". Большие TXT, CSV и прочие файлы, содержащие текст, прекрасно сожмутся и не будут занимать много места.
Автор: Ivan

Re: Как загрузить тики предыдущего фьючерса? - Thu Dec 13 2012 12:41 PM

Речь не о недостатке места на жестком диске, а о нехватке памяти, при подгрузке файла большого объема. Когда тслаб грузит bin-ы, с памятью он обращается более аккуратно.
Автор: tslab.trader

Re: Как загрузить тики предыдущего фьючерса? - Thu Dec 13 2012 12:58 PM

Originally Posted By: Ivan
Речь не о недостатке места на жестком диске, а о нехватке памяти, при подгрузке файла большого объема. Когда тслаб грузит bin-ы, с памятью он обращается более аккуратно.
Разве что в пиковой нагрузке при чтении.

Вы же понимаете, что и bin, и txt в итоге трансформируются в идентичные структуры данных в памяти.
Автор: Vanosupr

Re: Как загрузить тики предыдущего фьючерса? - Mon Feb 25 2013 12:39 PM

присоединяюсь к автору темы. Нужно сделать возможным подцеплять тиковую историю за любой период, иначе вообще зачем сделали возможность её накапливать? Торговые идеи и системы бывают разные, и для часов и для тиков. Зачем же лишать народ возможности проверить историю перфоманса краткосрочных торговых систем?
Автор: Den Commander

Re: Как загрузить тики предыдущего фьючерса? - Fri Jun 20 2014 09:00 PM

столкнулся с тем же вопросом. Долго копил тики за квартал, чтобы тестировать стратегию основанную на футпринте. И тут сменился контракт. Всё, тестирование невозможно, не могу выбрать прошлый фьюч. Уважаемые разработчики, я уверен, можно же в каком-то файле руками подправить что-то, чтобы в списке выбора появился старый фьюч. В каком и что ковырять?
Автор: ra81

Re: Как загрузить тики предыдущего фьючерса? - Sat Jun 21 2014 10:42 AM

Originally Posted By: Den Commander
столкнулся с тем же вопросом. Долго копил тики за квартал, чтобы тестировать стратегию основанную на футпринте. И тут сменился контракт. Всё, тестирование невозможно, не могу выбрать прошлый фьюч. Уважаемые разработчики, я уверен, можно же в каком-то файле руками подправить что-то, чтобы в списке выбора появился старый фьюч. В каком и что ковырять?

Подписывайтесь на канал/сайт будете в теме smile
Собственно инструкция по склейке бинарников любых фучей любой глубины для тестирования. Не требует даже загруженной истории никакой кроме тиков в бинарниках
http://www.youtube.com/watch?v=R9xqJ1CPIjg

Уже проверено. Уважаемый Rezident собственно меня сподвиг на инструкцию и он же уже плотно ей пользуется в работе.
Автор: Den Commander

Re: Как загрузить тики предыдущего фьючерса? - Sat Jun 21 2014 11:01 PM

Большое спасибо! Мне достаточно было знаний, как этот xmlник подправить. А о склейке я даже и не думал!
Автор: jhgjrht

Re: Как загрузить тики предыдущего фьючерса? - Thu Jun 26 2014 02:17 PM

Я, если хочу потестировать скрипт на старых контрактах, просто заменяю файлик "Securities.xml" на ранее сохраненный, в котором эти контракты еще есть.
Автор: ra81

Re: Как загрузить тики предыдущего фьючерса? - Thu Jun 26 2014 03:57 PM

Originally Posted By: jhgjrht
Я, если хочу потестировать скрипт на старых контрактах, просто заменяю файлик "Securities.xml" на ранее сохраненный, в котором эти контракты еще есть.

Ну для этого нужно чтобы он был. И это не даст сделать склейку. БОлее функционально, уметь его править и все.
Автор: Den Commander

Re: Как загрузить тики предыдущего фьючерса? - Fri Jul 18 2014 11:24 AM

Обнаружил, что сейчас в поставщике данных Финам могу выбрать контракты прошлого квартала rim, sim. Что-то в программе изменилось, что-ли?
Автор: pasha

Re: Как загрузить тики предыдущего фьючерса? - Fri Jul 18 2014 03:52 PM

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

Re: Как загрузить тики предыдущего фьючерса? - Fri Jul 18 2014 08:33 PM

Originally Posted By: pasha
Ничего не изменилось. Список отображаемых контрактов в диалогах выбора это объединение списка присылаемых контрактов с сервера Финама при соединении и списка из кеша бумаг.

Ну раньше старое затиралось новым. Если сейчас это не так значит чето поменялось smile