#52124 - Fri Feb 08 2013 08:27 PM
Что можно сделать с историей.
|
newbie
Registered: Sat Apr 28 2012
Записи: 31
|
Изменил значение "Макс баров" для торгующего скрипта. Часть прошлых сделок оказалась вне подгруженной истории баров и никак не отображается на вкладках "сделки" и "доход". Что с этим можно сделать? Сделки (да и вообще результаты торговли) хотелось бы конечно видеть корректно. Я так понимаю эта проблема будет также актуальна при переходе на новый контракт. Скорее всего будет так: Старый убрал-новый поставил-прошлые сделки пропали. Неужели никак не предусмотрено для работающего в боевом режиме скрипта - отображать список всех совершенных им в прошлом сделок + построение графика эквити по этим данным?
|
Наверх
|
|
|
|
#52126 - Fri Feb 08 2013 08:50 PM
Re: Что можно сделать с историей.
[Re: Vanosupr]
|
Pooh-Bah
Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
|
попробуй убрать галку "Игнорировать позиции вне истории"
Attachments
hist.png (354 downloads)
|
Наверх
|
|
|
|
#52128 - Fri Feb 08 2013 09:56 PM
Re: Что можно сделать с историей.
[Re: vito333]
|
newbie
Registered: Sat Apr 28 2012
Записи: 31
|
попробывал. Да, сделки появляются в списке сделок, лучше чем ничего, НО...все эти сделки - не попадающие на текущий доступный кусок графика приходяться на первую свечу отображаемого графика. Цены открытия-закрытия отображаются верно, а вот время постоянно пересчитывается (график секундный), таким образом пересчет времени всех этих сделок (входов и выходов) происходит каждую секунду. Нельзя ли и это как то пофиксить? Идеальным было бы чтобы и время совершения сделки отображалось корректно.
|
Наверх
|
|
|
|
#52131 - Fri Feb 08 2013 11:51 PM
Re: Что можно сделать с историей.
[Re: ViL]
|
newbie
Registered: Sat Apr 28 2012
Записи: 31
|
Если нет графика, программе некуда ставить эти сделки, она ставит на первый бар. Старый фьюч можно подгрузить через + в свойствах-источник. Естественно на торгующем агенте это сделать нельзя, но в режиме лаборатории пожалуйста. Для меня как для человека немного понимающего в программировании всё вышеперечисленное понятно. В реальности же попытаюсь объяснить что за собой влекут вышеуказанные действия и ограничения: 1. Торгуемый алгоритм - на секундах. Соответственно когда накопится несколько лет статистики, даже в режиме лаборатории, я почти уверен, что тормоза при подгрузке и обработке всех этих данных будут, мягко говоря, неприемлимыми. Но это не главная проблема. 2. Главная проблема - отсутствие истории сделок для торгующего алгоритма (или тем более алгоритмов) работающих на секундных графиках. Объясню подробнее: допустим вы имеете несколько подобных алгоритмов, вашим естественным желанием будет вести учет РЕАЛЬНЫХ (а не лабораторных) результатов торговли. Получается что на данный момент никакой истории сделок для данной ситуации вы получить не можете. Для программы уровня ТС-Лаб я считаю это проблема, которой стоит озаботиться разработчикам.(вообще продукт качественный, но в некоторых моментах пока еще очень сыроват). (Как вариант, разработчики могут предложить получать данные из отчета брокера, на что я могу ответить - а что вы предложите если на счету торгуется 2 или более алгоритмов? Как в таком случае из отчета брокера различить принадлежность сделки к той или иной МТС? По сути это мой вопрос к разработчикам. Вы можете что то предложить чтобы решить данную проблему? Это решение может быть необязательно красиво выполнено (например совсем необязательно строить эквити по историческим сделкам и пытаться точно отображать сделки во вскладке скрипта "сделки". Устроил бы даже вариант текстового файла, который писался бы наравне с логами, в котором бы отображались сделки (с правильным временем и ценами реального исполнения) с разделением по скриптам. Vil, спасибо за оперативный ответ, но данное решение не решает сути проблемы, а просто устраняет некоторые симптомы)
Отредактировано Vanosupr (Sat Feb 09 2013 12:01 AM)
|
Наверх
|
|
|
|
#52136 - Sat Feb 09 2013 02:23 AM
Re: Что можно сделать с историей.
[Re: ViL]
|
newbie
Registered: Sat Apr 28 2012
Записи: 31
|
1. Совершенно верно, это проблема компьютера. 2. Эти проблемы легко решаются. У Вас есть реально про торгованная история, а значит есть среднее проскальзывание. Блок "абсолютная комиссия" Вам поможет. 1. Какой примерно конфигурации дб компьютер, чтобы без тормозни мог подгрузить 2-3 года тиков скажем по фьючу РТС для двух скриптов в лабе? Чтобы при этом можно было комфортно работать? 2. Из данного ответа для меня много чего не ясного. А именно не ясно как может учет комиссии (даже если я верно её посчитаю), решить проблему ведения учета реальных сделок? Не только комиссия и проскальзывание влияет на конечный результат. Есть еще много факторов, например: - сбой брокера, интернета, биржи - залагало в один/много дней, исполнение ухудшилось - возможное закрытие позы или части позы руками - уехал в отпуск и не торговал 2 недели - много чего еще И как при этом получить корректную историю по деятельности скрипта на бирже? Не смешивайте вы лабу с реальной торговлей. В качественном продукте для автоматизированной торговли ОБЯЗАН быть учет сделок для торгуемых скриптов. Может я чего то недопонял конечно. Фраза "реально проторгованная история" Где она у меня есть? Может можно как то из папки логов достать поскриптовый лог совершенных сделок?
Отредактировано Vanosupr (Sat Feb 09 2013 02:24 AM)
|
Наверх
|
|
|
|
#52139 - Sat Feb 09 2013 04:49 AM
Re: Что можно сделать с историей.
[Re: Vanosupr]
|
Pooh-Bah
Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
|
тоже столкнулся с этими сложностями при разработке и работе на интервалах менее минуты с одной стороны - хочется видеть историю как обычно, то есть как минимум за контракт с другой - для таких таймфреймов история в барах выходит огромной и, соответственно, такой скрипт за счёт этого намного более ресурсоёмок (для ТСЛаб в её текущем состоянии) и убъёт комп любой производительности, не говоря о конфигах паркинга/VPS
в общем - пока с секундами коряво выходит
|
Наверх
|
|
|
|
#52140 - Sat Feb 09 2013 09:52 AM
Re: Что можно сделать с историей.
[Re: vito333]
|
veteran
Registered: Wed Jan 19 2011
Записи: 1327
|
присоединяюсь, меня тоже волнует этот вопрос, интересная мысль была высказана, не обязательно грузить всю историю тиков по контракту, пока достаточно копить историю реальных сделок в файл и выводить график эквити по ним можно отдельно от лаборатории , и назвать этот режим не агент, а эквити, т.е. запускается этот режим, выбирается скрипт и выводится эквити скрипта по реальным сделкам без загрузки тиков, это не займет много ресурсов компа, прошу принять это как предложение
_________________________
солью любой депозит, скорость слива оговаривается индивидуально
|
Наверх
|
|
|
|
#52141 - Sat Feb 09 2013 09:55 AM
Re: Что можно сделать с историей.
[Re: ZooR]
|
veteran
Registered: Wed Jan 19 2011
Записи: 1327
|
потом в этот режим можно добавить вкладку - результаты
_________________________
солью любой депозит, скорость слива оговаривается индивидуально
|
Наверх
|
|
|
|
#52143 - Sat Feb 09 2013 11:56 AM
Re: Что можно сделать с историей.
[Re: ZooR]
|
member
Registered: Mon May 07 2012
Записи: 150
|
индивидуально, есть кустарное решение этой проблемы тупам мониторингом лог-файла и сохранением отдельно информации о сделках с последуещей их обработкой. это , правда , не снимает предложений по улучшению. и скажите плз, есть в API функции позволяющие обратиться к закладке сделки и результаты?
|
Наверх
|
|
|
|
#52144 - Sat Feb 09 2013 12:03 PM
Re: Что можно сделать с историей.
[Re: zxc]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
индивидуально, есть кустарное решение этой проблемы тупам мониторингом лог-файла и сохранением отдельно информации о сделках с последуещей их обработкой. это , правда , не снимает предложений по улучшению. и скажите плз, есть в API функции позволяющие обратиться к закладке сделки и результаты? Так ведь есть кэш сделок. Все сделки с заданной глубиной сохраняются. Можно взять и их обрабатывать. Зачем логи мучать?
_________________________
__
|
Наверх
|
|
|
|
#52146 - Sat Feb 09 2013 12:40 PM
Re: Что можно сделать с историей.
[Re: ra81]
|
member
Registered: Mon May 07 2012
Записи: 150
|
ну это как самый простой способ доступа из стороннего приложения. или вы можете предложить более простой\удобный?
|
Наверх
|
|
|
|
#52151 - Sat Feb 09 2013 02:47 PM
Re: Что можно сделать с историей.
[Re: voxatu]
|
member
Registered: Tue Aug 02 2011
Записи: 104
|
zxc, ra81, нашел. Все необходимое хранится в папке C:\Users\[USERNAME]\AppData\Local\TSLab\TSLab12\[CONNECTOR]CacheData Orders.xml - история заявок всех агентов Trades.xml - история сделок всех агентов Это настоящий клад!!!
Отредактировано voxatu (Sat Feb 09 2013 03:05 PM)
|
Наверх
|
|
|
|
#52155 - Sun Feb 10 2013 06:17 PM
Re: Что можно сделать с историей.
[Re: voxatu]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Угу. Вот человек уже все нашел. Там собственно вся инфа и лежит в папке ТСЛаба. И сделки и тики и ордера и прочая ерунда.
_________________________
__
|
Наверх
|
|
|
|
#52346 - Fri Feb 15 2013 12:52 AM
Re: Что можно сделать с историей.
[Re: voxatu]
|
newbie
Registered: Sat Apr 28 2012
Записи: 31
|
у меня по какой то причине в данной папке только файл Actives.xml (ts-lab 1.2). Поискал в других папках, ничего не нашёл. Подскажите в чем причина? Может надо как то заставить программу писать эти два файла?
|
Наверх
|
|
|
|
#52348 - Fri Feb 15 2013 02:07 AM
Re: Что можно сделать с историей.
[Re: Vanosupr]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Может скрипты не запускались? Или не там смотрите. Из программы, которая торгует скриптами: Инструменты-папка с логами-- на один уровень выше поднимаетесь и здесь смотрите в папках? По идее если программа подключалась к брокерам, были свои сделки, то эти файлы создаются по умолчанию, никаких спец настроек не нужно.(если только не было ограничений на хранение кеша в настройках поставщика данных) Инструменты - менеджер поставщиков данных - выделяете поставщика - справа настройки - "настройки кешей" - чего там стоит?
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#52357 - Fri Feb 15 2013 10:12 AM
Re: Что можно сделать с историей.
[Re: 777]
|
newbie
Registered: Sat Apr 28 2012
Записи: 31
|
Может скрипты не запускались? Или не там смотрите. Из программы, которая торгует скриптами: Инструменты-папка с логами-- на один уровень выше поднимаетесь и здесь смотрите в папках? По идее если программа подключалась к брокерам, были свои сделки, то эти файлы создаются по умолчанию, никаких спец настроек не нужно.(если только не было ограничений на хранение кеша в настройках поставщика данных) Инструменты - менеджер поставщиков данных - выделяете поставщика - справа настройки - "настройки кешей" - чего там стоит? В настройках кешей - галки на сохранение не стояло. С утра галку поставил, к вечеру гляну появились ли файлы. Спасибо
|
Наверх
|
|
|
|
#52400 - Sun Feb 17 2013 09:41 PM
Re: Что можно сделать с историей.
[Re: Vanosupr]
|
newbie
Registered: Sat Apr 28 2012
Записи: 31
|
проблема не исчезла. Файлов с ордерами и сделками нет. Смотрю в папке ...providerNameCacheData. Скрипты точно торгуют и точно на реале) Сделок в пт уже после того как поставил галку в "настройках кешей" была куча. Что посоветуете?
|
Наверх
|
|
|
|
|
|