Шаг 1 – попробуйте найти ответ:
Кластерные кубики. Кэширование *
Автор Alexey TSLab, Изменено Alexey TSLab на 13 October 2018 11:42
|
|
Если сейчас изменить кластер, то первый раз скрипт очень долго считает, иногда больше, чем 40 сек, устанавливается в настройках программы.
После этого первого пересчета, работает нормально. Почему именно так работает? | |
|
В скрипте установлен основной интервал. кэширование насчитывает кластер на каждую свечу, запоминает в памяти и сохраняет на диск.
Кластеры на таймфреймы насчитываются из интервальных закэшированных интервальных кластеров.
При последующих запусках программы, насчитанный кэш для интервальных кластеров читается с диска.
Меняем, например, интервал скрипта или шаг цены кластеров - насчитывается новый кэш.
Если в скрипте история большая, для данного компьютера, то изменение параметров кластерного кубика может привести к сообщению
"Скрипт остановлен, после 40 секунд исполнения".
Что можно сделать:
- Увеличить время работы скрипта, в настройках программы.
- Уменьшить загружаемой в скрипт истории.