Всех приветствую.
Вопрос в заголовке - есть ли ограничение на число открытых графиков и поставленных на них экспертов ?
Открываю 10 графиков, на 10 парах. Запускаю 10 экспертов - все начинает нормально работать.
Однако, в один прекрасный момент у части экспертов перестается вызываться функция OnTick(). Такого "зависшего" эксперта можно перезапустить - все опять начинает нормально работать.
Замечено, что такое происходит после того, как один из экспертов закрывает ордер (но, возможно, просто совпадение).
Что скажете, коллеги ?
Однако, в один прекрасный момент у части экспертов перестается вызываться функция OnTick(). Такого "зависшего" эксперта можно перезапустить - все опять начинает нормально работать.
На слабых VPS такое частенько у меня бывало. Решал только через минимизацию всего в терминале. Помогало.
Правда, обычно было отруб от OnTick, когда ставишь советник. Он, вроде, запущен, но не реагирует на тики. Поэтому ставил в коде проверку на зомби.
На слабых VPS такое частенько у меня бывало. Решал только через минимизацию всего в терминале. Помогало.
Правда, обычно было отруб от OnTick, когда ставишь советник. Он, вроде, запущен, но не реагирует на тики. Поэтому ставил в коде проверку на зомби.
Во-во. Перестает вызываться OnTick().
А "проверка на зомби" - это как ? Если OnTick() не вызывается ? Куда ее вешать ?
Возможно, попробовать на таймер ?
Во-во. Перестает вызываться OnTick().
А "проверка на зомби" - это как ? Если OnTick() не вызывается ? Куда ее вешать ?
Возможно, попробовать на таймер ?
Банальней! В начале OnTick стоит вызов
Comment("Я родился - Лунтик");
Поскольку проблема возникала только во время запуска советника - этого хватало.
Сложилось такое впечатление, что когда советнику не хватает ресурсов, то он молча якобы запускается (и в логе все записи хорошие), но на самом деле это зомби.
Банальней! В начале OnTick стоит вызов
Поскольку проблема возникала только во время запуска советника - этого хватало.
А... Ну - у меня почти тоже самое. Только сразу после входа в OnTick() трассировочный вывод в файл.
Вот, по этому выводу и определяю, что перестают отрабатываться тики, и уже несколько раз - после того, как другой советник закрывает сделку.
Сложилось такое впечатление, что когда советнику не хватает ресурсов, то он молча якобы запускается (и в логе все записи хорошие), но на самом деле это зомби.
Банальней! В начале OnTick стоит вызов
Поскольку проблема возникала только во время запуска советника - этого хватало.
Сложилось такое впечатление, что когда советнику не хватает ресурсов, то он молча якобы запускается (и в логе все записи хорошие), но на самом деле это зомби.
И надо при выходе с VPS терминалы сворачивать в трей, чтобы винда их не перерисовывала.
Спасибо, до этого не догадывался.
У меня на VPS с оперативкой 1 Gb еле-еле работало 8 терминалов МТ4, на каждом по советнику. Но я ресурсы в МТ4 минимизировал, 100 баров в окне, один символ в Обзоре рынка, в экспертах-скриптах-индикаторов только необходимое. И надо при выходе с VPS терминалы сворачивать в трей, чтобы винда их не перерисовывала.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всех приветствую.
Вопрос в заголовке - есть ли ограничение на число открытых графиков и поставленных на них экспертов ?
Открываю 10 графиков, на 10 парах. Запускаю 10 экспертов - все начинает нормально работать.
Однако, в один прекрасный момент у части экспертов перестается вызываться функция OnTick(). Такого "зависшего" эксперта можно перезапустить - все опять начинает нормально работать.
Замечено, что такое происходит после того, как один из экспертов закрывает ордер (но, возможно, просто совпадение).
Что скажете, коллеги ?