Art12900_Structs/README.md

58 satır
2,6 KiB
Markdown
Ham Kalıcı Bağlantı Normal Görünüm Geçmiş

2026-02-27 17:21:15 +00:00
# Art12900_Structs
2026-03-02 09:09:44 +00:00
### Структуры в MQL5 и способы вывода их данных на печать
2026-03-01 19:01:25 +00:00
2026-03-02 13:28:06 +00:00
Коллекция примеров и функций для удобного вывода содержимого стандартных структур MQL5 в журнал терминала.
2026-03-02 13:29:50 +00:00
Основано на статье: [Структуры в MQL5 и способы вывода их данных на печать](https://www.mql5.com/ru/articles/12900) (Artyom Trishkin, 2023).
2026-03-01 19:01:25 +00:00
2026-03-02 11:20:19 +00:00
### Содержание
2026-03-02 09:12:58 +00:00
* Примеры для структур:
2026-03-02 13:29:50 +00:00
* [`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) — структура данных стакана цен.
2026-03-02 09:12:58 +00:00
* Форматированный вывод данных.
* Скрипты для тестирования.
2026-03-01 19:01:25 +00:00
2026-03-02 11:20:19 +00:00
### Структура репозитория
2026-03-02 09:09:44 +00:00
```text
2026-03-01 19:01:25 +00:00
MQL5/
├─ Scripts/
│ ├─ MqlDateTimePrint.mq5
│ ├─ MqlTickPrint.mq5
│ ├─ MqlRatesPrint.mq5
│ └─ MqlBookInfoPrint.mq5
└─ README.md
2026-03-02 09:55:00 +00:00
```
2026-03-02 10:42:21 +00:00
2026-03-02 11:10:46 +00:00
### Как использовать
2026-03-01 19:01:25 +00:00
Скопируйте скрипты в папку MQL5/Scripts вашего терминала MetaTrader 5.
Скомпилируйте их через MetaEditor.
Запустите нужный скрипт на графике. Результаты будут в журнале терминала.
2026-03-02 11:10:46 +00:00
### Примеры
2026-03-01 19:01:25 +00:00
2026-03-02 11:50:18 +00:00
```cpp
2026-03-01 19:01:25 +00:00
// Пример вывода структуры даты и времени
MqlDateTime dt;
TimeCurrent(dt);
MqlDateTimePrint(dt, true); // Краткий вывод
// Пример вывода тика
MqlTick tick;
2026-03-01 19:09:31 +00:00
if(SymbolInfoTick(Symbol(), tick))
MqlTickPrint(Symbol(), tick, true);
2026-03-01 19:01:25 +00:00
2026-03-02 09:09:44 +00:00
Используйте код с осторожностью.
2026-03-02 11:50:18 +00:00
```
2026-03-02 10:42:21 +00:00
2026-03-02 11:10:46 +00:00
### Полезные ссылки
2026-03-02 13:29:50 +00:00
* [Оригинальная статья на MQL5.com](https://www.mql5.com/ru/articles/12900)
* [Документация: Структуры данных](https://www.mql5.com/ru/docs/constants/structures)
2026-03-01 19:01:25 +00:00
2026-03-02 11:10:46 +00:00
### Примечания
2026-03-01 19:01:25 +00:00
2026-03-02 09:09:44 +00:00
Примеры предназначены для обучения и экспериментов.