13:34:16 Expert: empty stack in 'mmw_spirit_e' - чего не находит?
это говорит о том, что "выполнятель" эксперта хочет вынуть со стека данные,
которые там должны быть, но нету. обычно, бывает другая ситуация - данные остаются на стеке.
как часто выводится это сообщение?
которые там должны быть, но нету. обычно, бывает другая ситуация - данные остаются на стеке.
как часто выводится это сообщение?
Как это было...
это сообщении шло сплошным потоком в журнал при тесте, у меня в коде довольно много глобальных переменных, которые часто меняются и постоянно считываются, уменьшил колво переменных, больше не натыкался на это.
Еще вопрос - может ли тормозить из-за использования одного индикатора на всех чартах, т.е. в покое он не жалуется на перелимит времени, а в реале на восьми чартах по два одинаковых индикатора с разными настройками на всех, при поступлении нового бара начинает стонать, может это может решиться использованием разноименных индикаторов.
Всех благ,
Micky Mogol
это сообщении шло сплошным потоком в журнал при тесте, у меня в коде довольно много глобальных переменных, которые часто меняются и постоянно считываются, уменьшил колво переменных, больше не натыкался на это.
Еще вопрос - может ли тормозить из-за использования одного индикатора на всех чартах, т.е. в покое он не жалуется на перелимит времени, а в реале на восьми чартах по два одинаковых индикатора с разными настройками на всех, при поступлении нового бара начинает стонать, может это может решиться использованием разноименных индикаторов.
Всех благ,
Micky Mogol
индикатор - это объект
а два индикатора (пусть даже одинаковых) - это два объекта, которые вполне самостоятельны и ничего друг о друге не знают.
разноимённые индикаторы проблему не решат. проблему может решить расчёт "недостающих" баров вместо тотального пересчёта.
то есть завести переменную "последний рассчитанный бар", который изначально равен 0, и производить расчёт, согласно этой переменной. с каждым рассчитанным баром эту переменную надо модифицировать.
а два индикатора (пусть даже одинаковых) - это два объекта, которые вполне самостоятельны и ничего друг о друге не знают.
разноимённые индикаторы проблему не решат. проблему может решить расчёт "недостающих" баров вместо тотального пересчёта.
то есть завести переменную "последний рассчитанный бар", который изначально равен 0, и производить расчёт, согласно этой переменной. с каждым рассчитанным баром эту переменную надо модифицировать.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь