Mira cómo descargar robots gratis
¡Búscanos en Facebook!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

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

Visualizaciones:
110
Ranking:
(5)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

En el código anterior utilicé el tiempo para detectar una nueva barra. Esta vez vamos a utilizar el conteo de barras para detectar una nueva barra. es mucho más ligero y más rápido que utilizar el método del tiempo.

  • Declare las variables en tipo de datos entero para almacenar el conteo de barras.
  • Asigne el conteo de barras para el "BarsTotal_OnInt " en la inicialización.
  • Utilice la función iBars(); para asignar el número de barras a la variable "BarsTotal_OnTick " en el gráfico en tiempo real. Esta variable se actualiza en cada tick.
  • Utilice comentarios y alertas para comprobar la exactitud del código.

int BarsTotal_OnInt; 
int BarsTotal_OnTick;
//+------------------------------------------------------------------+
//| Función de inicialización experta|
//+------------------------------------------------------------------+
int OnInit()
  {  
   BarsTotal_OnInt = iBars(NULL,PERIOD_CURRENT); // Asignar las barras totales en la inicialización
   return(INIT_SUCCEEDED);
  }
  
void OnTick() // Función OnTick
  {   
   BarsTotal_OnTick = iBars(NULL,PERIOD_CURRENT); // Almacena el último importe
   
   if(BarsTotal_OnTick > BarsTotal_OnInt) // Ha llegado el nuevo bar
   {
    BarsTotal_OnInt = BarsTotal_OnTick; // Actualiza el historial.
    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. 

   }
  }

    Traducción del inglés realizada por MetaQuotes Ltd.
    Artículo original: https://www.mql5.com/en/code/49171

    Basic GridManager Library Basic GridManager Library

    Se trata de una biblioteca básica para crear y gestionar rejillas.

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

    He aquí algunos ejemplos de códigos para contadores de series basados en "Count".

    Candle Analysis Report Candle Analysis Report

    Este script ayuda a los operadores a comprender la distribución y el rango de las velas en un periodo específico, lo que puede ser útil para tomar decisiones de negociación, como determinar qué valores históricos utilizar para Take Profit o Stop Loss.

    Consolidation Consolidation

    Este indicador calcula el recuento de movimientos en una dirección en el periodo seleccionado.