Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Expert Advisors

A Code block to detect A "New Candle/Bar" using bars history (very effective way) - Experte für den MetaTrader 5

Ansichten:
68
Rating:
(5)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Im vorherigen Code habe ich die Zeit verwendet, um einen neuen Balken zu erkennen. Diesmal verwenden wir die Anzahl der Balken, um einen neuen Balken zu erkennen. Das ist viel leichter und schneller als die Zeitmethode.

  • Deklarieren Sie die Variablen im Datentyp Integer, um die Anzahl der Balken zu speichern.
  • Weisen Sie die Balkenanzahl für "BarsTotal_OnInt" bei der Initialisierung zu.
  • Verwenden Sie die Funktion iBars();, um die Anzahl der Takte für die Variable "BarsTotal_OnTick" im Live-Chart zuzuweisen. Diese Variable wird bei jedem Tick aktualisiert.
  • Verwenden Sie Kommentare und Warnungen, um die Genauigkeit des Codes zu überprüfen.

int BarsTotal_OnInt; 
int BarsTotal_OnTick;
//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion|
//+------------------------------------------------------------------+
int OnInit()
  {  
   BarsTotal_OnInt = iBars(NULL,PERIOD_CURRENT); // Zuweisung der Gesamtbalken bei der Initialisierung
   return(INIT_SUCCEEDED);
  }
  
void OnTick() // OnTick-Funktion
  {   
   BarsTotal_OnTick = iBars(NULL,PERIOD_CURRENT); // Speichert den letzten Betrag
   
   if(BarsTotal_OnTick > BarsTotal_OnInt) // Die neue Bar ist da
   {
    BarsTotal_OnInt = BarsTotal_OnTick; // Aktualisiert die Historie.
    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. 

   }
  }

    Übersetzt aus dem Englischen von MetaQuotes Ltd.
    Originalpublikation: https://www.mql5.com/en/code/49171

    Basic GridManager Library Basic GridManager Library

    Dies ist eine grundlegende Bibliothek zur Erstellung und Verwaltung von Gittern.

    Code blocks for "Counters" like Count "X" time and pass Code blocks for "Counters" like Count "X" time and pass

    Hier sind einige Beispiele für Codes für gesetzte Zähler, die auf "Count" basieren

    Candle Analysis Report Candle Analysis Report

    Dieses Skript hilft Händlern, die Verteilung und den Bereich der Kerzen in einem bestimmten Zeitraum zu verstehen, was für Handelsentscheidungen nützlich sein kann, z. B. um zu bestimmen, welche historischen Werte für Take Profit oder Stop Loss zu verwenden sind.

    Consolidation Consolidation

    Dieser Indikator berechnet die Anzahl der Bewegungen in eine Richtung im ausgewählten Zeitraum.