Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 778

 
novichok2018:

Lyosha, alumna de quinto curso, entra en las primeras clases no para ayudar, sino para alborotar.

Esa es exactamente su respuesta.

Gracias por el cumplido, pero eres demasiado grosero para halagar. Me gradué en quinto grado en 1956. ¿Has nacido ya?
 
Algus:

Hay un indicador, que se encuentra en todos los TFs y monedas de trabajo. Trabajo en intradía, casi scalping, en 2-3 instrumentos. Utilizo las alertas sonoras para no perderme ningún evento y no se me caen los ojos al final del día.

De hecho, hay entre 10 y 14 indicadores que tratan sobre Windows en la actividad. Resulta que tenemos que construir la cola de los diferentes indicadores que funcionan de forma independiente. Esta no es una tarea sencilla para el terminal o la programación.

Este es el tipo de "música" que recibimos):

Hacer un indicador de varios periodos y caracteres.
Y en ella recoger una cola de alertas.

 
Algus:

Hay un indicador que se mantiene en todos los TFs y monedas de trabajo. Puede arreglar una docena y media de señales diferentes. Trabajo en intradía, casi scalping, en 2-3 instrumentos. Utilizo las alertas sonoras para no perderme ningún evento y no se me caen los ojos al final del día.

De hecho, hay entre 10 y 14 indicadores que tratan sobre Windows en la actividad. Resulta que tenemos que construir la cola de diferentes indicadores que funcionan de forma independiente. No es una tarea sencilla para el terminal ni para la programación.

Aquí está la "música"):

Interesante, pero no está claro. ¿Significa que hay un sonido diferente para cada situación? Si es así, ¿toma una decisión sin mirar el gráfico? Si no es así, la única tarea de la señal es llamar la atención sobre el gráfico, y las señales cortas con una salida de información en la pantalla (a través de la etiqueta) sobre una situación particular pueden hacer frente a ello.

 
Taras Slobodyanik:

Hacer un indicador de varios periodos y caracteres.
Y recoger una cola de alertas en ella.

Gracias, pero no es una opción. En cada charla, el indicador dibuja sus propios patrones para el análisis.
 
Igor Makanu:

Busque ejemplos listos

Gracias pero si la hora actual >=Input1 y el control de la señal en una barra, entonces señalará en todas las barras, y sólo lo necesito a una hora determinada.Por eso pregunto: ¿cómo establecer el rango de tiempo deInput1 + 30 segundos o un minuto? No he podido encontrar ningún ejemplo.

 
Aleksey Vyazmikin:

Es interesante, pero no está claro, ¿hay un sonido diferente para cada situación? Si es así, ¿toma una decisión sin mirar el gráfico? Si no es así, la única tarea de la señal es llamar la atención sobre el gráfico, y las señales cortas con una salida de información en la pantalla (a través de la etiqueta) sobre una situación particular pueden hacer frente a ello.

Son cortos, 0,2-0,5 seg. - Symbo, Sobitie, Period, pero a veces son muchos.

La decisión, por supuesto, la tomo analizando la imagen en el chat. La tarea principal - para salvar los ojos a la espera de que el evento codiciado, entonces, tienes razón, para atraer la atención en el momento adecuado, el tercero - para acelerar la orientación en la que el chat y donde se produjo el evento, el cuarto - para acelerar la decisión previamente recibido información sobre la naturaleza del evento.

Créame, muy útil y práctico.

Las etiquetas de algunas señales son útiles, pero después de la apertura del chat. Antes de eso son ineficaces y no pueden hacer frente a las tareas anteriores):

 
Algus:
Gracias, pero no es una opción. En cada charla, el indicador dibuja sus propios patrones para el análisis.

el indicador muestra una tabla de pares/períodos - usted hace clic en una celda - muestra el TF/símbolo correcto, con los patrones correctos (y escanea todo a la vez, todos los patrones en un indicador, en una ventana)
de todas formas no se miran los 10-14 gráficos a la vez

 
volyal:

Gracias, pero si el tiempo actual >=Input1 y el control de la señal en una barra, señalará en cada barra, pero necesito sólo en el tiempo establecido. Por eso pregunto: ¿cómo puedo establecer el rango de tiempo deInput1 + 30 segundos o un minuto? No he podido encontrar ningún ejemplo.

Parece que te he dado un resultado listo para tu tarea

Si tu propósito es seguir un rango de tiempo, es más o menos así:

datetime t = TimeCurrent();
if( (t >= Input1 && t < Input1 +30)  || ( t >= Input2 && t < Input2+30 ) || ( t >= Input3 && t < Input3+30) )

pero no me gusta esta solución, por lo general lo hacen como he dado por encima de códigohttps://www.mql5.com/ru/forum/160683/page777#comment_10850643

Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
  • 2019.03.04
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Igor Makanu:

normalmente hacer como he dado el código de arriba

En esa variante, después de la primera señalalerton==false significa que no habrá señal en la segunda fecha.

Por lo tanto, no señala y no pone una flecha. Las garrapatas estaban en el intervalo especificado

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   if(rates_total<2) return(0);
     {
      int limit=rates_total-prev_calculated-1;
      if(limit>1) 
        {
         ArrayInitialize(BufferUP,EMPTY_VALUE);
         ArrayInitialize(BufferDN,EMPTY_VALUE);
        }
      for(int i=limit; i>=0; i--) 
        {
        datetime t = TimeCurrent();
         if( (t >= Input1 && t < Input1 +60)  || ( t >= Input2 && t < Input2+60 ) || ( t >= Input3 && t < Input3+60) )
           {
            BufferUP[i]=low[i]-10*Point;//

            Alert("__",TimeCurrent());
           }
        }
     }
     Comment("TimeC",TimeCurrent()-60);
//--- return value of prev_calculated for next call
   return(rates_total);
  }
 
Algus:

Las señales son cortas, de 0,2 a 0,5 segundos - Symbo, Sobitie, Period , pero, a veces, hay muchas.

La decisión, por supuesto, la tomo analizando la imagen del chat. La tarea principal es salvar los ojos mientras se espera el codiciado evento, luego, tiene razón, atraer la atención en el momento adecuado, la tercera es acelerar la orientación sobre qué chat y dónde ocurrió el evento, la cuarta es acelerar la toma de decisiones antes de obtener información sobre la naturaleza del evento.

Créanme, muy útil y conveniente.

Las etiquetas son útiles para algunas señales, pero después de la apertura del chat. Antes de eso son ineficaces y no pueden hacer frente a las tareas anteriores):

Es una cuestión de peculiaridades cognitivas del individuo :)

Tal vez deberías trabajar como deejay en una discoteca en lugar de sentarte delante de un ordenador :)

Pero no entiendo. Por lo que dices, hay que esperar mucho tiempo, las melodías son de corta duración, pero recibes muchas señales a la vez -¿quizás muchas de ellas son duplicadas?

¿O está describiendo una única señal por un grupo de archivos de sonido Símbolo+período+evento, pero no son tan frecuentes?