Обсуждение статьи "Знакомство с языком MQL5 (Часть 39): Руководство для начинающих по работе с файлами в MQL5 (I)"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Знакомство с языком MQL5 (Часть 39): Руководство для начинающих по работе с файлами в MQL5 (I):
В этой статье мы рассмотрим, как MQL5 работает с файлами, где они хранятся на компьютере, а также как правильно открывать, читать, записывать и закрывать их. Мы также рассмотрим практические сценарии использования, включая анализ данных, ведение журнала стратегий, хранение конфигурации и обмен данными между различными программами MQL5. Как и в других статьях этой серии, здесь используется проектный подход. Вместо того чтобы изучать работу с файлами отдельно, мы сразу применим ее в реальном проекте. В этой статье мы напишем скрипт на языке MQL5, который будет выполнять роль базового торгового журнала. При запуске скрипт автоматически создаст файл и запишет в него данные истории счета, включая тикет сделки, символ, тип ордера, размер лота, время открытия, цену открытия, стоп-лосс, тейк-профит, время закрытия, цену закрытия, прибыль в долларах и результат сделки.
Помимо торговой истории, журнал будет содержать имя счета, баланс и номер логина. В журнал будет перенесена торговая история за заранее заданный период, а в файле будет отмечено время последнего обновления. Этот проект наглядно покажет, как в MQL5 можно использовать файлы для управления, хранения и организации торговых данных в структурированном и пригодном для повторного использования виде.
Проект будет разделен на две части. Вместо того чтобы вручную создавать файл в коде, в этой статье вы научитесь использовать функцию FileSelectDialog, чтобы создавать файл прямо из MetaTrader 5. После этого мы разберем, как открыть выбранный файл, добавить в него данные и правильно закрыть его после завершения работы. Цель этого первого раздела – дать вам прочную основу и помочь понять базовый порядок работы с файлами в MQL5.
Автор: Israel Pelumi Abioye