ustim писал (а):
1.вынес инициализацию в глобалку индикатора.
2.присвоения вынес в инит()
3.никаких изменений в скорости отработки не заметил
4.при переключении с между М1и М5 задержка 1-1,5 с. (отрабатываются
все бары)
5.Машина - Р 2,4Г, 1Г мозгов
эт я к тому, шо мне кацца, шо проблема не в алгоритме, а вне его.
..
ustim писал (а):
1.вынес инициализацию в глобалку индикатора.
2.присвоения вынес в инит()
3.никаких изменений в скорости отработки не заметил
4.при переключении с между М1и М5 задержка 1-1,5 с. (отрабатываются
все бары)
5.Машина - Р 2,4Г, 1Г мозгов
эт я к тому, шо мне кацца, шо проблема не в алгоритме, а вне его.
..
Я на периоды обратил внимание потому, что такие же задержки
были с ипользованием другого индюка с таким же куском кода.
Похоже, что забыли про вопрос: "Какова глубина истории в барах?" Если там пара сотня тысяч баров, то тормоза потенциально могут быть.
Даже без оптимизации cпециально погонял у себя на EURUSD H1, 16000 баров, переключаясь на разные периоды. Максимальная загрузка прыгала от 0 до 3%. То есть, практический ноль.
Попробуйте провести собственные исследования - может что-то другое тормозит работу?
Renat:
Похоже, что забыли про вопрос: "Какова глубина истории в барах?"
Если там пара сотня тысяч баров, то тормоза потенциально могут
быть.
Даже без оптимизации cпециально погонял у себя на EURUSD H1, 16000 баров,
переключаясь на разные периоды.
Максимальная загрузка прыгала от 0 до 3%. То есть, практический
ноль.
Попробуйте провести собственные исследования - может что-то
другое тормозит работу?
Макс баров в истории: 128000
Макс баров в окне: 32768
Задержка между соседними ТФ не очень значительна, а вот если
переключаешься с H1 на M1, тогда прицессор загружаеться на 30-35%,
и ждать приходиться 2-3 сек.
Renat: Похоже, что забыли про вопрос: "Какова глубина истории в барах?" Если там пара сотня тысяч баров, то тормоза потенциально могут быть.
Даже без оптимизации cпециально погонял у себя на EURUSD H1, 16000 баров, переключаясь на разные периоды. Максимальная загрузка прыгала от 0 до 3%. То есть, практический ноль.
Попробуйте провести собственные исследования - может что-то другое тормозит работу?
Макс баров в истории: 128000 Макс баров в окне: 32768
Задержка между соседними ТФ не очень значительна, а вот если переключаешься с H1 на M1, тогда прицессор загружаеться на 30-35%, и ждать приходиться 2-3 сек.
Интересует загруженное количество баров. Посмотрите в HistoryCenter - там пишется количество загруженных баров по каждому графику. Сколько баров на H1 и M1?
Да и вынесите блок выбора коэффициента за пределы цикла вычислений:
Тут тормозить точно негде.
Проведите эксперимент, пожалуйста: закройте все остальные окна,
удалите все другие индикаторы, оставьте только одно окно и один
индикатор. Обязательно перезагрузите терминал и потестируйте
снова.
Посмотрите первый пост Рената в этой ветке ;)
Значит причина в другом...
Посмотрите первый пост Рената в этой ветке ;)
Смотри следуйщий пост, там индюк прикреплен.
1.вынес инициализацию в глобалку индикатора.
2.присвоения вынес в инит()
3.никаких изменений в скорости отработки не заметил
4.при переключении с между М1и М5 задержка 1-1,5 с. (отрабатываются все бары)
5.Машина - Р 2,4Г, 1Г мозгов
1.вынес инициализацию в глобалку индикатора.
2.присвоения вынес в инит()
3.никаких изменений в скорости отработки не заметил
4.при переключении с между М1и М5 задержка 1-1,5 с. (отрабатываются все бары)
5.Машина - Р 2,4Г, 1Г мозгов
Я на периоды обратил внимание потому, что такие же задержки были с ипользованием другого индюка с таким же куском кода.
Сорри, не обратил внимания )
Когда он выложен в виде текста, вероятность того, что кто-то посмотрит, намного больше ;)
Если там пара сотня тысяч баров, то тормоза потенциально могут быть.
Даже без оптимизации cпециально погонял у себя на EURUSD H1, 16000 баров, переключаясь на разные периоды.
Максимальная загрузка прыгала от 0 до 3%. То есть, практический ноль.
Попробуйте провести собственные исследования - может что-то другое тормозит работу?
Похоже, что забыли про вопрос: "Какова глубина истории в барах?"
Если там пара сотня тысяч баров, то тормоза потенциально могут быть.
Даже без оптимизации cпециально погонял у себя на EURUSD H1, 16000 баров, переключаясь на разные периоды.
Максимальная загрузка прыгала от 0 до 3%. То есть, практический ноль.
Попробуйте провести собственные исследования - может что-то другое тормозит работу?
Макс баров в истории: 128000
Макс баров в окне: 32768
Задержка между соседними ТФ не очень значительна, а вот если переключаешься с H1 на M1, тогда прицессор загружаеться на 30-35%, и ждать приходиться 2-3 сек.
Похоже, что забыли про вопрос: "Какова глубина истории в барах?"
Если там пара сотня тысяч баров, то тормоза потенциально могут быть.
Даже без оптимизации cпециально погонял у себя на EURUSD H1, 16000 баров, переключаясь на разные периоды.
Максимальная загрузка прыгала от 0 до 3%. То есть, практический ноль.
Попробуйте провести собственные исследования - может что-то другое тормозит работу?
Макс баров в истории: 128000
Макс баров в окне: 32768
Задержка между соседними ТФ не очень значительна, а вот если переключаешься с H1 на M1, тогда прицессор загружаеться на 30-35%, и ждать приходиться 2-3 сек.
Посмотрите в HistoryCenter - там пишется количество загруженных баров по каждому графику. Сколько баров на H1 и M1?
Да и вынесите блок выбора коэффициента за пределы цикла вычислений:
M1 - 1608 записей.
M5 - 749 записей.
M15 - 2303 записи.
M30 - 1409 записей.
H1 - 960 записей.
M1 - 1608 записей.
M5 - 749 записей.
M15 - 2303 записи.
M30 - 1409 записей.
H1 - 960 записей.
Проведите эксперимент, пожалуйста: закройте все остальные окна, удалите все другие индикаторы, оставьте только одно окно и один индикатор. Обязательно перезагрузите терминал и потестируйте снова.