У вас не стоит Flash Player
Настройки
#38186 - Sun Mar 04 2012 10:28 PM Считывание данных
ceZam Offline
stranger

Registered: Sun Mar 04 2012
Записи: 5
Доброго времени суток!

Оптимизируя исторические данные у меня возник вопрос: Можно ли подгружать из источника данных данные только за определенный интервал?
Пример: есть годовой график и я хочу из всего графика выделить только n-ую неделю и произвести ее оптимизацию. И так по каждой неделе.

Наверх
#38187 - Sun Mar 04 2012 10:31 PM Re: Считывание данных [Re: ceZam]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
в свойствах скрипта задай дату начала и конца

Наверх
#38188 - Sun Mar 04 2012 10:34 PM Re: Считывание данных [Re: uuzzeerr]
ceZam Offline
stranger

Registered: Sun Mar 04 2012
Записи: 5
а можно небольшой пример как?:)

Наверх
#38191 - Sun Mar 04 2012 11:50 PM Re: Считывание данных [Re: ceZam]
rsv Offline
journeyman

Registered: Sun Mar 04 2012
Записи: 70
Укажи начало периода и конец периода и поставь две галочки.


Attachments
TSLab.JPG (236 downloads)


Наверх
#38195 - Mon Mar 05 2012 08:11 AM Re: Считывание данных [Re: rsv]
ceZam Offline
stranger

Registered: Sun Mar 04 2012
Записи: 5
это все понятно, но как тоже самое сделать при помощи API.
Извиняюсь, что сразу не пояснил.

Наверх
#38239 - Mon Mar 05 2012 08:22 PM Re: Считывание данных [Re: ceZam]
ceZam Offline
stranger

Registered: Sun Mar 04 2012
Записи: 5
Нашел в справке следующий интерфейс: TSLab.DataSource.ISecurityData

В нем, я так понимаю, есть то, что мне как раз и нужно в частности свойство GetBars, только вот не могу никак с ним разобраться...

Вот что в справке приводится:

IList<DataBar> TSLab.DataSource.ISecurityData.GetBars ( IList< DataBar > oldBars,
DateTime startTime,
DateTime endTime,
Interval preferedInterval,
int maxBarsCount,
NetBarsDelegate asyncLoadhandler
)

Аргументы:
oldBars - previus loaded bars (can be null)
startTime
endTime
preferedInterval
maxBarsCount - max loaded bars (can be ignored)
asyncLoadhandler - handler for async bars loading or null

Насколько я понял, то первый аргумент - это то, что мы считывали ранее, startTime и endTime - время типа "20110111103000", непонятно на счет preferedInterval - что это? и как его задавать?

С остальными аргументами вроде как понятно, тем более, что в моем случае их можно опустить...

Наверх
#38240 - Mon Mar 05 2012 08:29 PM Re: Считывание данных [Re: ceZam]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Через API это сделать нельзя

Наверх
#38241 - Mon Mar 05 2012 08:46 PM Re: Считывание данных [Re: Nektodron]
ceZam Offline
stranger

Registered: Sun Mar 04 2012
Записи: 5
а можно тогда поподробнее описать в каких случаях применяется выше мною предложенный интерфейс? и в частности свойство getbars?

Наверх
#38244 - Mon Mar 05 2012 09:19 PM Re: Считывание данных [Re: ceZam]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Этот внутренний интерфейс через API недоступен и используется при разработке новых источников данных.

Наверх


Moderator:  ViL, sar