У вас не стоит Flash Player
Настройки
#58400 - Tue Oct 01 2013 01:30 AM Используем GetData
sergey_k
Unregistered


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


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

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

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


Отредактировано sergey_k (Tue Oct 01 2013 01:32 AM)

Наверх
#58403 - Tue Oct 01 2013 08:57 AM Re: Используем GetData [Re: ]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
"Highest", new[] {HighPeriod.ToString()}
Вот эти два элемента формируют уникальный строковый ключ для идентификации кэшированных значений. Для каждого никального набора значений в кэшэ, должен быть уникальный ключик.
_________________________
__


Наверх
#58417 - Tue Oct 01 2013 04:45 PM Re: Используем GetData [Re: ra81]
sergey_k
Unregistered


Если я хочу вывести формальные данные на экран (допустим, (С[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


Отредактировано sergey_k (Tue Oct 01 2013 04:46 PM)

Наверх
#58419 - Tue Oct 01 2013 04:55 PM Re: Используем GetData [Re: ]
ra81 Offline
Carpal Tunnel

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


Наверх
#58421 - Tue Oct 01 2013 05:12 PM Re: Используем GetData [Re: ra81]
sergey_k
Unregistered


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

Наверх
#58534 - Mon Oct 07 2013 05:06 PM Re: Используем GetData [Re: ]
sergey_k
Unregistered


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

Наверх
#58539 - Mon Oct 07 2013 07:28 PM Re: Используем GetData [Re: ]
ra81 Offline
Carpal Tunnel

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


Наверх


Moderator:  ViL, sar