Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пустой терминал не означает отсутствия поднятых баз данных чартов(приходят тики и минутная база апдейтится). Удаление индикаторов освобождает ресурсы, но нужно принимать во внимание работу преаллоцируемых кешей и пулов памяти. Они не позволяют однозначно говорить "это стоит столько ресурсов".
В сложной системе, оптимизированной для максимальной производительности обычно используется правило "скорость в обмен на память". Так и в МТ5.
У меня вот этот тестовый скрипт съел всю мою свободную память ~5GB.
Для этого запускал его последовательно 7-8 раз.
Подождал обещанную минуту и ничего. Память не освободилась.
Видимо я чего-то не знаю, но такие объемы лучше высвобождать сразу, а то ПК виснет.
Код:
Вопрос немного не по теме... а что так тормозит iCustom? Вызываю её, правда, несколько десятков раз. Отчего загрузка пользовательского индикатора идёт очень долго...
Сделал профилирование кода, так на эти функции ушло под 97% времени...
В OnInit() вызываете?
Не все так просто и однозначно считается.
Я, собственно, поэтому и не оформлял ни каких претензий, просто поделился наблюдениями.
Свою проблему решил, оптимизировав вызов индикаторов, и отказавшись от ай-кастумов.
Ну, если в OnInit(), то, полагаю, вполне нормально. На форуме несколько раз поднималась тема про загрузку пользовательских индикаторов, в которой объяснялось, что при загрузке индикатора "поднимается", образно говоря, куча всяких пластов - данные/потоки и пр. Для такой загрузки требуется и время, и ресурсы...
Да, не обращал особого внимания, пока сам не столкнулся с этой проблемой. Про пласты, согласен.
...В связи с чем советовалось запускать в OnInit().