Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 78
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Обзор скрипта CandlesticksData
Скрипт CandlesticksData разработан для торговой платформы MetaTrader 5 и позволяет трейдерам и разработчикам экспортировать подробные данные о свечах в CSV-файл для дальнейшего анализа или ведения учета. Этот скрипт особенно полезен для количественного анализа, бэктестинга торговых стратегий или в образовательных целях, позволяя пользователям всесторонне изучить исторические движения цен.
Цель
Основная цель скрипта CandlesticksData - собрать и организовать свечные данные по различным таймфреймам и сохранить их в структурированном формате. Эта функциональность помогает трейдерам выявлять рыночные тенденции, модели и поведение, облегчая принятие обоснованных торговых решений. Экспортируя эти данные, пользователи могут использовать внешние инструменты или программное обеспечение для более сложных анализов, таких как статистические оценки или приложения машинного обучения.
Функциональность
-
Инициализация и ввод данных: Скрипт начинается с определения свойств и инициализации необходимых переменных. Он включает перечисление таймфреймов и готовится к захвату данных с последних 21 свечей.
-
Выбор таймфрейма: Функция TimeFrameHandle назначает определенные таймфреймы на основе входного индекса, позволяя пользователю выбирать из различных свечных интервалов, включая минуты, часы, ежедневные, еженедельные и ежемесячные данные.
-
Сбор данных: В функции OnStart скрипт перебирает заданные таймфреймы и вызывает функцию CandlesticksData для сбора данных. Эта функция извлекает ключевые точки данных для каждой свечи, включая:
- цены открытия, максимума, минимума и закрытия: Основные показатели движения цены в каждом периоде.
- Тиковый объем и объем: Показатели торговой активности и ликвидности.
- Спред: Разница между ценами покупки и продажи.
- Характеристики свечей: Включает в себя расчет размеров тела свечи, фитилей и их типов (бычьи или медвежьи).
-
Запись данных: Скрипт форматирует собранные данные в CSV-файл. Вначале записывается строка заголовка для наглядности, а затем подробные записи для каждой свечи. Сюда входят индекс, дата, время, цены, метрики объема, а также дополнительные вычисляемые значения, такие как цена предыдущего закрытия и разница в диапазоне свечей.
-
Обработка ошибок: Скрипт включает в себя проверку ошибок для обеспечения успешного создания и записи файла. При возникновении каких-либо проблем он выводит сообщение об ошибке в консоль.
-
Уведомление о завершении: После успешного сохранения данных скрипт оповещает пользователя о местонахождении файла, обеспечивая легкий доступ к экспортированным данным для дальнейшего использования.
Заключение
Скрипт CandlesticksData является ценным инструментом для трейдеров, стремящихся эффективно анализировать исторические данные рынка. Автоматизируя процесс извлечения данных и организуя их в удобном для пользователя формате, скрипт позволяет улучшить разработку и оценку торговых стратегий.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/52766

Этот код представляет собой простую функцию отправки push-уведомлений на мобильное устройство при открытии или закрытии сделок в MetaTrader 5. Она предназначена для неттинговых счетов (где разрешена только одна позиция на символ).

Пример соснового кода, преобразованного в MQL

Описание индикатора - Bollinger Bands Crossover Signals Название: Bollinger Bands Crossover Signals Версия: 1.1 Автор: BENALI Ссылка: https://www.mql5.com/en/users/dahmi_benali

Это пример сортировки списка структур по возрастанию по полю. Вы можете найти и настроить приведенный выше алгоритм в зависимости от цели использования, это самый базовый пример, который также является направлением для разрешения расположения в массиве структуры. Алгоритм, используемый в этом примере, - Quick Sort и Merge Sort.