Или я совсем стал далек от элементарной математики школьного курса?!

 
Пожалста, поясните, почему выражения при задании условия в советнике if(a>b>c) и if(a>b && b>c) не тождественны? Если задаю первым вариантом, то советник либо не видит условия, либо дйствует не в соответствии с требуемым условием! Чисто математически, если не ошибаюсь, выражения тождественны, но на практике в МЕ-МТ4 почему-то не работает! Или это особенности программинга? Заранее благодарен за разъяснение!
 
a>b>c

видимо обрабатывается как

(a>b)>c

т.е. сначала вычисляется a>b как логическое выражение, которое затем преобразоуется в число 0(false) или 1(true), после чего сравнивается со значением "c"
Причина обращения: