У вас не стоит Flash Player
Настройки
#51298 - Fri Jan 25 2013 03:39 PM Существенно различающиеся фреймы
voxatu Offline
member

Registered: Tue Aug 02 2011
Записи: 104
Здравствуйте уважаемые коллеги!

Возникла необходимость комбинировать сигналы с существенно различающихся таймфреймов - с секунд и дневок. Если пользоваться в качестве базового таймфрейма секундами и формировать дневки блоком "Сжатие", все это довольно ощутимо "тормозит". Ограничить историю в моем случае не получается, потому что нужна длительная история дневок, чтобы посчитать по ним индикаторы.
Есть ли какой-то другой вариант решения моей проблемы? Единственное, что приходит в голову - сделать 2 источника данных - один RI с секундами, а другой RI с дневками и использовать их совместно в скрипте. Торговля будет вестись через блок с секундным фреймом. Такой вариант жизнеспособен?
Использую TSLab 1.2.


Отредактировано voxatu (Fri Jan 25 2013 03:40 PM)

Наверх
#51300 - Fri Jan 25 2013 03:41 PM Re: Существенно различающиеся фреймы [Re: voxatu]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Нет. Только сжатие.

Наверх
#51325 - Fri Jan 25 2013 04:33 PM Re: Существенно различающиеся фреймы [Re: ViL]
voxatu Offline
member

Registered: Tue Aug 02 2011
Записи: 104
Спасибо, жаль

Наверх
#51393 - Sat Jan 26 2013 11:18 AM Re: Существенно различающиеся фреймы [Re: voxatu]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: voxatu
Спасибо, жаль

То что вы хотите сделать реализуемо, но только через программирование. Можно производить накопление истории без постоянного сжатия и разжатия в любом таймфрейме. Естественно это не будет приводить к тормозам.
Аналогичная методика построения свечек из тиков используется в самом ТСЛабе когда у вас таймфрейм меньше минуты.
_________________________
__


Наверх
#51516 - Mon Jan 28 2013 08:56 PM Re: Существенно различающиеся фреймы [Re: ra81]
voxatu Offline
member

Registered: Tue Aug 02 2011
Записи: 104
Интересное решение, спасибо.
Настало время перейти на следующий уровень после программирования кубиков.

Наверх
#51519 - Mon Jan 28 2013 10:31 PM Re: Существенно различающиеся фреймы [Re: ra81]
zxc Offline
member

Registered: Mon May 07 2012
Записи: 150
Originally Posted By: ra81
Originally Posted By: voxatu
Спасибо, жаль

То что вы хотите сделать реализуемо, но только через программирование. Можно производить накопление истории без постоянного сжатия и разжатия в любом таймфрейме. Естественно это не будет приводить к тормозам.
Аналогичная методика построения свечек из тиков используется в самом ТСЛабе когда у вас таймфрейм меньше минуты.


то есть, фактически , вы предлогаете использование тиковых данных?

Наверх
#51606 - Wed Jan 30 2013 08:19 AM Re: Существенно различающиеся фреймы [Re: zxc]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: zxc

то есть, фактически , вы предлогаете использование тиковых данных?

Фактически да. Сборку свечей из тиковых данных. ПО событию завершения сборки очередной свечи вы производите какую-то логику. Естественно что событие завершения свечи может произойти только внутри пересчета скрипта.

В каждый пересчет вы просто собираете свечки. В опред момент у вас собрались нужные вам таймфреймы. Вы производите операции вам необходимые в этот момент. Далее опять сидите и ждете события.
У такого решения есть проблемы, есть неудобства, но его можно реализовать. Так же как можно реализовать учет событий и сохранять значения между пересчетами скрипта. Но это ходы не совсем стандартные но они возможны.
_________________________
__


Наверх
#51661 - Thu Jan 31 2013 10:41 AM Re: Существенно различающиеся фреймы [Re: ra81]
voxatu Offline
member

Registered: Tue Aug 02 2011
Записи: 104
Возможно, Вам пригодится - только что узнал про такие методы TSLab.Script.Handlers.IContext как:

void StoreObject (string key, object data)
Записать объект в кеш, который не стирается между расчетами.

object LoadObject (string key)
загрузить объект из кеша, который не стирается между расчетами.

Наверх
#51787 - Sat Feb 02 2013 08:33 AM Re: Существенно различающиеся фреймы [Re: voxatu]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: voxatu
Возможно, Вам пригодится - только что узнал про такие методы TSLab.Script.Handlers.IContext как:

void StoreObject (string key, object data)
Записать объект в кеш, который не стирается между расчетами.

object LoadObject (string key)
загрузить объект из кеша, который не стирается между расчетами.

Ну это плюшки новой версии smile. Разрабы пошли навстречу дабы народ не парился со статик переменными smile
_________________________
__


Наверх


Moderator:  ViL, sar