#76753 - Tue Mar 01 2016 11:19 PM
Работа на тиках
|
stranger
Registered: Thu Apr 30 2015
Записи: 18
|
Господа, доброго времени суток! Прежде всего, честно скажу, что довольно усердно искал ответ, и, если кому-то ответы покажутся очевидными, прошу поделиться ими, а не посылать в гугл) Итак вопросы: 1) на обычных таймфреймах вроде минуток или выше, не возникает вопроса в использовании BarNum+1. При попытке открыть позицию, имея последний текущий бар barNum, понятно, что пытаться открыть позицию следует как минимум на barNum+1. Но как быть с тиками? Какой barNum там указывать? Ведь на момент формирования этого запроса уже можно быть уверенным, что barNum+1 уже давно есть история 2) я пытаюсь определять не открылась ли позиция (через GetLastActivePosition(barNum)), и, если не открылась, пытаюсь её открыть. Но на тиках и здесь проблема. Ведь, если миллисекунду назад попытка открыть позицию таки увенчалась успехом, робот об этом еще не узнает, даст мне GetLastActivePosition = null, и робот опять попытается открыть позицию. В результате, пока успех открытия позиции дойдёт до робота, он может успеть начудить тучу избыточных позиций.
Существуют ли варианты работы без сжатия? (Поправочка, мне тут TSLab сказала, что "Торговля от ISecurity после сжатия невозможна. Необходимо использовать оригинальный ISecurity объект.")
Заранее благодарен
Отредактировано IDeed (Wed Mar 02 2016 10:13 AM)
|
|
Наверх
|
|
|
|
#76764 - Wed Mar 02 2016 02:03 PM
Re: Работа на тиках
[Re: ra81]
|
stranger
Registered: Thu Apr 30 2015
Записи: 18
|
я не совсем понимаю что произойдёт если я напишу +1000 Кто - TSLab, брокер, биржа - кто будет засекать эти +1000 с тем, чтоб ровно на +1000-м тике попытаться совершить сделку? Есть вообще человек, понимающий как оно реально работает или должно работать?
-> но что поделать - да, что поделать то? В ТСлабе невозможно торговать, используя тиковую информацию? Или, если всё-таки возожно, можно ли тогда хотя-бы какой-нить пример глянуть?
|
|
Наверх
|
|
|
|
#76830 - Sat Mar 05 2016 05:31 PM
Re: Работа на тиках
[Re: IDeed]
|
stranger
Registered: Thu Apr 30 2015
Записи: 18
|
Господа, у кого-нибудь есть рабочий пример торговли на тиках? Такое вообще возможно?
|
|
Наверх
|
|
|
|
#76836 - Sun Mar 06 2016 08:37 AM
Re: Работа на тиках
[Re: Stan]
|
stranger
Registered: Thu Apr 30 2015
Записи: 18
|
Ага.. Но мне нужны тики вовсе не для того чтоб на них торговать. Стратегия вполне себе согласна принимать их пачками. Стратегия хочет торговать на бОльших таймфреймах, пятиминутках, или на часовиках, но в Анализе ему совершенно необходимы тики... С первого взгляда есть впечатление, что в таком случае надо подключаться на один инструмент на разные его таймфреймы, на тики и на пятиминутки... Но как тогда это указать ТСЛабу, что один инструмент качается тиками, второй пятиминутками, а обработку вызывать по пятиминуткам? Или как-то иначе можно?
|
|
Наверх
|
|
|
|
#76846 - Mon Mar 07 2016 10:13 AM
Re: Работа на тиках
[Re: IDeed]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Ага.. Но мне нужны тики вовсе не для того чтоб на них торговать. Стратегия вполне себе согласна принимать их пачками. Стратегия хочет торговать на бОльших таймфреймах, пятиминутках, или на часовиках, но в Анализе ему совершенно необходимы тики... С первого взгляда есть впечатление, что в таком случае надо подключаться на один инструмент на разные его таймфреймы, на тики и на пятиминутки... Но как тогда это указать ТСЛабу, что один инструмент качается тиками, второй пятиминутками, а обработку вызывать по пятиминуткам? Или как-то иначе можно? Так бы сразу и сказали. А то тики тики. Ставьте нужный таймфрейм и далее через sec.GetTrades() берите тики каждого бара и анализируйте хоть до упаду. Вполне уже штатный способ. И ничего сжимать тут не нужно.
_________________________
__
|
|
Наверх
|
|
|
|
#76852 - Mon Mar 07 2016 03:10 PM
Re: Работа на тиках
[Re: ra81]
|
stranger
Registered: Thu Apr 30 2015
Записи: 18
|
Вау! Респект! Т.е. огромное спасибо.
|
|
Наверх
|
|
|
|
#77117 - Sat Mar 19 2016 07:19 PM
Re: Работа на тиках
[Re: IDeed]
|
journeyman
Registered: Fri Sep 28 2012
Записи: 98
|
Взял bin-ы на РТС-9.15 здесь https://cloud.mail.ru/public/JNzx/P5ebLD5HJ/ Положил в кеш Транзака. Сделал это: <SecurityPair><id>RIU5:4</id><security><ActiveType>Futures</ActiveType><Decimals>0</Decimals><FullName>RTS-9.15</FullName><Id>RIU5:4</Id><LotSize>1</LotSize><Name>RIU5</Name><Opmask>1</Opmask><SecId i:nil="true"/><Tick>10</Tick><TradePlaceId>4</TradePlaceId></security></SecurityPair> ТсЛаб видит RIU5, но графика нет. В логе-скрипт выполнен успешно 0 баров. В папке с логами: 19:13:55.33[1]DEBUG:State 28. Detach update to 'RIU5:FORTS' 19:13:55.33[1]DEBUG:Detach from State 19:13:55.33[13]DEBUG:State 29. Initialization is started. 19:13:55.45[13]DEBUG:State 29. Last cached date 01/01/0001 00:00:00 for RIU5:FORTS 120S 19:13:55.45[13]DEBUG:State 29, Adding 0 trades to RIU5:FORTS. startTime=03/16/2016 00:00:00 endTime=03/21/2016 00:04:00 19:13:55.45[13]DEBUG:State 29, UpdateData finished to RIU5:FORTS. bars=0 Last=01/01/0001 00:00:00 19:13:55.45[13]DEBUG:State 29. Attach update to 'RIU5:FORTS' 19:13:55.45[13]DEBUG:Attach from State 19:13:55.45[13]DEBUG:State 29. Initialization is stopped. 19:13:58.08[1]DEBUG:Save script Лаб: Hi_Lo* (False,False) 19:14:02.09[1]DEBUG:Save script Лаб: Hi_Lo* (False,False) Добры люди, подскажите что не так.
Отредактировано komissar (Sat Mar 19 2016 07:27 PM)
_________________________
Физик-лирик
|
|
Наверх
|
|
|
|
#77122 - Sun Mar 20 2016 08:26 AM
Re: Работа на тиках
[Re: Stan]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
если версия лабы 25.0 тогда там дырыща есть. Обновитесь до ночной или последнего релиза. Ну и изучите видос на канале русалго по склейке тиков. Там написано. Если все делать как там написано все работает
_________________________
__
|
|
Наверх
|
|
|
|
#77125 - Sun Mar 20 2016 12:28 PM
Re: Работа на тиках
[Re: ra81]
|
journeyman
Registered: Fri Sep 28 2012
Записи: 98
|
версия 1.2.26, обновил на днях. Таймфремы в секундах. Все сделал как на видео - я же привел выше запись <SecurityPair>. Причем когда-то давно, еще на старых версиях, брал чужие кеши, делал как на видео и все работало. Сейчас затык какой-то. В кеше файлы идут под названием RTS-9.15 - не работало, переименовал в RIU5 - то же не работает. Может там кеш не в формате Транзака? Раз ТсЛаб видит инструмент-значит <SecurityPair> правильно сделан, а вот сам инструмент загрузить не может.
Отредактировано komissar (Sun Mar 20 2016 12:35 PM)
_________________________
Физик-лирик
|
|
Наверх
|
|
|
|
#77142 - Mon Mar 21 2016 02:08 PM
Re: Работа на тиках
[Re: komissar]
|
journeyman
Registered: Fri Sep 28 2012
Записи: 98
|
Заработало. Оказывается нужно было полежать на диване. Почесать пузо и репу. Ну и Родион подсказал, что нужно выставить даты - заработало побыстрей, без особых тормозов.
_________________________
Физик-лирик
|
|
Наверх
|
|
|
|
|
|