У вас не стоит Flash Player
Настройки
#73032 - Wed Sep 09 2015 05:33 PM Проблема с экспортом котировок из TSLab в txt файл
Physic Offline
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 не видит актуальные изменяющиеся котировки! frown

Вот пример формируемого 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]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
просто вы не умеете их готовить. Записывайте не дату текущую а дату бара и котировки бара. А вы по факту пишете время и дату пересчета скрипта а они могут происходить с разными задержками и все такое. Тем более что у вас неликвид.
_________________________
__


Наверх
#73034 - Wed Sep 09 2015 06:12 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: ra81]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Честно говоря, совсем не понял, что я не так делаю.
К тому же, Вы ничего не написали по поводу глюка с отсутствием обновлений котировок фьючерса BRU5.

Наверх
#73035 - Wed Sep 09 2015 06:28 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: Physic]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
сначала разберитесь с пересчетом, что это и когда происходит. Обычно это пишется в окно лога, что пересчет произошел. Потом подумайте почему вы пишете не дату свечи, а дату текущую на вашем ПК какую то. Потом посмотрите как часто у вас пересчет бывает на вашем неликвидном фьюче. Полагаю вопросов не останется.
_________________________
__


Наверх
#73036 - Wed Sep 09 2015 06:29 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
2) в свойствах скрипта флаг "обновлять в режиме реального времени" не стоит скорее всего.

Наверх
#73037 - Wed Sep 09 2015 06:34 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: ViL]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ViL
2) в свойствах скрипта флаг "обновлять в режиме реального времени" не стоит скорее всего.


В свойствах скрипта флаг "обновлять в режиме реального времени" установлен - в том то и дело - мистика какая то! frown


Отредактировано Physic (Wed Sep 09 2015 06:36 PM)

Наверх
#73038 - Wed Sep 09 2015 06:42 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
мистики не бывает. в логе самого скрипта при компиляции(в тслабе) ошибок нет?

Наверх
#73039 - Wed Sep 09 2015 07:23 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: ViL]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ViL
мистики не бывает. в логе самого скрипта при компиляции(в тслабе) ошибок нет?


В логе скрипта ошибок нет - в логе постоянно появляются строки: "Скрипт выполнен успешно.".

Наверх
#73040 - Wed Sep 09 2015 07:33 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
В поддержку с этим скриптом(именно тот, который не работает)+этот cs и пожалуйста, сделайте короткое видео, что бы было видно, что не обновляется график, а в другом скрипте обновляется. + лог программы.

Наверх
#73042 - Wed Sep 09 2015 10:10 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: ra81]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ra81
сначала разберитесь с пересчетом, что это и когда происходит. Обычно это пишется в окно лога, что пересчет произошел. Потом подумайте почему вы пишете не дату свечи, а дату текущую на вашем ПК какую то. Потом посмотрите как часто у вас пересчет бывает на вашем неликвидном фьюче. Полагаю вопросов не останется.


Косательно пересчёта, у меня в свойствах скрипта, в разделе "Режимы обновления", для параметров:
"Интервал пересчета" стоит значение "Интервал";
"Обновлять в реальном времени" установлена галочка;
"Пересчет по каждому источнику" установлена галочка.
А что косается не ликвидного фьюча - 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]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
может он не обновляется потому что нет сделок по данному фьючерсу? Если сделок нет, пересчетов не будет. Опять отправляю вас к теме Пересчет и когда он происходит и как часто.
_________________________
__


Наверх
#73084 - Thu Sep 10 2015 05:32 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: ra81]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ra81
может он не обновляется потому что нет сделок по данному фьючерсу? Если сделок нет, пересчетов не будет. Опять отправляю вас к теме Пересчет и когда он происходит и как часто.

Скрипт не обновлялся вчера на вечерней сессии, видимо потому, что у меня был активным совсем другой скрипт с ограничением времени работы (до 18:40), и поэтому, не смотря на то, что для экспортирующего скрипта никаких ограничений по времени работы не было (это проверено) TSLab фактически просто не работал (глючил). С самого утра обновления (примерно 1 раз в минуту) возобновились. Но две описанные выше проблемы сохранились.

Мне не понятно, почему Вы предполагаете причину того, что TSLab не видит обновляющиеся и изменяющиеся ежеминутно котировки, в отсутствии сделок по фьючерсу BRU5, если цены по этому инструменту постоянно (ежеминутно) меняются, да и сделки проходят, конечно не так активно, как по ликвидным инструментам, но на минутном графике минут с нулевым объёмом, т.е. без сделок я вообще не видел.

Наверх
#73315 - Tue Sep 22 2015 01:21 PM Re: Проблема с экспортом котировок из TSLab в txt файл [Re: ra81]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ra81
просто вы не умеете их готовить. Записывайте не дату текущую а дату бара и котировки бара. А вы по факту пишете время и дату пересчета скрипта а они могут происходить с разными задержками и все такое.


За Ваше замечание Вам большое спасибо. Устранив эту принципиальную ошибку при работе с временем в 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)

Наверх


Moderator:  ViL, sar