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
Visualizaciones:
1457
Ranking:
(25)
Publicado:
2017.08.10 16:23
Vertical_line.mq5 (14.81 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

El indicador dibuja y después desplaza la línea virtual dibujada (OBJ_VLINE) a la hora establecida (horas y minutos).

Parámetros de entrada:

Vertical line, inputs

Del parámetro "Use only Hours and minutes" se usan solo las horas y los minutos. 

La línea vertical se dibuja para el día actual. Si comienza un nuevo día, la línea dibujada se traslada a este nuevo día a la hora y minutos establecidos.

Vídeo:


En el indicador se incorpora una protección contra la eliminación casual de la línea vertical: en el temporizador se comprueba de forma periódica la presencia de la línea en el gráfico. Si la línea vertical (OBJ_VLINE) no se encuentra, la variable estática "prev_date", declarada a nivel programático general, se resetea:

//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
//--- protection against unauthorized deletion
   if(ObjectFind(0,InpName)<0)
     {
      prev_date=0;
      VLineCreate(0,InpName,0,0.0,InpColor,InpStyle,InpWidth);
     }
  }

y esto llama la creación de la línea vertical OnCalculate():

   if(prev_date==0) // first start
     {
      MqlDateTime str_input;
      TimeToStruct(InpTime,str_input);
      str_to_draw.hour=str_input.hour;
      str_to_draw.min=str_input.min;
      str_to_draw.sec=0;

      prev_date=StructToTime(str_to_draw);
      VLineMove(0,InpName,prev_date);

      return(rates_total);
     }


Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/18449

Exp_NRTR_ATR_STOP Exp_NRTR_ATR_STOP

Sitema comercial que usa las señales del indicador NRTR_ATR_STOP.

exp_Amstell-SL exp_Amstell-SL

Compra si el precio de apertura de la última posición está por encima del precio actual.

i4_GoldenLionTrend_v3 i4_GoldenLionTrend_v3

Indicador de fuerza de tendencia con uso de los valores de dos canales de Bollinger.

OscSAR_Histogram_HTF OscSAR_Histogram_HTF

Indicador OscSAR_Histogram con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.