Неправильный вариант, так как не 0 - это логическое выражение, возвращающее TRUE, то есть целое число
1, а StopLoss - переменная типа double. Выражение будет истинно только
в том случае, когда StopLoss==1.0
А вот не StopLoss возвращает либо FALSE (0), либо TRUE (1)
Решил проверить, а редактор не позволил так записать, и так не
позволил - 0==!StopLoss, получается что в выражении !StopLoss==0 отрицание
относится не к StopLoss, а ко всему выражению, а если так записать
- StopLoss==(!0), то получается все по-другому. Дествительно - лучше
сразу писать понятным образом.
Integer:
Дествительно - лучше сразу писать понятным образом.
О чем я собственно и написал в своем первом комментарии к вопросу.
:)
Просто по ходу заметил что в данном случае результат обоих вариантов
будет идентичным.
Но все же ЛУЧШЕ писать однозначный и логичный код. Который я
собственно в том же первом комментарии и привел. :)
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Еще вариант - StopLoss==!0
А вот не StopLoss возвращает либо FALSE (0), либо TRUE (1)
Решил проверить, а редактор не позволил так записать, и так не позволил - 0==!StopLoss, получается что в выражении !StopLoss==0 отрицание относится не к StopLoss, а ко всему выражению, а если так записать - StopLoss==(!0), то получается все по-другому. Дествительно - лучше сразу писать понятным образом.
Дествительно - лучше сразу писать понятным образом.
Просто по ходу заметил что в данном случае результат обоих вариантов будет идентичным.
Но все же ЛУЧШЕ писать однозначный и логичный код. Который я собственно в том же первом комментарии и привел. :)