Помогите решить проблему - Зависание компьютера от Метатрейдер 5 - страница 2

 
Vasiliy Smirnov #:

На данный момент нет, а в момент зависания такая операция не будет доступна.

Смотрите журнал Эксперты? 
 
Artyom Trishkin #:
Смотрите журнал Эксперты? 

Оба, ни там, ни там ошибок никаких нет. Перепроверил еще раз.

 

  Да. В условии знак присвоения и знак равенства тоже ошибку не выдает, однако, вешается и терминал и компьютер. Более удачный вариант получить данный результат сразу и в большом объеме ( для исправления ) , не удачный - медленно и верно получить проблемы на продолжительном участке времени.  Дополнительно, возможно,  проверить качество (необходимость)  и количество использующихся объектов на графике.

 
Vasiliy Smirnov:

Добрый день, господа программисты! 

Открыто много графиков >50, столько же в обзоре рынка. На каждый наброшен не торгующий советник. Сделана рассинхронизация расчетов советника во времени в зависимости от символа. 

Всё работает отлично, но до поры до времени. В один прекрасный момент один из терминалов (сейчас 3) зависает и не закрыть его уже, сразу виснет компьютер, при попытке закрыть терминал намертво.

Бывает что-то считает в полузависшем состоянии, но процесс идёт к полному зависанию, несмотря на то,  что времени по любому должно хватить на все расчеты.

Загрузка памяти и процессора низкая порядка 30% максимум на все процессы.

Если символов мало (штук 10) такой проблемы нет.

Бывает сразу при запуске виснет - особенно при перезапуске, но обычно поработает какое-то время без тормозов, а потом просто виснет терминал, подвешивая компьютер.

Как будто какой-то буфер переполняется в самом терминале и на этом всё, так происходит 1-3 раза в день, иногда неделями работает всё без проблем. Если переустановить терминал будет некоторое время работать без проблем. Проблема старая от билда не зависит. Железо тоже менялось - ничего не изменилось.

Баров стоит 50000 истории, расчет на меньшем количестве. 

Вопросы:

1. Почему терминал подвешивает весь компьютер?

2. Как найти причину подвисания?

3. Что можно прописать в коде, чтобы избежать этого зависания?


Последовательно запусксй те 1 2 3 в разной последовательности. Из за какого терминала виснет..... выясните......  проверьте коды на наличие бесконечных циклов. Выход за пределы массивов и прочее......

1 работает   2 работает 3 не работает.... если все ок. Запускайте этот 3 й. На котором вис. Комп. На нем одном. Будет виснуть или нет?

Если не будет грузите 2 й. Будет виснуть - нет?

Если опять на 3 ем виснет другом третем - то уже возможно тупо не хватает ресурсов.

Закройте др симв через скрыть все - кроме работающих открытых для экономии ресурсов. И проверьте еще раз.
 
Roman Shiredchenko #:
Из за какого терминала виснет..... выясните......  проверьте коды на наличие бесконечных циклов. Выход за пределы массивов и прочее......

Да код работает, нет бесконечных циклов, и выхода за пределы массивов, в таких случаях терминал выдает ошибку, в один прекрасный момент просто виснет по непонятной причине, и ресурсов хватает - держал диспетчер задач открытым - даже нет намёка на недостаток ресурсов. Расчет всегда одинаков и терминал держится с утра часов до 12-13, потом перезагружаю и до конца дня обычно всё нормально.

 
У меня тоже подобная проблема бывает. Индикатор вешает комп намертво. Загрузка проца 10% (16 поточный) памяти куча свободной, 16 гигов точно есть. Ссд простаивает. Но симптомы начинаются с того, что начинает тормозить мышь, потом все сильнее тормозит и перестает откликаться система. Пару лет назад я еще писал о этой проблеме и даже с разрабами вроде переписывался. Обещали поправить). Тогда искали проблему в индикаторе. Не нашли в чем дело. Сошлись на том что что-то пофиксили, проблема перешла из разряда стабильной в сложноуловимую.

Уже и комп другой и система была вин 10, стала вин 11. Две переменных остались терминал и индикатор.



 
Maxim Romanov #:
У меня тоже подобная проблема бывает. Индикатор вешает комп намертво. Загрузка проца 10% (16 поточный) памяти куча свободной, 16 гигов точно есть. Ссд простаивает. Но симптомы начинаются с того, что начинает тормозить мышь, потом все сильнее тормозит и перестает откликаться система. Пару лет назад я еще писал о этой проблеме и даже с разрабами вроде переписывался. Обещали поправить). Тогда искали проблему в индикаторе. Не нашли в чем дело. Сошлись на том что что-то пофиксили, проблема перешла из разряда стабильной в сложноуловимую.


Да всё так, тормозит мышь и уже кинец, не закрыть терминал и помогает только перезагрузка. Возможно проблему выдает какой-то оператор или проблемы в самом в терминале. В общем так этот вопрос и висит в воздухе. Я уже тоже поднимал этот вопрос - тишина. По нормальному, если есть проблема, так ошибку должно выдать, но нет логи пусты.

 

Попробуйте порыться в настройках драйверов видеокарты (или софта, поставляемого с видеокартой), сетевой карты, утилиты для материнки и пр. (включая разгон в биосе) - поменяйте доступные всякие экстра-режимы (к сожалению, только методом тыка - влияние на проблему может быть совсем не очевидным). Когда винда виснет целиком (без записи в журнал), это скорее всего аппаратная проблема. Может быть и физическая планка памяти с глюком. Полагаю, что терминал лишь выступает катализатором проблемы, потому что сильно жрет ресурсы.

PS. Можете в диспетчере задач включить побольше столбцов (на закладке Сведения), чтобы составить представление, какие именно ресурсы (помимо памяти и ЦПУ) отжираются - типа, дескрипторов, объектов GDI и т.д.

 
Stanislav Korotky #:
Попробуйте порыться в настройках драйверов видеокарты (или софта, поставляемого с видеокартой), сетевой карты, утилиты для материнки и пр. (включая разгон в биосе) - поменяйте доступные всякие экстра-режимы. Когда винда виснет целиком (без записи в журнал), это скорее всего аппаратная проблема. Может быть и физическая планка памяти с глюком.
У меня на разных компах это проявляется. Один стационарный, второй ноут. Они даже из разных поколений. И разгона нет никакого и другие программы не вешают их. Комп проходил двухчасовой стресстест, а ноут часовой. Единственное что их связывыет это проц амд
 
Vasiliy Smirnov #:

Да всё так, тормозит мышь и уже кинец, не закрыть терминал и помогает только перезагрузка. Возможно проблему выдает какой-то оператор или проблемы в самом в терминале. В общем так этот вопрос и висит в воздухе. Я уже тоже поднимал этот вопрос - тишина. По нормальному, если есть проблема, так ошибку должно выдать, но нет логи пусты.

У вас кстати проц какой?