Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1054

[Eliminado]  
zasuka En la captura de pantalla estoy usando "Dibujar un Rectángulo" xD

¡Ojalá fuera así! ¡¡¡Establece un problema y resuélvelo tú mismo!!! Sí, todo el mundo debería saber lo de"Dibujar un rectángulo" xD.

[Deleted]  
LRA:

¡Ojalá fuera así! ¡¡¡Establece un problema y resuélvelo tú mismo!!! Sí, todo el mundo debería saber lo de "Dibujar un rectángulo" xD.

¿Cómo se hace de forma programada en un EA?
[Eliminado]  
zasuka¿Cómo hacerlo en su EA?

En la vida, es difícil aislar y simplificar una subtarea de la tarea en cuestión. Si quieres una tele nueva, es difícil reducir la tarea a conseguir un papel que diga DINERO. Mientras que en la programación se puede y se debe seleccionar, simplificar, resolver, complicar y sustituir. La tarea puede resolverse así. El precio base está fijado. Si el precio actual (Bid o Ask, aún no importa) es mayor que el precio base, entonces se dibuja un rectángulo azul de media hora de ancho y 100 puntos de alto, a partir del precio base (¿o del actual?). Si es por debajo - abajo. ¿Servirá? ¿Lo hacemos?

[Deleted]  
LRA:

En la vida, es difícil aislar y simplificar una subtarea de la tarea en cuestión. Si quieres una tele nueva, es difícil reducir la tarea a conseguir un papel que diga DINERO. Mientras que en la programación se puede y se debe seleccionar, simplificar, resolver, complicar y sustituir. La tarea puede resolverse así. El precio base está fijado. Si el precio actual (Bid o Ask, aún no importa) es mayor que el precio base, entonces se dibuja un rectángulo azul de media hora de ancho y 100 puntos de alto, a partir del precio base (¿o del actual?). Si es por debajo - abajo. ¿Servirá? ¿Lo hacemos?



No voy a responderte más... ¡Sólo te gusta hablar!
 
zasuka:
No voy a responderte más... ¡Sólo te gusta razonar!
¿Y sólo esperas una solución? Entonces no deberías ser un programador, sólo un aprovechado...
[Eliminado]  
artmedia70:
¿Está esperando una solución ya hecha? Entonces no deberías ser un programador, sólo un aprovechado...
estoy absolutamente de acuerdo contigo)
[Deleted]  
artmedia70:
¿Y sólo esperas la solución lista? Entonces no deberías ser un programador, sólo un aprovechado...

No voy a programar en MQL. Hablemos menos y vayamos al grano: ¿Qué tenemos?

Un canal marrón como dos líneas (objeto v y n) y uno blanco (w).

http://joxi.ru/BA06N3zC4j0gmy

ObjectDelete("v");

ObjectCreate("v",OBJ_HLINE,0,0,Buf0[0]);

ObjectSet("v",OBJPROP_COLOR,DarkOrange);

ObjectSet("v",OBJPROP_WIDTH,1);

ObjectSet("v",OBJPROP_STYLE,0);


ObjectDelete("n");

ObjectCreate("n",OBJ_HLINE,0,0,Buf1[0]);

ObjectSet("n",OBJPROP_COLOR,DarkOrange);

ObjectSet("n",OBJPROP_WIDTH,1);

ObjectSet("n",OBJPROP_STYLE,0);

ObjectDelete("w");

ObjectCreate("w",OBJ_HLINE,0,0,Buf0[0]);

ObjectSet("w",OBJPROP_COLOR,White);

ObjectSet("w",OBJPROP_WIDTH,2);

ObjectSet("w",OBJPROP_STYLE,0);

Entonces, ¿cómo hacer para que cuando la línea blanca sobrepase el límite de v o n se dibuje el Rectángulo? Algo empezó a cavar pero no entendió. Es necesario tirar de alguna manera el valor del precio de estas líneas (v, n, w). Si w>v entonces dibuja el Rectángulo sobre v. Si w<n entonces dibuja el Rectángulo debajo de n. Así)

ObjectCreate("RECT", OBJ_RECTANGLE, 0, (Time[16]),Low[4],time,price);

ObjectSet("RECT",OBJPROP_COLOR, Navy);

 
zasuka:

No voy a programar en MQL. Hablemos menos y vayamos al grano: ¿Qué tenemos?

Un canal marrón como dos líneas (objeto v y n) y uno blanco (w).

http://joxi.ru/BA06N3zC4j0gmy

ObjectDelete("v");

ObjectCreate("v",OBJ_HLINE,0,0,Buf0[0]);

ObjectSet("v",OBJPROP_COLOR,DarkOrange);

ObjectSet("v",OBJPROP_WIDTH,1);

ObjectSet("v",OBJPROP_STYLE,0);


ObjectDelete("n");

ObjectCreate("n",OBJ_HLINE,0,0,Buf1[0]);

ObjectSet("n",OBJPROP_COLOR,DarkOrange);

ObjectSet("n",OBJPROP_WIDTH,1);

ObjectSet("n",OBJPROP_STYLE,0);

ObjectDelete("w");

ObjectCreate("w",OBJ_HLINE,0,0,Buf0[0]);

ObjectSet("w",OBJPROP_COLOR,White);

ObjectSet("w",OBJPROP_WIDTH,2);

ObjectSet("w",OBJPROP_STYLE,0);

Entonces, ¿cómo hacer para que cuando la línea blanca sobrepase el límite de v o n se dibuje el Rectángulo? Algo empezó a cavar pero no entendió. Es necesario tirar de alguna manera el valor del precio de estas líneas (v, n, w). Si w>v entonces dibuja el Rectángulo sobre v. Si w<n entonces dibuja el Rectángulo debajo de n. Así)

ObjectCreate("RECT", OBJ_RECTANGLE, 0, (Time[16]),Low[4],time,price);

ObjectSet("RECT",OBJPROP_COLOR, Navy);

Le aconsejo que se ponga en contacto aquí: https://www.mql5.com/ru/job
[Deleted]  

Creo que tengo el Rectángulo resuelto. Esto es lo que necesito: ¿cómo puedo averiguar la última hora y fecha de la ventana? Gracias de antemano por la respuesta.

[Eliminado]  

¡Chicos! No sé cómo escribir la función.... la tarea es encontrar una barra en el gráfico, que sea igual a las dos últimas barras de un determinado período, y si no es igual, entonces no hacer nada.... se detuvo en esto

if(iHigh(NULL,PERIOD_CURRENT,20)==(H==H1))

donde H es la barra de corriente

donde H1 es la barra anterior

Al mismo tiempo, si eliminamos la función iHigh, el indicador muestra en qué lugar del gráfico está H==H1.

Ayuda por favor, el cuarto día se ha ido.