SmartQuant Discussion

Automated Quantitative Strategy Development, SmartQuant Product Discussion and Technical Support Forums
It is currently Sat Oct 20, 2018 1:25 am

All times are UTC + 3 hours




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: UserIndicator
PostPosted: Tue Dec 11, 2012 9:06 am 
Offline

Joined: Thu Feb 04, 2010 3:32 pm
Posts: 45
Доброе время суток.
Возник вопрос по построению собственных индикаторов.
Имеем:
1) Базовая серия ISeries, от которой будут считаться индикаторы
2) Индикатор от ISeries из первого пункта
3) Индикатор от ISeries, в котором при переопределении метода Calculate(index) необходимо использовать посчитанное на том же индексе (index) значение первого индикатора
Проблема в следующем: когда у второго индикатора переопределяется метод Calculate, то актуальное значение 1-го индикатора (инстанс которого создавался в конструкторе второго индикатора) еще не определен (видимо в связи с тем, что 2-й индикатор первым регистируется на обновление посредством вызова конструктора базового класса, принимающим ISeries). Как по-грамотней обойти эту проблему?

P.S. Статические методы аля UserIndicator.Value лучше не использовать.


Top
 Profile  
 
 Post subject: Re: UserIndicator
PostPosted: Tue Dec 11, 2012 9:53 am 
Offline

Joined: Wed Oct 08, 2003 1:06 pm
Posts: 833
Здравствуйте, единственный выход сейчас это создавать индикатор из 2) вне конструктора индикатора из 3) и передавать его в конструктор 3) в качестве параметра.

Мы подумаем и возможно добавим что-то вроде Connect и Disconnect в UserIndicator. Тогда Вы сможете в конструкторе вызвать Disconnect, создать внутренний индикатор и затем Connect.

С уважением,
Сергей.


Top
 Profile  
 
 Post subject: Re: UserIndicator
PostPosted: Tue Dec 11, 2012 12:12 pm 
Offline

Joined: Thu Feb 04, 2010 3:32 pm
Posts: 45
Сергей, спасибо за оперативный ответ.
Quote:
Мы подумаем и возможно добавим что-то вроде Connect и Disconnect в UserIndicator
Будем надеяться на скорейшее появление этих методов.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group