2.6 KiB
2.6 KiB
Art12900_Structs
Структуры в MQL5 и способы вывода их данных на печать
Коллекция примеров и функций для удобного вывода содержимого стандартных структур MQL5 в журнал терминала.
Основано на статье: Структуры в MQL5 и способы вывода их данных на печать (Artyom Trishkin, 2023).
Содержание
- Примеры для структур:
MqlDateTime— структура даты и времени.MqlTick— структура для хранения последних цен символа.MqlRates— структура исторических данных.MqlBookInfo— структура данных стакана цен.
- Форматированный вывод данных.
- Скрипты для тестирования.
Структура репозитория
MQL5/
├─ Scripts/
│ ├─ MqlDateTimePrint.mq5
│ ├─ MqlTickPrint.mq5
│ ├─ MqlRatesPrint.mq5
│ └─ MqlBookInfoPrint.mq5
└─ README.md
Как использовать
Скопируйте скрипты в папку MQL5/Scripts вашего терминала MetaTrader 5.
Скомпилируйте их через MetaEditor.
Запустите нужный скрипт на графике. Результаты будут в журнале терминала.
Примеры
// Пример вывода структуры даты и времени
MqlDateTime dt;
TimeCurrent(dt);
MqlDateTimePrint(dt, true); // Краткий вывод
// Пример вывода тика
MqlTick tick;
if(SymbolInfoTick(Symbol(), tick))
MqlTickPrint(Symbol(), tick, true);
Используйте код с осторожностью.
Полезные ссылки
Примечания
Примеры предназначены для обучения и экспериментов.