Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
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
Experts

A Code block to detect A "New Candle/Bar" using bars history (very effective way) - expert pour MetaTrader 5

Vues:
52
Note:
(4)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Dans le code précédent, j'ai utilisé le temps pour détecter une nouvelle barre. Cette fois-ci, utilisons le nombre de barres pour détecter une nouvelle barre. C'est beaucoup plus léger et rapide que d'utiliser la méthode du temps.

  • Déclarez les variables de type entier pour stocker le nombre de barres.
  • Attribuez le nombre de barres à la variable "BarsTotal_OnInt" lors de l'initialisation.
  • Utilisez la fonction iBars() ; pour assigner le nombre de barres à la variable "BarsTotal_OnTick" sur le graphique en temps réel. Cette variable est mise à jour à chaque tick.
  • Utilisez les commentaires et les alertes pour vérifier l'exactitude du code.

int BarsTotal_OnInt; 
int BarsTotal_OnTick;
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'expert|
//+------------------------------------------------------------------+
int OnInit()
  {  
   BarsTotal_OnInt = iBars(NULL,PERIOD_CURRENT); // Attribuer le nombre total de barres à l'initialisation
   return(INIT_SUCCEEDED);
  }
  
void OnTick() // Fonction OnTick
  {   
   BarsTotal_OnTick = iBars(NULL,PERIOD_CURRENT); // Enregistre le dernier montant
   
   if(BarsTotal_OnTick > BarsTotal_OnInt) // Le nouveau bar est arrivé
   {
    BarsTotal_OnInt = BarsTotal_OnTick; // Met à jour l'historique.
    Alert("New Bar has arrived");
    Comment("Bars Count in history -: ", BarsTotal_OnInt, "\n", "Bars Count in Live -: ", BarsTotal_OnTick);

     // Your Code goes here. --------------------------
    
    // You can update a "flag" / variable to use it on later too. 

   }
  }

    Traduit de l’anglais par MetaQuotes Ltd.
    Code original : https://www.mql5.com/en/code/49171

    Oscillateur de prévision Oscillateur de prévision

    Oscillateur normalisé avec ligne de signal ajoutée et points de couleur pour effectuer des transactions.

    IsNewBar IsNewBar

    CIsNewBar pour déterminer quand un changement de barre se produit.

    Candle Analysis Report Candle Analysis Report

    Ce script aide les traders à comprendre la distribution et la portée des bougies dans une période spécifique, ce qui peut être utile pour prendre des décisions de trading telles que la détermination des valeurs historiques à utiliser pour le Take Profit ou le Stop Loss.

    i-Fractals-sig i-Fractals-sig

    Indicateur de signaux d'entrée fractals.