# Art12900_Structs ### Структуры в MQL5 и способы вывода их данных на печать Коллекция примеров и функций для удобного вывода содержимого стандартных структур MQL5 в журнал терминала. Основано на статье: [Структуры в MQL5 и способы вывода их данных на печать](https://www.mql5.com/ru/articles/12900) (Artyom Trishkin, 2023). ### Содержание * Примеры для структур: * [`MqlDateTime`](https://www.mql5.com/ru/docs/constants/structures/mqldatetime) — структура даты и времени. * [`MqlTick`](https://www.mql5.com/ru/docs/constants/structures/mqltick) — структура для хранения последних цен символа. * [`MqlRates`](https://www.mql5.com/ru/docs/constants/structures/mqlrates) — структура исторических данных. * [`MqlBookInfo`](https://www.mql5.com/ru/docs/constants/structures/mqlbookinfo) — структура данных стакана цен. * Форматированный вывод данных. * Скрипты для тестирования. ### Структура репозитория ```text MQL5/ ├─ Scripts/ │ ├─ MqlDateTimePrint.mq5 │ ├─ MqlTickPrint.mq5 │ ├─ MqlRatesPrint.mq5 │ └─ MqlBookInfoPrint.mq5 └─ README.md ``` ### Как использовать Скопируйте скрипты в папку MQL5/Scripts вашего терминала MetaTrader 5. Скомпилируйте их через MetaEditor. Запустите нужный скрипт на графике. Результаты будут в журнале терминала. ### Примеры ```cpp // Пример вывода структуры даты и времени MqlDateTime dt; TimeCurrent(dt); MqlDateTimePrint(dt, true); // Краткий вывод // Пример вывода тика MqlTick tick; if(SymbolInfoTick(Symbol(), tick)) MqlTickPrint(Symbol(), tick, true); Используйте код с осторожностью. ``` ### Полезные ссылки * [Оригинальная статья на MQL5.com](https://www.mql5.com/ru/articles/12900) * [Документация: Структуры данных](https://www.mql5.com/ru/docs/constants/structures) ### Примечания Примеры предназначены для обучения и экспериментов.