Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Скрипты

Script to extract Candlesticks data from all time frames to CSV. - скрипт для MetaTrader 5

Просмотров:
78
Рейтинг:
(5)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Обзор скрипта CandlesticksData

Скрипт CandlesticksData разработан для торговой платформы MetaTrader 5 и позволяет трейдерам и разработчикам экспортировать подробные данные о свечах в CSV-файл для дальнейшего анализа или ведения учета. Этот скрипт особенно полезен для количественного анализа, бэктестинга торговых стратегий или в образовательных целях, позволяя пользователям всесторонне изучить исторические движения цен.

Цель

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

Функциональность

  1. Инициализация и ввод данных: Скрипт начинается с определения свойств и инициализации необходимых переменных. Он включает перечисление таймфреймов и готовится к захвату данных с последних 21 свечей.

  2. Выбор таймфрейма: Функция TimeFrameHandle назначает определенные таймфреймы на основе входного индекса, позволяя пользователю выбирать из различных свечных интервалов, включая минуты, часы, ежедневные, еженедельные и ежемесячные данные.

  3. Сбор данных: В функции OnStart скрипт перебирает заданные таймфреймы и вызывает функцию CandlesticksData для сбора данных. Эта функция извлекает ключевые точки данных для каждой свечи, включая:

    • цены открытия, максимума, минимума и закрытия: Основные показатели движения цены в каждом периоде.
    • Тиковый объем и объем: Показатели торговой активности и ликвидности.
    • Спред: Разница между ценами покупки и продажи.
    • Характеристики свечей: Включает в себя расчет размеров тела свечи, фитилей и их типов (бычьи или медвежьи).
  4. Запись данных: Скрипт форматирует собранные данные в CSV-файл. Вначале записывается строка заголовка для наглядности, а затем подробные записи для каждой свечи. Сюда входят индекс, дата, время, цены, метрики объема, а также дополнительные вычисляемые значения, такие как цена предыдущего закрытия и разница в диапазоне свечей.

  5. Обработка ошибок: Скрипт включает в себя проверку ошибок для обеспечения успешного создания и записи файла. При возникновении каких-либо проблем он выводит сообщение об ошибке в консоль.

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

Заключение

Скрипт CandlesticksData является ценным инструментом для трейдеров, стремящихся эффективно анализировать исторические данные рынка. Автоматизируя процесс извлечения данных и организуя их в удобном для пользователя формате, скрипт позволяет улучшить разработку и оценку торговых стратегий.


Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/52766

Push Notification for Opened / Closed Trades (Netting) Push Notification for Opened / Closed Trades (Netting)

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

Sample pine script stochastic divergence Sample pine script stochastic divergence

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

Bollinger Bands Crossover Signals Bollinger Bands Crossover Signals

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

Ascending Sort A Struct Array By A Field Example Ascending Sort A Struct Array By A Field Example

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