#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. Скрипты точно торгуют и точно на реале) Сделок в пт уже после того как поставил галку в "настройках кешей" была куча. Что посоветуете?
|
Наверх
|
|
|
|
#52403 - Mon Feb 18 2013 08:20 AM
Re: Что можно сделать с историей.
[Re: Vanosupr]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Если в версии 1.2, то Вам нужен файл Cache.sdf там все сделки.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#52503 - Wed Feb 20 2013 03:43 PM
Re: Что можно сделать с историей.
[Re: 777]
|
newbie
Registered: Sat Apr 28 2012
Записи: 31
|
Если в версии 1.2, то Вам нужен файл Cache.sdf там все сделки. Да такой файл действительно есть. Чем его можно открыть?
|
Наверх
|
|
|
|
#52506 - Wed Feb 20 2013 04:45 PM
Re: Что можно сделать с историей.
[Re: Vanosupr]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Если в версии 1.2, то Вам нужен файл Cache.sdf там все сделки. Да такой файл действительно есть. Чем его можно открыть? http://lmgtfy.com/?q=sdf+file
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#52513 - Wed Feb 20 2013 06:44 PM
Re: Что можно сделать с историей.
[Re: 777]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Если в версии 1.2, то Вам нужен файл Cache.sdf там все сделки. Да такой файл действительно есть. Чем его можно открыть? http://lmgtfy.com/?q=sdf+file Не все так тривиально . МС Скуль не открывает его . Версию надо 4 и выше. Сompact edition. Я пробовал 3.5 не открыло
Отредактировано ra81 (Wed Feb 20 2013 07:17 PM)
_________________________
__
|
Наверх
|
|
|
|
#52546 - Thu Feb 21 2013 07:25 PM
Re: Что можно сделать с историей.
[Re: ra81]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
У меня на версии 1.2 нет файла Cache.sdf, у меня есть только TSLabData.sdf. В нем нет никаких сделок, только служебная информация. Все сделки лежат в xml файлах как было указано выше. Странно что такое расхождение между нами .
_________________________
__
|
Наверх
|
|
|
|
#52547 - Thu Feb 21 2013 10:01 PM
Re: Что можно сделать с историей.
[Re: ra81]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
У меня на версии 1.2 нет файла Cache.sdf, у меня есть только TSLabData.sdf. В нем нет никаких сделок, только служебная информация. Все сделки лежат в xml файлах как было указано выше. Странно что такое расхождение между нами . Всё проще. У Финама xml у других sdf. Очевидно Вы торгуете только на финаме, по-этому у Вас только xml.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#52549 - Thu Feb 21 2013 10:15 PM
Re: Что можно сделать с историей.
[Re: ra81]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Я тока одного не понял, а зачем всё это делать, если есть свои сделки и их можно сбросить в файл? Да и отдельно из каждого скрипта можно сбросить. Инструменты-экспорт в эксель.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#52566 - Fri Feb 22 2013 08:41 AM
Re: Что можно сделать с историей.
[Re: 777]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Я тока одного не понял, а зачем всё это делать, если есть свои сделки и их можно сбросить в файл? Да и отдельно из каждого скрипта можно сбросить. Инструменты-экспорт в эксель. Тоже вариянт :)). Если не нужно править сделки в ТСлаб.
_________________________
__
|
Наверх
|
|
|
|
#52582 - Fri Feb 22 2013 11:59 AM
Re: Что можно сделать с историей.
[Re: ra81]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Что означает фраза "править сделки в тслаб" ? ))
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#52585 - Fri Feb 22 2013 12:05 PM
Re: Что можно сделать с историей.
[Re: 777]
|
Pooh-Bah
Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
|
суперфича!
|
Наверх
|
|
|
|
#52592 - Fri Feb 22 2013 01:19 PM
Re: Что можно сделать с историей.
[Re: 777]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Что означает фраза "править сделки в тслаб" ? ))
Ну поправить комментарий для сделки чтобы скрипт ее засосал в себя например. Или склеить сделки по разным фучам воедино чтобы была общая эквити. Думаю означает это.
_________________________
__
|
Наверх
|
|
|
|
#52616 - Sat Feb 23 2013 12:48 AM
Re: Что можно сделать с историей.
[Re: ra81]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Что означает фраза "править сделки в тслаб" ? ))
Ну поправить комментарий для сделки чтобы скрипт ее засосал в себя например. Или склеить сделки по разным фучам воедино чтобы была общая эквити. Думаю означает это. Всё равно не понял, зачем этим заниматься, если все свои сделки можно скинуть в эксель из таблицы "Свои сделки", отфильтровав при необходимости по инструменту прямо в программе ? По поводу комментариев то же не понял, что с ними, зачем комментировать, если комментировать обычно нужно "на ходу"? Правда интересно, поясните пожалуйста.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#52624 - Sat Feb 23 2013 08:29 AM
Re: Что можно сделать с историей.
[Re: 777]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Всё равно не понял, зачем этим заниматься, если все свои сделки можно скинуть в эксель из таблицы "Свои сделки", отфильтровав при необходимости по инструменту прямо в программе ? По поводу комментариев то же не понял, что с ними, зачем комментировать, если комментировать обычно нужно "на ходу"? Правда интересно, поясните пожалуйста. Ну я не могу сказать что правка заявок/сделок вещь очень важная и нужная, но все равно кому-то может и понадобиться. Поторговали вы на 3 фуча разных, ну и агенты тоже были разные. А хочется увидеть общую картинку. Ну в эксель это хорошо но там неудобно. А если сделки подправить получится что все от одного скрипта, подсунуть еще котировку правильную тогда на картинке все будет красиво. Все сделки по всему фьючерсу будут на экране. И общий результат будет нарисован. Опять же не обязательно ручная правка заявок/сделок, можно же сделать автомат для экспорта ордеров и сделок в другую программу. Разные есть задачи, но экспорт сделок в другой софт часто встречается. Тут опять же нужно знать где заявки и сделки валяются.
_________________________
__
|
Наверх
|
|
|
|
#60707 - Mon Feb 17 2014 10:30 AM
Re: Что можно сделать с историей.
[Re: voxatu]
|
veteran
Registered: Thu Sep 29 2011
Записи: 1446
|
zxc, ra81, нашел. Все необходимое хранится в папке C:\Users\[USERNAME]\AppData\Local\TSLab\TSLab12\[CONNECTOR]CacheData Orders.xml - история заявок всех агентов Trades.xml - история сделок всех агентов Это настоящий клад!!! искал у себя и не нашел! в последней версии их нет совсем?
|
Наверх
|
|
|
|
#60710 - Mon Feb 17 2014 11:45 AM
Re: Что можно сделать с историей.
[Re: uuzzeerr]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
zxc, ra81, нашел. Все необходимое хранится в папке C:\Users\[USERNAME]\AppData\Local\TSLab\TSLab12\[CONNECTOR]CacheData Orders.xml - история заявок всех агентов Trades.xml - история сделок всех агентов Это настоящий клад!!! искал у себя и не нашел! в последней версии их нет совсем? от брокера к брокеру может быть так что эти данные лежат в базе данных *.sdf
_________________________
__
|
Наверх
|
|
|
|
#60770 - Wed Feb 19 2014 11:33 AM
Re: Что можно сделать с историей.
[Re: ra81]
|
enthusiast
Registered: Wed Jan 18 2012
Записи: 256
|
Сорри, что поднял старую тему. Я правильно понимаю, что в этих файлах и хранятся данные для таблицы "Свои сделки"? И если поправить комментарий сделки в этой БД, то скрипт ее увидит?
|
Наверх
|
|
|
|
#60782 - Thu Feb 20 2014 08:53 AM
Re: Что можно сделать с историей.
[Re: Kermit]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Сорри, что поднял старую тему. Я правильно понимаю, что в этих файлах и хранятся данные для таблицы "Свои сделки"? И если поправить комментарий сделки в этой БД, то скрипт ее увидит? да.
_________________________
__
|
Наверх
|
|
|
|
#60802 - Thu Feb 20 2014 05:10 PM
Re: Что можно сделать с историей.
[Re: ra81]
|
enthusiast
Registered: Thu Jun 06 2013
Записи: 378
|
парни, подскажите чем редактировать эту БД?
|
Наверх
|
|
|
|
#60811 - Thu Feb 20 2014 08:40 PM
Re: Что можно сделать с историей.
[Re: nikifor]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
парни, подскажите чем редактировать эту БД? Вижуал студией токма. Больше не знаю чем.
_________________________
__
|
Наверх
|
|
|
|
#60846 - Sun Feb 23 2014 11:49 PM
Re: Что можно сделать с историей.
[Re: Kermit]
|
veteran
Registered: Thu Sep 29 2011
Записи: 1446
|
по чему-то у меня она базу не открывает.
|
Наверх
|
|
|
|
#60854 - Mon Feb 24 2014 02:19 PM
Re: Что можно сделать с историей.
[Re: Kermit]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Вот и я о том же, не пробуйте в базу лезть странными поделками. Не факт что они адекватно работают. Уж вижуал студию поставть не такая беда. Там сразу и SQL CE будет. Но для того чтобы в базу залезть нужна будет последняя версия не всегда она ставится со студией. С 2012 должна поставиться нужная.
_________________________
__
|
Наверх
|
|
|
|
#60856 - Mon Feb 24 2014 05:48 PM
Re: Что можно сделать с историей.
[Re: ra81]
|
veteran
Registered: Thu Sep 29 2011
Записи: 1446
|
я хотел там сделки найти. не нашел....
|
Наверх
|
|
|
|
|
|