Rejoignez notre page de fans

Script to extract Candlesticks data from all time frames to CSV. - script pour MetaTrader 5
- Vues:
- 106
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Aperçu du script CandlesticksData
Le script CandlesticksData est conçu pour la plateforme de trading MetaTrader 5. Il permet aux traders et aux développeurs d'exporter des données détaillées sur les chandeliers dans un fichier CSV pour une analyse plus approfondie ou pour la conservation des données. Ce script est particulièrement utile pour l'analyse quantitative, le backtesting de stratégies de trading ou à des fins éducatives, permettant aux utilisateurs d'examiner les mouvements de prix historiques de manière exhaustive.
Objectif
L'objectif principal du script CandlesticksData est de rassembler et d'organiser les données des chandeliers sur différentes périodes et de les enregistrer dans un format structuré. Cette fonctionnalité aide les traders à identifier les tendances, les modèles et les comportements du marché, ce qui facilite la prise de décisions éclairées en matière de trading. En exportant ces données, les utilisateurs peuvent utiliser des outils ou des logiciels externes pour des analyses plus complexes, telles que des évaluations statistiques ou des applications d'apprentissage automatique.
Fonctionnalité
-
Initialisation et entrées: Le script commence par définir les propriétés et initialiser les variables nécessaires. Il inclut une énumération pour les périodes de temps et se prépare à capturer les données des 21 derniers chandeliers.
-
Sélection du cadre temporel: La fonction TimeFrameHandle attribue des périodes spécifiques en fonction de l'indice d'entrée, ce qui permet à l'utilisateur de choisir parmi différents intervalles de chandeliers, y compris les minutes, les heures, les données quotidiennes, hebdomadaires et mensuelles.
-
Collecte des données: Dans la fonction OnStart, le script itère à travers les périodes définies et appelle la fonction CandlesticksData pour la collecte des données. Cette fonction récupère les principaux points de données pour chaque chandelier, notamment :
- Les prix d'ouverture, d'apogée, d'apogée et de clôture: Indicateurs essentiels du mouvement des prix au sein de chaque période.
- Tick Volume et Volume: Mesures de l'activité commerciale et de la liquidité.
- Spread: La différence entre les cours acheteur et vendeur.
- Caractéristiques des chandeliers: Il s'agit de calculer la taille du corps du chandelier, des mèches et de leur type (haussier ou baissier).
-
Écriture des données: Le script formate les données collectées dans un fichier CSV. Il commence par écrire une ligne d'en-tête pour plus de clarté, suivie d'entrées détaillées pour chaque chandelier. Cela inclut l'indice, la date, l'heure, les prix, les mesures de volume et des valeurs calculées supplémentaires telles que le prix de clôture précédent et les différences de plage de bougies.
-
Gestion des erreurs: Le script inclut des contrôles d'erreur pour assurer la création et l'écriture de fichiers. En cas de problème, un message d'erreur est affiché dans la console.
-
Notification d'achèvement: Lorsque les données sont enregistrées avec succès, le script avertit l'utilisateur de l'emplacement du fichier, ce qui lui permet d'accéder facilement aux données exportées en vue d'une utilisation ultérieure.
Conclusion
Le script CandlesticksData est un outil précieux pour les traders qui cherchent à analyser efficacement les données historiques du marché. En automatisant le processus d'extraction des données et en les organisant dans un format convivial, le script permet d'améliorer le développement et l'évaluation des stratégies de trading.
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/52766

Ce code fournit une fonction simple pour envoyer des notifications push à votre appareil mobile lorsque des transactions sont ouvertes ou fermées dans MetaTrader 5. Il est conçu pour les comptes de compensation (où une seule position par symbole est autorisée).

StepMA, conçu comme un indicateur NRTR (Nick Rypock Trailing Reverse).

The WaveTrend Indicator (WT) is a powerful technical analysis tool designed to identify trend direction and potential reversal points. It plots two lines, WT1 and WT2 , in a separate window, calculated based on price momentum and smoothed averages.

Histogramme quadrichrome de l'OsMA (Moving Average of Oscillator) avec la possibilité d'utiliser différents algorithmes de calcul de la moyenne.