| Article-15026-MQL5-Trade-History-Visualizer.mq5 | ||
| Article-15026-MQL5-Trade-History-Visualizer.mqproj | ||
| Deal.mqh | ||
| Position.mqh | ||
| PositionsControl.mqh | ||
| README.md | ||
Article-15026-MQL5-Trade-History-Visualizer
Репозиторий содержит исходный код советника, предназначенного для наглядного отображения торговой истории (сделок и позиций) непосредственно на ценовом графике.
Основано на материалах статьи: Как просматривать сделки прямо на графике и не утонуть в торговой истории.
Содержание
Советник решает проблему перегруженности графика стандартными объектами истории. Реализованный объектно-ориентированный подход позволяет эффективно считывать торговые события из истории счета, группировать их и визуализировать в удобном для анализа виде.
Структура репозитория
MQL5/
└── Shared Projects/
└── Article-15026-MQL5-Trade-History-Visualizer/
├── Article-15026-MQL5-Trade-History-Visualizer.mq5 // Основной код советника
├── Article-15026-MQL5-Trade-History-Visualizer.mqproj // Проект MetaEditor
├── Deal.mqh // Класс для работы со свойствами сделки
├── Position.mqh // Класс для работы со свойствами позиции
├── PositionsControl.mqh // Класс управления списком исторических позиций
└── README.md // Описание проекта
Как использовать
- В MetaEditor перейдите во вкладку Shared Projects.
- Нажмите правой кнопкой мыши на папку проекта (Article-15026-MQL5-Trade-History-Visualizer) и выберите "Получить обновления из Git".
- Для получения исполняемого файла (
.ex5) откройте файл советникаArticle-15026-MQL5-Trade-History-Visualizerи нажмите F7 (Компилировать).
Расположение исполняемого файла
После компиляции советник (файл Article-15026-MQL5-Trade-History-Visualizer.ex5) появится в окне «Навигатор» терминала MetaTrader 5:
Навигатор/
└── Experts/
└── Shared Projects/
└── Article-15026-MQL5-Trade-History-Visualizer/ // <-- Запуск советника отсюда
Примечания
Все классы и функции являются примерами для изучения и использования в своих разработках.
Используйте код с осторожностью.
Ссылки
- Статья на MQL5.com: https://www.mql5.com/ru/articles/15026