МТ 4 рушится !!!

 

Сегодня возник глюк, моя МТ (у Альпари) в один момент просто закрылась. При попытке открыть - открывается на 3-4 секунды и опять закрывается...при попытке открыть - то же самое..3-4 секунды и закрывается. Удалил нафиг. Закачал с сайта Альпари заново. установил. Поработал пару часов и снова такая же фигня. Закрывается....

что это за глюк? кто знает?

оба случая произошли во время работы с индикаторами (установки их на график)...

 
tempico писал(а) >>

Сегодня возник глюк, моя МТ (у Альпари) в один момент просто закрылась. При попытке открыть - открывается на 3-4 секунды и опять закрывается...при попытке открыть - то же самое..3-4 секунды и закрывается. Удалил нафиг. Закачал с сайта Альпари заново. установил. Поработал пару часов и снова такая же фигня. Закрывается....

что это за глюк? кто знает?

оба случая произошли во время работы с индикаторами (установки их на график)...

Наверно зигзаг?

Слетает он. Я вместо него от nen'а пользуюсь. У меня лечится так: вырубаю интернет (физически), запускаю МТ, удаляю зигзаг, включаю интернет. Все.

 
да нет, зигзагами не пользуюсь...а вообще надо поудалять индикаторы нафиг...если это это из-за них, конечно
 
99,9% что именно из-за индикаторов и не только зигзаг, хотя какой-нибудь из ваших индикаторов может использовать зигзаг без вашего уведомления, так же может оказаться индикатор без исходника, т.е. только файл ex4, который возможно запрограммирован с ошибкой. Разбирайтесь с индикаторами.
 
Отключитесь от инета, запустите мт и удалите с графика последний поставленый инд или советник
 

Оч похоже на деление нулём в индюке.

Недавно забабахал вот такую функ. рекомендую.

int start()
{//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  double a=5,b=0,c;
  //c=a/b;  вылетит терминал
  //применение
  b=ox( b);  c=a*b;// деление с проверкой  
return(0);
}//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

double ox( double x)
{//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 double y=0;
 if(x!=0.0) y=1.0/x; 
 else y= 1.0/MathPow(10.0,300);
return(y);
}//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

причём поскольку

MathPow(10.0,300);

всего на 7 порядков меньше максимально возможного числа (мах 307 порядков) то результат ну очень приближен к нулю но

не ноль делить им 1.0 можно.

 

ок, поудалял кучу индюков..вроде пока работает без сбоев

спасибо за помощь

 
tempico >>:

ок, поудалял кучу индюков..вроде пока работает без сбоев

спасибо за помощь

Удалить перед запуском ВСЕ mqlcache.dat

 

Да в том то и дело, что без установки рушится

До обеда работала - после обеда - слетает, скачал заново - все равно летит, ладно комп параллельный


А на что влияет mqlcache.dat?


У меня их 26 шт. на 3 терминала

 
poruchik >>:

Да в том то и дело, что без установки рушится

До обеда работала - после обеда - слетает, скачал заново - все равно летит, ладно комп параллельный


А на что влияет mqlcache.dat?


У меня их 26 шт. на 3 терминала

"Убиваем" на том терминале где всё "падает".

 
four2one писал(а) >>

"Убиваем" на том терминале где всё "падает".

еще бы знать, что это и где это - mqlcache.dat (((