Обсуждение статьи "Торговый инструментарий MQL5 (Часть 5): Расширение EX5-библиотеки для управления историей с помощью функций позиции"

 

Опубликована статья Торговый инструментарий MQL5 (Часть 5): Расширение EX5-библиотеки для управления историей с помощью функций позиции:

В этой статье мы узнаем, как создавать экспортируемые EX5-функции для эффективного запроса и сохранения исторических данных о позициях. В этом пошаговом руководстве мы расширим EX5-библиотеку для управления историей (History Management), разработав модули, которые извлекают ключевые свойства последней закрытой позиции. К ним относятся чистая прибыль, продолжительность сделки, стоп-лосс и тейк-профит в пипсах, значения прибыли и другие важные данные.

В предыдущей статье мы начали разработку основных функций библиотеки HistoryManager EX5, отвечающих за извлечение, сортировку и категоризацию исторических данных по различным типам, включая ордера, сделки, отложенные ордера и позиции. Большинство этих функций были разработаны для работы в фоновом режиме, незаметно для пользователей библиотеки, и к ним не было прямого доступа. Единственными экспортируемыми функциями были функции печати, которые позволяли пользователям выводить простые описательные списки ордеров, сделок, отложенных ордеров и позиций в журнал MetaTrader 5.

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

MQL5 Trading Toolkit (Part 5): Expanding the History Management EX5 Library with Position Functions

Автор: Wanateki Solutions LTD