Порционное вычисление в индикаторе - страница 3

 
elugovoy:

Всем спасибо. 

Курить вредно! ))
 
Fleder:

А если в индикатор встроить блок,  при вызове которого будет происходить порционная обработка +10 баров в прошлое

плюс текущий (при условии, что он(текущий бар) изменился с момента прошлого вызова этого блока).

 

Каждый вызов этого блока увеличивает счётчик на единицу. И при переполнении счётчика отключить обработку прошлого,

оставить лишь обработку текущего бара.

 

Сигналы в этот блок идут одновременно с таймера  (с периодом 2-3 сек) и от OnCalculate.

Пока счётчик блока не переполнится - этот блок реагирует на свой запуск лишь от таймера (с периодом 2-3 сек),  

 когда переполнится - то таймер игнорим, а от OnCalculate запускаемся.

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

Норм решение. Кстати забавно наблюдать результат... как будто Каспер с друзьями чудят на графике )))

Fleder & barabashkakvn, респект вам, парни.

 
elugovoy:

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

Норм решение. Кстати забавно наблюдать результат... как будто Каспер с друзьями чудят на графике )))

Fleder & barabashkakvn, респект вам, парни.

Не за что. 
 

Не успел вклиниться со своим советом.

Зайдите с другой стороны - постройте советника и получайте из базы только последнее спрогнозированное значение. Без индикатора вообще.
А уже после проверки идеи в тестере, если понадобится визуализация, постройте индикатор.

В любом случае, рад, что все получилось.

 

elugovoy:

Норм решение. Кстати забавно наблюдать результат... как будто Каспер с друзьями чудят на графике )))

Похвастайтесь видео )

 

В советнике индикатор не использую (вообще не люблю привязываться к Custom индикаторам). Код вычислений просто внес как функцию (расчет для текущего бара 1 раз при открытии). 

На счет видео... если интересно - запишу да выложу.

 

Конечно интересно, особенно где:

...Кстати забавно наблюдать результат... как будто Каспер с друзьями чудят на графике ))) ...

 

В общем, на видео не очень "волшебно" смотрится, но то, что расчеты производятся порциями - это заметно.

http://fxcodexlab.com/demo/ 

 
elugovoy:

В общем, на видео не очень "волшебно" смотрится, но то, что расчеты производятся порциями - это заметно.

http://fxcodexlab.com/demo/ 

Спасибо за видео!

Было бы наглядно параллельно наблюдать за графиком загрузки процессора. Но это уже детали )

Чем записывали такое видео (со встроенными паузами)? 

 
komposter:

Спасибо за видео!

Было бы наглядно параллельно наблюдать за графиком загрузки процессора. Но это уже детали )

Чем записывали такое видео (со встроенными паузами)? 

Наверное, это не совсем видео. Похоже на flash-анимацию.
 

Записывал WINK (http://www.debugmode.com/wink/) Использую уже давно чтобы видео записывать для клиентов (как софт установить, запустить, уточнить нюансы/фичи).

После записи можно отредактировать и вставить свои комментарии с навигацией. Конвертирует во флеш. В общем для меня как, для разработчика - полезная штука.

Нагрузка возрастает примерно на 20-25%. Только за счет работы MS SQL Server (у меня локально он установлен).

В принципе, результаты исследований можно в конечном итоге внедрить в индикатор и уйти от БД за ненадобностью.

Причина обращения: