![Документация по MQL5: Операции с графиками Документация по MQL5: Операции с графиками](https://c.mql5.com/36/49/dokumentaciya-po-mql5-operacii.png)
- www.mql5.com
Тыкать в RTFM легко, а проверить слабо?
Ок, тогда я утверждаю, что ALIGH_RIGHT работает не правильно на сдвинутом влево графике!
MT5 build 2981 21.06.21
В данном случае справку по ChartScreenShot нужно понимать буквально
align_mode=ALIGN_RIGHT
[in] Режим вывода узкого скриншота. Значение перечисления ENUM_ALIGN_MODE. ALIGN_RIGHT означает выравнивание по правой границе (вывод с конца). ALIGN_LEFT задает выравнивание по левой границе.
Это означает, что при указании выравнивания ALIGN_RIGHT график будет принудительно проскроллен к правой границе, что равносильно выполнению команды
ChartNavigate(0,CHART_END,0);
Такое поведение было заложено много лет назад (так исторически сложилось). И когда добавили функцию ChartNavigate() поведение функции ChartScreenShot менять не стали.
Поэтому, если хотите получить желаемый эффект - скрольте в нужный участок экрана и делайте скриншот с указанием ALIGN_LEFT .
![Документация по MQL5: Операции с графиками / ChartScreenShot Документация по MQL5: Операции с графиками / ChartScreenShot](https://c.mql5.com/36/49/dokumentaciya-po-mql5-operacii__1.png)
- www.mql5.com
Ну и по ALIGN_CENTER - https://www.mql5.com/ru/docs/constants/objectconstants/enum_object_property#enum_align_mode
![Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов](https://c.mql5.com/36/49/dokumentaciya-po-mql5-konstanti.png)
- www.mql5.com
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Ожидаю получить
Однако получаю
Как получить ожидаемые снимки?