[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 71

 

¿Cómo puedo añadir texto al texto existente en OBJ_LABEL?

Es decir, con cada actualización el Asesor Experto no debe reemplazar la línea, sino añadir una nueva. Para que el texto se ejecute en la pantalla como resultado)

 
luka >> :

¿Cómo puedo añadir texto al texto existente en OBJ_LABEL?

Es decir, con cada actualización el Asesor Experto no debe reemplazar la línea, sino añadir una nueva. Para tener un texto en la pantalla como resultado)

Hay muchas maneras.

Por ejemplo, formar una cadena en una variable separada y utilizar el objeto sólo para la salida, no para almacenar el valor anterior.

 

Hola.

Por favor, dígame cómo dibujar un canal equidistante con una línea central del 50% manualmente en MT 4.

 

Hola a todos

Gracias por la ayuda de KOMPOSTER, todo se solucionó, pero lo necesito de nuevo. Me pueden decir cómo combinar estas 2 condiciones en una sola, esto

si ((StochK_0<StochD_1) && StochD_1 > 80) y si(cci_0 < cci_1 && cci_0 > 100).
 
KoZaNOStra >> :

Hola a todos

Gracias por la ayuda de KOMPOSTER, todo se solucionó, pero lo necesito de nuevo. Por favor, dígame cómo combinar estas 2 condiciones en una sola, esto

si ((StochK_0<StochD_1) && StochD_1 > 80) y este if(cci_0 < cci_1 && cci_0 > 100), quiero combinarlos simultáneamente

¿Cuál es el problema aquí?


if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )


¿O tal vez me he equivocado? :)

 
TheXpert >> :

Hay muchas maneras.

Por ejemplo, formar una cadena en una variable separada, y utilizar el objeto sólo para la salida, pero no para almacenar el valor anterior.

DE ACUERDO.

¿pero qué significa el salto de línea?

(introduzca un número menor)).

 
luka >> :

>>))

>> Te pondré un ejemplo.

 
luka >> :

¿Cuál es el problema aquí?


if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )


¿O he entendido algo mal? :)


pero dice signo de sorpresa, ¿o es porque está incompleto? OK, lo terminaré y luego veremos...

gracias)))

 
TheXpert >> :

Le mostraré un ejemplo.

//+------------------------------------------------------------------+
//|                                                 Running line.mq4 |
//|                                       Copyright © 2009, TheXpert |
//|                                           theforexpert@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, TheXpert"
#property link      "theforexpert@gmail.com"

#define NAME "RunningLabel"

string s = "      -== Running line ==-    ";
int width;

string current;
int counter;

void init()
{
   width = StringLen( s);
   current = "";
   counter = 1;
}

int start()
{

   if (-1 == ObjectFind( NAME))
   {
      if (!ObjectCreate( NAME, OBJ_LABEL, 0, 0, 0)) Print ("Not created");
   }

   ObjectSet( NAME, OBJPROP_XDISTANCE, 200);
   ObjectSet( NAME, OBJPROP_YDISTANCE, 20);

   current = StringSubstr( s, counter) + StringSubstr( s, 0, counter);
   counter++;
   
   if ( counter > width) counter = 1;
   
   if (!ObjectSetText( NAME, current)) Print("Not set, ", GetLastError());
}

Haga este código un EA y póngalo en el instrumento con el mayor número de ticks por unidad de tiempo.

_________________

La traducción de la cadena es "\n".

 
luka >> :

>> ¿Cuál es el problema aquí?

if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )

Perdonen la intromisión, voy a compartir la forma en que un cojo registra convenientemente múltiples condiciones. Es fácil añadir/quitar sin preocuparse de los paréntesis, y todo está claro.

if (true
    && StochK_0<StochD_1
    && StochD_1 > 80 
    && cci_0 < cci_1    
    && cci_0 > 100 
    //&& .... а это я пока убрал     
   )
Razón de la queja: