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

 
Порт-моне тв:

no ayudó. Y me he dado cuenta de que los valores del cuadrado no se toman de dos como debería ser, sino del último. No sé cómo superar eso. Yo mismo no lo habría adivinado. No domino el mql, por eso te pregunto aquí y me ofreces peines.

Ya se ha dicho anteriormente que cada objeto debe ser único (nombre, color).

 
Alekseu Fedotov:

Ya se le ha dicho anteriormente que cada objeto debe ser único (nombre, color)

¡Camaradas! CÓMO HACERLO, ESTA SINGULARIDAD???? Dibujo y luego el EA debe tomar sus valores en base a lo que se ha dibujado (cuadrado 1 y cuadrado 2) y seguir operando. Ejemplo por un trozo de código, puede ser el color o un "NOMBRE"? A veces se tropieza con algunos errores elementales y no se puede ganar. ¿No has tenido nunca uno de estos?

 
Порт-моне тв:

... Dibujo...

en este punto tienes que escribir el nombre, por ti mismo, pulsando las teclas

 
Iurii Tokman:

en este punto tienes que escribir el nombre, por ti mismo, pulsando las teclas

muéstrame dónde escribirlo en el código OBJ_NAME o lo que sea... o algo más a único estoy atascado en este, tercer día. HEEIELP

PD Lo siento pero ya estoy histérica, por desesperación voy a asaltar el Capitolio ahora

 
Порт-моне тв:

muéstrame dónde escribir OBJ_NAME o algo así... o algo más para singularizarlo estoy atascado en esto, tercer día. HEEEEELP

PD Lo siento pero ya estoy histérica, por desesperación voy a asaltar el Capitolio ahora

Si estás dibujando por ti mismo, entonces en las propiedades del cuadrado especifica el nombre (por ejemplo, COMPRA),

y especificarlo en el indicador.

   if(ObjectFind(0,"BUY")==0)

Esto es por si acaso


 
Порт-моне тв:

muéstrame dónde escribir OBJ_NAME o algo así... o algo más para singularizarlo estoy atascado en esto, tercer día. HEEEEELP

PD Lo siento pero ya estoy histérica, por desesperación voy a asaltar el Capitolio ahora

Así que llama a los objetos (cuadrado 1 y cuadrado 2 )

El código para encontrar el objeto correcto tendrá el siguiente aspecto:

   int obj_total=ObjectsTotal();
   string name;
   for(int i=0; i<obj_total; i++)
     {
      name = ObjectName(i);
      if(ObjectType(name)==OBJ_RECTANGLE)
        {
         if(StringCompare(name,"квадрат 1")==0)
           {
           Alert("",name);
           }
        }
     }
 
Alekseu Fedotov:

Llama a los objetos por ese nombre (Cuadrado 1 y Cuadrado 2 )

El código para encontrar el objeto correcto tendrá el siguiente aspecto

no necesita tanto código

sólo

 if(ObjectFind(0,"BUY")==0)

o

 if(ObjectFind(0,"SELL")==0)
 
MakarFX:

no necesita tanto código

sólo

o

Puedes hacerlo así, pero 1 parámetro no será 0 sino el nombre

 
Alekseu Fedotov:

Llama a los objetos por ese nombre (Cuadrado 1 y Cuadrado 2 )

El código para encontrar el objeto correcto tendrá el siguiente aspecto


¡HOORAY! ¡¡¡¡¡TU OPCIÓN FUNCIONÓ, querido @Alekseu Fedotov!!!!!

 if(StringCompare(name,"квадрат 1")==0)


¡@MakarFX El tuyo no funcionó, y ya lo he intentado antes y no lo recuerdo! De todos modos, gracias a todos. ¡Que tengas un buen intercambio!

if(ObjectFind(0,"BUY")==0
MakarFX
MakarFX
  • www.mql5.com
Профиль трейдера
 
Alekseu Fedotov:

Esto también es posible, pero 1 parámetro no será 0, sino el nombre

no

if(ObjectFind(0,"BUY")==0)

el parámetro 0 indica que pertenece a este gráfico