58 linhas
Sem EOL
2,6 KiB
Markdown
58 linhas
Sem EOL
2,6 KiB
Markdown
# 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)
|
|
|
|
|
|
### Примечания
|
|
|
|
Примеры предназначены для обучения и экспериментов. |