Обсуждение статьи "Изучение стандартной библиотеки MQL5 (часть 1): Знакомство с CTrade, CiMA и CiATR"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Изучение стандартной библиотеки MQL5 (часть 1): Знакомство с CTrade, CiMA и CiATR:
Хотя документация MQL5 содержит формальное описание классов, включая CTrade, CiMA и CiATR, их иерархию, методы и краткие пояснения, она практически не показывает, как объединять их в полноценные торговые системы. Для начинающих это может оказаться серьезным препятствием: документация рассказывает, что существует, но не объясняет, как этим эффективно пользоваться. Именно в этом польза подобных статей.
Мы выйдем за рамки простого перечисления API и сосредоточимся на практическом применении. Рассмотрим не только назначение каждого класса, но и обсудим, как интегрировать его в жизненный цикл советника, интерпретировать получаемые данные и настроить взаимодействие с другими классами, чтобы получить полноценную стратегию. Другими словами, эта серия статей должна соединить документацию и реальную практику и помочь пройти путь от базовых определений классов до создания работающего торгового робота.
Почему мы выбрали именно эти классы?
Стандартная библиотека MQL5 входит в пакет платформы MetaTrader 5 по умолчанию, а ее исходные файлы доступны в MetaEditor 5. По умолчанию они расположены в каталоге Include в папке установки MQL5 (например, MQL5\Include\Trade\ or MQL5\Include\Indicators\). Каждый модуль представлен заголовочными файлами (.mqh), которые определяют многократно используемые классы, такие как CTrade, CiMA и CiATR. В MetaEditor эти файлы доступны через панель Навигатора, Include → Standard Library, а также через меню Файл → Открыть. Это означает, что вы можете использовать классы в своих проектах посредством директивы #include, изучать исходный код библиотеки, понимать ее архитектуру, а также расширять и адаптировать ее под собственные задачи.
Автор: Clemence Benjamin