Индикатор с более чем 8 выходными массивами - страница 2

 
ksj777:

Подскажите, пож., как эффективнее организовать индикатор, если в нем будет больше, чем 8 выходных значений.

Полностью дублировать код индикатора во второй индикатор и в нем выводить недостающие массивы - наверное не комильфо.

импорт файлов? импорт функций?

Спасибо.

использовать для нарисовки объекты вместо индикаторных буферов.
 
Всем большое спасибо.
 
ksj777:


а что такое регистр?

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

я уже подумал, что через запись-чтение в файл перетащить массив в индикатор для прорисовки этих "избыточных" линий.


Регистр сдвига у меня реализован в виде одномерного массива размером на 3 значения. Сдвиг (перезапись значений на один шаг) осуществляется по приходу нового бара, а значение из глобальной переменной пишется в 0 разряд на каждом тике, если глобальная переменная обновилась, то на следующем тике обновляется значение в индикаторных буферах. Задержка на один тик для отладки логики в тестере не принципиальна, управление логикой все равно происходит из основного индикатора, где осуществляются все расчеты и формирование всех индикаторных сигналов, а там задержек нет.

А через файл - очень медленно, к тому же при каждой записи/чтении будет осуществляться запись в лог файл, и если Вы пишети по тикам, то винчестера и на 2 суток не хватит, весь будет забит лог файлами.

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