#73032 - Wed Sep 09 2015 05:33 PM
Проблема с экспортом котировок из TSLab в txt файл
|
newbie
Registered: Mon Oct 10 2011
Записи: 43
|
Уважаемые специалисты и эксперты по терминалу TSLab, пожалуйста, помогите разобраться с экспортом котировок из TSLab в txt файл. Я уже просто замучался с этой простой задачей! С экспортом наблюдаются 2 проблемы: 1) почему то в записываемом файле (Data_2015.09.09.txt) котировки сохраняются не через равные промежутки времени. В визуальном редакторе скрипта, в котором я подключаю C# файл осуществляющий экспорт котировок, выставляю минутный таймфрейм и полагаю, что котировки должны записываться один раз в минуту, причём строго через 60 секунд. Но почему то котировки записываются через разные промежутки времени - интервалы получаются иногда больше минуты, иногда меньше минуты. 2) Второй из источников (фьючерс BRU5) вообще терминалом TSLab почему то не обновляется. Хотя, если я создаю новый пустой скрипт в визуальном редакторе и вывожу на график котировки фьючерса BRU5, то TSLab выводит актуальные изменяющиеся во времени котировки. Получается вообще странная картина - одновременно в одном простом скрипте TSLab видит обновление котировок, а в другом простом скрипте в это же самое время TSLab не видит актуальные изменяющиеся котировки!  Вот пример формируемого txt файла, в котором сразу видны обе описанные проблемы: <DATE>,<TIME>,<USDRUB_TOM>,<BRU5> 20150909,163514,67.9510,49.00 20150909,163557,67.9510,49.00 20150909,163658,67.9240,49.00 20150909,163801,67.9170,49.00 20150909,163855,67.9170,49.00 20150909,163957,67.9220,49.00 20150909,164058,67.9060,49.00 20150909,164155,67.8710,49.00 20150909,164254,67.9140,49.00 20150909,164353,67.9450,49.00 20150909,164455,67.9550,49.00 20150909,164601,67.9780,49.00 20150909,164659,67.9930,49.00
Attachments
ExportData_2.cs (66 downloads)ExportData_2.tscript (44 downloads)Data_2015.09.09.txt (62 downloads)
Отредактировано Physic (Wed Sep 09 2015 05:38 PM)
|
Наверх
|
|
|
|
#73033 - Wed Sep 09 2015 06:00 PM
Re: Проблема с экспортом котировок из TSLab в txt файл
[Re: Physic]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
просто вы не умеете их готовить. Записывайте не дату текущую а дату бара и котировки бара. А вы по факту пишете время и дату пересчета скрипта а они могут происходить с разными задержками и все такое. Тем более что у вас неликвид.
_________________________
__
|
Наверх
|
|
|
|
#73034 - Wed Sep 09 2015 06:12 PM
Re: Проблема с экспортом котировок из TSLab в txt файл
[Re: ra81]
|
newbie
Registered: Mon Oct 10 2011
Записи: 43
|
Честно говоря, совсем не понял, что я не так делаю. К тому же, Вы ничего не написали по поводу глюка с отсутствием обновлений котировок фьючерса BRU5.
|
Наверх
|
|
|
|
#73035 - Wed Sep 09 2015 06:28 PM
Re: Проблема с экспортом котировок из TSLab в txt файл
[Re: Physic]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
сначала разберитесь с пересчетом, что это и когда происходит. Обычно это пишется в окно лога, что пересчет произошел. Потом подумайте почему вы пишете не дату свечи, а дату текущую на вашем ПК какую то. Потом посмотрите как часто у вас пересчет бывает на вашем неликвидном фьюче. Полагаю вопросов не останется.
_________________________
__
|
Наверх
|
|
|
|
#73037 - Wed Sep 09 2015 06:34 PM
Re: Проблема с экспортом котировок из TSLab в txt файл
[Re: ViL]
|
newbie
Registered: Mon Oct 10 2011
Записи: 43
|
2) в свойствах скрипта флаг "обновлять в режиме реального времени" не стоит скорее всего. В свойствах скрипта флаг "обновлять в режиме реального времени" установлен - в том то и дело - мистика какая то! 
Отредактировано Physic (Wed Sep 09 2015 06:36 PM)
|
Наверх
|
|
|
|
#73039 - Wed Sep 09 2015 07:23 PM
Re: Проблема с экспортом котировок из TSLab в txt файл
[Re: ViL]
|
newbie
Registered: Mon Oct 10 2011
Записи: 43
|
мистики не бывает. в логе самого скрипта при компиляции(в тслабе) ошибок нет? В логе скрипта ошибок нет - в логе постоянно появляются строки: "Скрипт выполнен успешно.".
|
Наверх
|
|
|
|
#73042 - Wed Sep 09 2015 10:10 PM
Re: Проблема с экспортом котировок из TSLab в txt файл
[Re: ra81]
|
newbie
Registered: Mon Oct 10 2011
Записи: 43
|
сначала разберитесь с пересчетом, что это и когда происходит. Обычно это пишется в окно лога, что пересчет произошел. Потом подумайте почему вы пишете не дату свечи, а дату текущую на вашем ПК какую то. Потом посмотрите как часто у вас пересчет бывает на вашем неликвидном фьюче. Полагаю вопросов не останется. Косательно пересчёта, у меня в свойствах скрипта, в разделе "Режимы обновления", для параметров: "Интервал пересчета" стоит значение "Интервал"; "Обновлять в реальном времени" установлена галочка; "Пересчет по каждому источнику" установлена галочка. А что косается не ликвидного фьюча - BRU5 (нефть марки Brent), то ведь котировки по нему всё равно изменяются на протяжении всего дня! Откуда же могла взяться константа?! TSLab продолжает меня мучить: обратил внимание в логе скрипта на то, что скрипт, действительно, упорно почему то не обновляется.
Attachments
ExportData_2.cs (68 downloads)
Отредактировано Physic (Wed Sep 09 2015 10:51 PM)
|
Наверх
|
|
|
|
#73050 - Thu Sep 10 2015 07:36 AM
Re: Проблема с экспортом котировок из TSLab в txt файл
[Re: Physic]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
может он не обновляется потому что нет сделок по данному фьючерсу? Если сделок нет, пересчетов не будет. Опять отправляю вас к теме Пересчет и когда он происходит и как часто.
_________________________
__
|
Наверх
|
|
|
|
#73084 - Thu Sep 10 2015 05:32 PM
Re: Проблема с экспортом котировок из TSLab в txt файл
[Re: ra81]
|
newbie
Registered: Mon Oct 10 2011
Записи: 43
|
может он не обновляется потому что нет сделок по данному фьючерсу? Если сделок нет, пересчетов не будет. Опять отправляю вас к теме Пересчет и когда он происходит и как часто. Скрипт не обновлялся вчера на вечерней сессии, видимо потому, что у меня был активным совсем другой скрипт с ограничением времени работы (до 18:40), и поэтому, не смотря на то, что для экспортирующего скрипта никаких ограничений по времени работы не было (это проверено) TSLab фактически просто не работал (глючил). С самого утра обновления (примерно 1 раз в минуту) возобновились. Но две описанные выше проблемы сохранились. Мне не понятно, почему Вы предполагаете причину того, что TSLab не видит обновляющиеся и изменяющиеся ежеминутно котировки, в отсутствии сделок по фьючерсу BRU5, если цены по этому инструменту постоянно (ежеминутно) меняются, да и сделки проходят, конечно не так активно, как по ликвидным инструментам, но на минутном графике минут с нулевым объёмом, т.е. без сделок я вообще не видел.
|
Наверх
|
|
|
|
#73315 - Tue Sep 22 2015 01:21 PM
Re: Проблема с экспортом котировок из TSLab в txt файл
[Re: ra81]
|
newbie
Registered: Mon Oct 10 2011
Записи: 43
|
просто вы не умеете их готовить. Записывайте не дату текущую а дату бара и котировки бара. А вы по факту пишете время и дату пересчета скрипта а они могут происходить с разными задержками и все такое. За Ваше замечание Вам большое спасибо. Устранив эту принципиальную ошибку при работе с временем в TSLab со стандартными финансовыми инструментами (транслируемыми отечественными биржами) 1-я проблема устранилась - котировки начали записывать ровно 1 раз в минуту. 2-я проблема с отсутствием обновления низко ликвидного фьючерса (по нефти) самаустранилась после экспирации - т.е. на новых фьючерсах обе проблемы оказались решены! НО 1-я проблема опять дала о себе знать, когда я попробывал объединить экспорт стандартных котировок (транслируемых отечественными биржами) с котировками идущими с CME которые я получаю с помощью терминала NinjaTrader. Сами котировки из NinjaTrader в TSLab я импортирую в тиковом формате через текстовый поставщик данных (через txt файл) корректно, т.к. TSLab их видит и строит по ним правильные и обновляющиеся в реальном времени графики. Но при этом, при попытке из TSLab сохранять эти данные в txt файл, котировки начали записываться непрерывным потоком многократно дублирующихся записей. Как с этим справиться?? 20150922,132300,1933.00,9651.5 20150922,132300,1933.25,9651.5 20150922,132300,1933.25,9652.0 20150922,132300,1933.25,9650.0 20150922,132300,1933.25,9652.5 20150922,132300,1933.25,9652.5 20150922,132300,1933.25,9656.5 20150922,132300,1933.25,9656.5 20150922,132300,1933.50,9656.5 20150922,132300,1933.50,9655.5 20150922,132400,1933.50,9654.5 20150922,132400,1933.50,9654.5 20150922,132400,1933.25,9654.5 20150922,132400,1933.25,9655.0 20150922,132400,1933.25,9655.5 20150922,132400,1933.25,9655.5 20150922,132400,1933.25,9655.5 Естественно, галочка в свойствах скрипта "Пересчёт по каждому источнику" - НЕ установлена. Прикрепляю принтскрины свойств скрипта, его лога, графика и сам скрипт. К тому же, на всякий случай, приложил C# скрипт который импортирует котировки из NinjaTrader в TSLab - файл "ExportQuotesForTSLab.zip". Очень надеюсь на Вашу помощь!
Attachments
Свойства_скрипта_2015.09.22.jpg (213 downloads)Лог_скрипта_2015.09.22.jpg (218 downloads)Графики_скрипта_2015.09.22.jpg (213 downloads)ExportData_2.tscript (55 downloads)ExportData_2.cs (99 downloads)ExportQuotesForTSLab.zip (26 downloads)
Отредактировано Physic (Tue Sep 22 2015 09:10 PM)
|
Наверх
|
|
|
|
|
|