Скачать MetaTrader 5

MT4: Zero divide

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114269
Forex Trader  
Отлаживаю индикатор. Все понимаю - моя ошибка.

Но можно для МТ4 хотя бы сделать указатель
той строки скрипта где произошла такая ошибка ?


Спасибо.
Forex Trader
114269
Forex Trader  
if ( b != 0 ) c = a / b;

else if ( b == 0 ) Comment ( " Zero divide b = ", b );
Forex Trader
114269
Forex Trader  
Лучше столбиком на бумажке, Ольга ..

Или более традиционно к примеру так:

 Warning: Division by zero in TEST.MQ4 on line 298 
Forex Trader
114269
Forex Trader  
Работает по сути экзешник, которые не хранит информацию о структуре исходника.
Forex Trader
114269
Forex Trader  
вообще, кстати, эта ошибка не только по вине пользователя может возникать...

я ни где делением не пользуюсь очень давно...
вместо "a/b" пишу "div(a,b)"..

double div(double a, double b){
  if(MathAbs(b)*1000>MathAbs(a) ) return(a*1.0/b); else return(0);
}



но когда возникает zero divide (обычно в визуальном тестере) надо обязательно перезагружать терминал.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий