Натуральный логарифм value в случае успеха. Если значение val отрицательно, функция возвращает NaN (неопределенное значение). Если value равно 0, функция возвращает INF (бесконечность) .
Такой результат означает: код содержит ошибку в алгоритме вычисления значений (например забываем инициализировать переменные - надеемся на авось, в операциях деления не думаем ...).
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
Натуральный логарифм value в случае успеха. Если значение val отрицательно, функция возвращает NaN (неопределенное значение). Если value равно 0, функция возвращает INF (бесконечность) .
Такой результат означает: код содержит ошибку в алгоритме вычисления значений (например забываем инициализировать переменные - надеемся на авось, в операциях деления не думаем ...).
Вот всё что я увидел в поиске >>> документация (но описание каждого читать не стал, всегда по заголовку нахожу - привычка)
Насчёт инициализации переменных (я или неправильно вас понял или впервые об этом слышу), например:
double a = 0, b;
... разве этого не достаточно? Я обычно объявил переменные и пользуюсь
Впервые с этим столкнулся а по поиску в документации ничего не нашел
Я понял в чём проблема!
Если вы инициализировали буферы EMPTY_VALUE
ArrayInitialize(Bufer,EMPTY_VALUE);
... после в дальнейших расчётах скопировали или рассчитали недостаточное количество таймсерий и потом умножаете какое-либо значение на EMPTY_VALUE из буфера - то получится inf
Вот я только что алертил, и только при умножении на EMPTY_VALUE получается inf
... после в дальнейших расчётах скопировали или рассчитали недостаточное количество таймсерий и потом умножаете какое-либо значение на EMPTY_VALUE из буфера - то получится inf
Вот я только что алертил, и только при умножении на EMPTY_VALUE получается inf
Похоже Вы нашли причину. Значит при инициализации буфера значением EMPTY_VALUE при арифметических действиях нужно сначала проверять "а не EMPTY_VALUE ли случайно сейчас в буфере по данному индексу?"
Здравствуйте. Покажите,пожалуйста,где ошибка.
Здравствуйте. Покажите,пожалуйста,где ошибка.
где то в коде
где то в коде
Смишно.
Это BuySellVolume. Общий объём не равен сумме Buy и Sell, а только чуть-чуть больше.
Что может значить "inf' в индикаторе на MLQ5?
Впервые с этим столкнулся а по поиску в документации ничего не нашел
Что может значить "inf' в индикаторе на MLQ5?
Впервые с этим столкнулся а по поиску в документации ничего не нашел
Плохо искали: поиск по INF выдаёт несколько результатов.
Например смотреть в MathLog
Натуральный логарифм value в случае успеха. Если значение val отрицательно, функция возвращает NaN (неопределенное значение). Если value равно 0, функция возвращает INF (бесконечность) .
Такой результат означает: код содержит ошибку в алгоритме вычисления значений (например забываем инициализировать переменные - надеемся на авось, в операциях деления не думаем ...).
Плохо искали: поиск по INF выдаёт несколько результатов.
Например смотреть в MathLog
Натуральный логарифм value в случае успеха. Если значение val отрицательно, функция возвращает NaN (неопределенное значение). Если value равно 0, функция возвращает INF (бесконечность) .
Такой результат означает: код содержит ошибку в алгоритме вычисления значений (например забываем инициализировать переменные - надеемся на авось, в операциях деления не думаем ...).
Вот всё что я увидел в поиске >>> документация (но описание каждого читать не стал, всегда по заголовку нахожу - привычка)
Насчёт инициализации переменных (я или неправильно вас понял или впервые об этом слышу), например:
... разве этого не достаточно? Я обычно объявил переменные и пользуюсь
Вот всё что я увидел в поиске >>> документация (но описание каждого читать не стал, всегда по заголовку нахожу - привычка)
***
Плохая привычка.
... разве этого не достаточно? Я обычно объявил переменные и пользуюсь
А вот и "черный лебедь" - переменная b не инициализирована, она может содержать любой мусор.
Что может значить "inf' в индикаторе на MLQ5?
Впервые с этим столкнулся а по поиску в документации ничего не нашел
Я понял в чём проблема!
Если вы инициализировали буферы EMPTY_VALUE
... после в дальнейших расчётах скопировали или рассчитали недостаточное количество таймсерий и потом умножаете какое-либо значение на EMPTY_VALUE из буфера - то получится inf
Вот я только что алертил, и только при умножении на EMPTY_VALUE получается inf
Спасибо
Я понял в чём проблема!
Если вы инициализировали буферы EMPTY_VALUE
... после в дальнейших расчётах скопировали или рассчитали недостаточное количество таймсерий и потом умножаете какое-либо значение на EMPTY_VALUE из буфера - то получится inf
Вот я только что алертил, и только при умножении на EMPTY_VALUE получается inf
Похоже Вы нашли причину. Значит при инициализации буфера значением EMPTY_VALUE при арифметических действиях нужно сначала проверять "а не EMPTY_VALUE ли случайно сейчас в буфере по данному индексу?"