Пожалста, поясните, почему выражения при задании условия в советнике
if(a>b>c) и if(a>b && b>c) не тождественны? Если задаю первым
вариантом, то советник либо не видит условия, либо дйствует
не в соответствии с требуемым условием! Чисто математически,
если не ошибаюсь, выражения тождественны, но на практике в МЕ-МТ4
почему-то не работает! Или это особенности программинга? Заранее
благодарен за разъяснение!
- [АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4.
- Как кодировать?
- Помогите разобраться
a>b>c
видимо обрабатывается как
(a>b)>c
т.е. сначала вычисляется a>b как логическое выражение, которое затем преобразоуется в число 0(false) или 1(true), после чего сравнивается со значением "c"
видимо обрабатывается как
(a>b)>c
т.е. сначала вычисляется a>b как логическое выражение, которое затем преобразоуется в число 0(false) или 1(true), после чего сравнивается со значением "c"
Посмотрите здесь Учебник по MQL4 Основы языка Операции и выражения .
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь