Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

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

Visualizzazioni:
51
Valutazioni:
(5)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Nel codice precedente ho utilizzato il tempo per rilevare una nuova barra. Questa volta utilizziamo il conteggio delle barre per rilevare una nuova barra. è molto più leggero e veloce rispetto al metodo del tempo.

  • Dichiarare le variabili di tipo intero per memorizzare il conteggio delle barre.
  • Assegnare il conteggio delle barre a "BarsTotal_OnInt" durante l'inizializzazione.
  • Utilizzare la funzione iBars(); per assegnare il conteggio delle barre alla variabile "BarsTotal_OnTick" nel grafico live. Questa variabile viene aggiornata a ogni tick.
  • Utilizzate i commenti e gli avvisi per verificare l'accuratezza del codice.

int BarsTotal_OnInt; 
int BarsTotal_OnTick;
//+------------------------------------------------------------------+
//| Funzione di inizializzazione dell'esperto|
//+------------------------------------------------------------------+
int OnInit()
  {  
   BarsTotal_OnInt = iBars(NULL,PERIOD_CURRENT); // Assegnazione delle barre totali all'inizializzazione
   return(INIT_SUCCEEDED);
  }
  
void OnTick() // Funzione OnTick
  {   
   BarsTotal_OnTick = iBars(NULL,PERIOD_CURRENT); // Memorizza l'ultimo importo
   
   if(BarsTotal_OnTick > BarsTotal_OnInt) // Il nuovo bar è arrivato
   {
    BarsTotal_OnInt = BarsTotal_OnTick; // Aggiorna la cronologia.
    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. 

   }
  }

    Tradotto dall’inglese da MetaQuotes Ltd.
    Codice originale https://www.mql5.com/en/code/49171

    Oscillatore di previsione Oscillatore di previsione

    Oscillatore normalizzato con l'aggiunta di una linea di segnale e di punti colorati per l'esecuzione di operazioni.

    IsNewBar IsNewBar

    classe CIsNewBar per determinare quando si verifica un cambio di barra.

    Candle Analysis Report Candle Analysis Report

    Questo script aiuta i trader a comprendere la distribuzione e l'intervallo delle candele in un periodo specifico, il che può essere utile per prendere decisioni di trading, ad esempio per determinare quali valori storici utilizzare per il Take Profit o lo Stop Loss.

    i-Frattali-sig i-Frattali-sig

    Indicatore dei segnali di entrata frattali.