Оптимизация работы индикатора

 

всем привет, столкнулся с такой проблемой:

индикатор создает необходимые вычисления, на основании которых потом рисует определенные уровни ( закидывая их в буфер )

проблема в том, что уровней получается ГОРАЗДО больше 8ми.

пока решил проблему так:

несколько индикаторов вычисляющих ОДНО И ТОЖЕ, но каждый рисует только свою часть уровней.

в результате получается так что несколько индикаторов с каждым тиком делают ОДНУ и ту же работу по вычислениям. (((

думал может как то можно оптимизировать?

к примеру один индикатор будет ТОЛЬКО все вычислять и записывать данные в файл, а уже другие будут данными этого файла пользоваться.

однако встает вопрос - файл будет ОДНОВРЕМЕННО использоваться несколькими индикаторами с приходом каждого тика. что насколько мне известно приведет к ошибке доступа к файлу..

люди добрые подскажите как быть? что можно в этом случае сделать?

PS - индикатор вычисляет 8 скользящих средних и на их основе строит:

-6 цветных полей ( типа облака ишимоку) вернее облаков всего 3, но они в разные периоды рынка окрашиваются в два разные цвета, соответственно получается 6 полей.

-6 скольящих уровней - 4 из которых также в разное состояние рынка окрашиваются в два разных цвета...

подскажите как можно оптимизировать чтобы вычисления не производились каждым индикатором рисующим только свою часть...

 
и тишина... все обсуждают граали чтоль?
 
Ну... сложно что-то посоветовать без наглядного представления.
 
ShamanK: уровней получается ГОРАЗДО больше.....

Вы нас уровнями-то не пугайте....)))
 
ShamanK:

всем привет, столкнулся с такой проблемой:

индикатор создает необходимые вычисления, на основании которых потом рисует определенные уровни ( закидывая их в буфер )

проблема в том, что уровней получается ГОРАЗДО больше 8ми.

пока решил проблему так:

несколько индикаторов вычисляющих ОДНО И ТОЖЕ, но каждый рисует только свою часть уровней.

в результате получается так что несколько индикаторов с каждым тиком делают ОДНУ и ту же работу по вычислениям. (((

думал может как то можно оптимизировать?

к примеру один индикатор будет ТОЛЬКО все вычислять и записывать данные в файл, а уже другие будут данными этого файла пользоваться.

однако встает вопрос - файл будет ОДНОВРЕМЕННО использоваться несколькими индикаторами с приходом каждого тика. что насколько мне известно приведет к ошибке доступа к файлу..

люди добрые подскажите как быть? что можно в этом случае сделать?

PS - индикатор вычисляет 8 скользящих средних и на их основе строит:

-6 цветных полей ( типа облака ишимоку) вернее облаков всего 3, но они в разные периоды рынка окрашиваются в два разные цвета, соответственно получается 6 полей.

-6 скольящих уровней - 4 из которых также в разное состояние рынка окрашиваются в два разных цвета...

подскажите как можно оптимизировать чтобы вычисления не производились каждым индикатором рисующим только свою часть...

Рисуйте уровни линиями или объектами - в чем проблема ?
Причина обращения: