Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Scripts

Script to extract Candlesticks data from all time frames to CSV. - script pour MetaTrader 5

Vues:
106
Note:
(5)
Publié:
MQL5 Freelance 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é

  1. 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.

  2. 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.

  3. 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).
  4. É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.

  5. 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.

  6. 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

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

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_NRTR StepMA_NRTR

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

WaveTrend WaveTrend

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.

Oscillateur XOSMA Oscillateur XOSMA

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