Как решить проблему ZERO DIVIDE в MT4?
Results 1 to 3 of 3

Thread: Как решить проблему ZERO DIVIDE в MT4?

  1. #1
    Как я могу подойти к обратным для валютных цен и сохранить их в массиве?

    Например: EURUSD = 1.1050 означает USDEUR = .9049

    на простом калькуляторе мы просто берем 11.1050, который, похоже, не работает так хорошо в массивах

    Давайте скажем

    P1 = 1iClose (NULL, 0, n 1);
    Buffer1 = P1;

    с кодом выше я получаю проблему с нулевым делением,
    однако, если я просто использую 1iClose (NULL, 0,1); вместо этого, не добавляя значение массива, он вычисляет правильный расчет.

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

  2. #2
    Прежде чем выполнять расчет, проверьте, равен ли делитель 0. Введенный код if (divisor! = 0) ...

  3. #3

    Quote Originally Posted by ;
    Прежде чем делать свой расчет, проверьте, равен ли дивизор 0. if (divisor! = 0) ...
    Спасибо, я сделал это для ВСЕХ вычислений в цикле, и он работал, он собирал 0 данных из несуществующих баров в прошлом. Работает отлично. Спасибо. Я использовал, если (VAR gt; 0) VAR = 1VAR;

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.