Используем GetData

Автор: Anonymous

Используем GetData - Tue Oct 01 2013 01:30 AM

Только начал разбираться с сишарпом и все непонятно.


Помогите люди добрые, что означает эта строчка в примере:

IList<double> high = ctx.GetData("Highest", new[] {HighPeriod.ToString()}, delegate { return Series.Highest(source.HighPrices, HighPeriod); });

То есть создается список значений индикатора, главным образом не понимаю выделенный фрагмент. Зачем в строковый тип то переделывать?
Автор: ra81

Re: Используем GetData - Tue Oct 01 2013 08:57 AM

"Highest", new[] {HighPeriod.ToString()}
Вот эти два элемента формируют уникальный строковый ключ для идентификации кэшированных значений. Для каждого никального набора значений в кэшэ, должен быть уникальный ключик.
Автор: Anonymous

Re: Используем GetData - Tue Oct 01 2013 04:45 PM

Если я хочу вывести формальные данные на экран (допустим, (С[i]+H[i])/2 к примеру), каким образом это прописать? Нужно ли создавать список?:
ISlist<double> value1 = GetData("Value1", new[] {(а здесь что писать?).ToString}, delegate {и здесь?);

Или это нужно делать только когда есть параметры оптимизации? А в моем случае достаточно, что то вроде этого:

mainPane.AddList(string.Format("Value1 [{1}]", source.Symbol), value1, ListStyles.LINE, 0x00ff00, LineStyles.SOLID, PaneSides.RIGHT);

В общем если я совсем неправ, можете написать строчку, которая бы выводила на экран значение (С[i]+H[i])/2 eek
Автор: ra81

Re: Используем GetData - Tue Oct 01 2013 04:55 PM

Вывод любой информации состоит из вывода список на экран. Загляните в папку c:\Users\ВашЮзер\AppData\Local\TSLab\TSLab12\temp\
и увидите много кода. Загляните туда. Это ваши скрипты. Изучайте их. найдете там ответы на все вопросы. Ну не совсем на все но на многие smile
Автор: Anonymous

Re: Используем GetData - Tue Oct 01 2013 05:12 PM

Теперь можно будет разбираться проще. Спасибо огромное! wink
Автор: Anonymous

Re: Используем GetData - Mon Oct 07 2013 05:06 PM

А как получить доступ к значению блока Доход за все время? Что то никак не найду где это.
Автор: ra81

Re: Используем GetData - Mon Oct 07 2013 07:28 PM

Originally Posted By: sergey_k
А как получить доступ к значению блока Доход за все время? Что то никак не найду где это.
Добавьте в скрипт. Заходим в папку которую я указал. Ищем код скрипта. Ищем там описание блока. Смотрим что за блок. И так далее.