Ошибка в документации?

 
Вопрос по поводу функции OrderSelect().
Читаем в документации ("MQL4: OrderSelect"):
Возвращает TRUE при успешном завершении функции. Возвращает FALSE при неудачном завершении функции. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().

Смотрим дальше ("MQL4: Ошибки выполнения"):
...
Остальные функции не меняют значение переменной last_error ни при каких условиях.
... OrderSelect,
...

Т.е. в первом случае может быть ситуация, что OrderSelect не отработает корректно, а во втором - мы не сможем получить ошибку, при которой OrderSelect работает не правильно.
Уважаемы разработчики! Подправьте пожалуйста докуметацию в соответствии с реальной ситуацией.
Если всё таки OrderSelect меняет значение last_error, то, пожалуйста, укажите в документации какие коды ошибок могут возникнуть.
 
Да. Вы правы. OrderSelect может сформировать ошибку 4050 (неверное количество параметров)
Причина обращения: