Обсуждение статьи "Знакомство с языком MQL5 (Часть 41): Руководство для начинающих по работе с файлами в MQL5 (III)"

 

Опубликована статья Знакомство с языком MQL5 (Часть 41): Руководство для начинающих по работе с файлами в MQL5 (III):

Узнайте, как читать CSV-файл в MQL5 и упорядочивать содержащиеся в нем торговые данные в динамических массивах. В этой статье пошагово показано, как подсчитать элементы файла, сохранить все данные в едином массиве и разнести каждый столбец по отдельным массивам, заложив основу для более продвинутого анализа и визуализации торговой эффективности.

Сначала мы сосредоточимся на том, как в MQL5 работает чтение файлов, потому что сразу переходить к разработке всего индикатора для новичков было бы слишком сложно. В центре этой статьи – эффективная организация и корректное чтение данных из файла. Собрав все значения TradeID в один массив, а все значения LotSize – в другой, вы увидите, как разносить связанные значения по отдельным массивам. Затем вы повторите тот же процесс для остальных столбцов.

Если вы внимательно следили за этой серией, то, возможно, вспомните Часть 32, где мы говорили о работе с API и группировке данных, считанных из файла. Тогда главной целью было понять работу API, а не подробно разбирать работу с файлами, и такой подход был сознательно ориентирован на начинающих. Поэтому там использовались более простые решения – статические массивы и отдельные переменные для каждого набора данных. В этой статье, используя динамические массивы, мы перейдем к более гибкому и масштабируемому подходу. Благодаря этому мы сможем хранить столько данных, сколько потребуется, не создавая новую переменную для каждого значения, и тем самым заложим более прочную основу для удобной и эффективной работы с файлами в MQL5.


Автор: Israel Pelumi Abioye