База знаний

Шаг 1 – попробуйте найти ответ:

Кластерные кубики. Кэширование *
Автор Alexey TSLab, Изменено Alexey TSLab на 13 October 2018 11:42
Если сейчас изменить кластер, то первый раз скрипт очень долго считает, иногда больше, чем 40 сек, устанавливается в настройках программы.

После этого первого пересчета, работает нормально.

Почему именно так работает?

В скрипте установлен основной интервал. кэширование насчитывает кластер на каждую свечу, запоминает в памяти и сохраняет на диск.
Кластеры на таймфреймы насчитываются из интервальных закэшированных интервальных кластеров.

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

Меняем, например, интервал скрипта или шаг цены кластеров - насчитывается новый кэш.

Если в скрипте история большая, для данного компьютера, то изменение параметров кластерного кубика может привести к сообщению

"Скрипт остановлен, после 40 секунд исполнения".

Что можно сделать:

- Увеличить время работы скрипта, в настройках программы.

- Уменьшить загружаемой в скрипт истории.

(0 голос(а))
Эта статья полезна
Эта статья бесполезна