Скачать MetaTrader 5

Ошибка функции Bars - страница 3

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexey Subbotin
4998
Alexey Subbotin  
luckysaratov:

ошибка была в длине условий! такого раннее не видел!

Такого и нет.

В совмещенном if обрабатываются все условия, в разнесенном - не всегда, в этом и есть разница. Результат в принципе должен быть одинаковый, НО только когда все остальные строки действительно написаны корректно.

Разночтения между этими двумя конструкциями бывают, и говорят они о том, что в программе где-то что-то неправильно. Вас как инженера-программиста по идее эта ситуация должна насторожить и подтолкнуть к поиску причины. Иначе то, что вы сделали не правильно, может сказаться в совершенно неожиданный момент. Либо добиться от разработчиков признания ограничения на длину логических выражений. Вы же остановились на том, что "кажись так работает, черт знает почему".

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий