Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
Script to extract Candlesticks data from all time frames to CSV. - script para MetaTrader 5
- Visualizaciones:
- 203
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Visión General del Script CandlesticksData
El script CandlesticksData está diseñado para la plataforma comercial MetaTrader 5, permitiendo a los operadores y desarrolladores exportar datos detallados de velas a un archivo CSV para su posterior análisis o mantenimiento de registros. Este script es particularmente útil para el análisis cuantitativo, backtesting de estrategias de negociación, o para fines educativos, permitiendo a los usuarios examinar los movimientos históricos de precios de forma exhaustiva.
Propósito
El objetivo principal del script CandlesticksData es recopilar y organizar los datos de las velas en varios marcos temporales y guardarlos en un formato estructurado. Esta funcionalidad ayuda a los operadores a identificar tendencias, patrones y comportamientos del mercado, facilitando la toma de decisiones informadas. Al exportar estos datos, los usuarios pueden utilizar herramientas o software externos para realizar análisis más complejos, como evaluaciones estadísticas o aplicaciones de aprendizaje automático.
Funcionalidad
-
Inicialización y entradas: El script comienza definiendo las propiedades e inicializando las variables necesarias. Incluye una enumeración de plazos y se prepara para capturar datos de las últimas 21 velas.
-
Selección del marco temporal: La función TimeFrameHandle asigna marcos temporales específicos basados en el índice de entrada, permitiendo al usuario elegir entre varios intervalos de velas, incluyendo minutos, horas, datos diarios, semanales y mensuales.
-
Recogida de datos: Dentro de la función OnStart, el script itera a través de los marcos temporales definidos y llama a la función CandlesticksData para la recogida de datos. Esta función recupera puntos de datos clave para cada vela, incluyendo:
- Precios de Apertura, Máximo, Mínimo y Cierre: Indicadores esenciales del movimiento del precio dentro de cada periodo.
- Volumen de Ticks y Volumen: Medidas de la actividad de negociación y liquidez.
- Diferencial: Diferencia entre los precios de compra y venta.
- Características de las velas: Incluye el cálculo de los tamaños del cuerpo de la vela, las mechas y sus tipos (alcista o bajista).
-
Escritura de datos: El script formatea los datos recogidos en un archivo CSV. Comienza escribiendo una fila de cabecera para mayor claridad, seguida de entradas detalladas para cada vela. Esto incluye el índice, la fecha, la hora, los precios, las métricas de volumen y los valores calculados adicionales, como el precio de cierre anterior y las diferencias de rango de las velas.
-
Gestión de errores: El script incluye comprobaciones de errores para garantizar la creación y escritura correctas del archivo. Si surge algún problema, muestra un mensaje de error en la consola.
-
Notificación de finalización: Una vez guardados los datos, el script avisa al usuario de la ubicación del archivo, facilitando el acceso a los datos exportados para su uso posterior.
Conclusión
El script CandlesticksData sirve como una valiosa herramienta para los operadores que buscan analizar datos históricos de mercado de manera eficiente. Al automatizar el proceso de extracción de datos y organizarlos en un formato fácil de usar, el script permite mejorar el desarrollo y la evaluación de estrategias de negociación.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/52766
Push Notification for Opened / Closed Trades (Netting)
Este código proporciona una función simple para el envío de notificaciones push a su dispositivo móvil cada vez que las operaciones se abren o cierran en MetaTrader 5. Está diseñado para cuentas de compensación (donde sólo se permite una posición por símbolo).
Sample pine script stochastic divergence
Un ejemplo de código pine convertido a MQL
Bollinger Bands Crossover Signals
Descripción del Indicador - Bollinger Bands Crossover Signals Nombre: Bollinger Bands Crossover Signals Versión: 1.1 Autor: BENALI Enlace: https://www.mql5.com/en/users/dahmi_benali
Ascending Sort A Struct Array By A Field Example
Este es un ejemplo de ordenación ascendente de una lista de estructura por un campo. Usted puede averiguar y personalizar el algoritmo anterior en función de la finalidad de uso, este es el ejemplo más básico es también una dirección para resolver la ordenación en una matriz de estructura. El algoritmo utilizado en este ejemplo es Quick Sort y Merge Sort.