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

 

paladin80:
Да, switch я использую. На счёт взаимоисключаемости условий, я это явление понимаю так:

//--- 1.
int x=1, y=1;
if (x==1)
{  if (y>0)  a=result_1;
   if (y<2)  a=result_2;
   if (y==1) a=result_3;
}
// a=result_3

//--- 2.
int x=1, y=1;
if (x==1)
{  if (y>0)            a=result_1;
   else if (y<2)       a=result_2;
        else if (y==1) a=result_3;
}
// a=result_1


Los resaltados en rojo nunca se ejecutarán.

 
paladin80: Sobre la exclusión mutua, probablemente sea así: y<0, y==0, y>1.
Bueno, también hay casos así. He puesto un ejemplo con el doble.
 

Por favor, ayúdenme, no entiendo qué pasa.

RSIi=iRSI(NULL,0,20,PRICE_OPEN,0);

si ( RSIi<52)

Agrego esta condición, se lee en el optimizador, pero cuando ejecuto una prueba, la operación no se abre.

si ( RSIi>52)

pero funciona (-)

Quiero que abra el trato si el RSI está por debajo de 50

 
A continuación, tiene que ver lo que ha escrito bajo esta condición. Es probable que haya un error.
 
paladin80:
Hay que ver lo que se ha escrito a continuación bajo esta condición. Es probable que haya un error.

ugh, que fallo=) he reiniciado el terminal y todo ha funcionado yyyy
 

En MQL5, puede seleccionar el método de promediación MA en los parámetros externos usando esto: input ENUM_MA_METHOD ma_method=MODE_SMA. En este caso, al probar el programa, se puede elegir inicialmente sólo entre los métodos de promediación y no se escribirá nada más.

Pregunta, ¿existe este registro para MQL4?

 
¿La condición: if(a <- b) {}? (menos_menos).
Encontré este error accidental en mi código, pero el compilador no dio ningún error.
Gracias.
 
chief2000:
¿Tiene sentido la condición if(a <- b) {}? (menos_menos)

si ((a) < (-b)) por lo que supongo.

No habrá ninguna advertencia, y mucho menos un error.

 
TheXpert:

si ((a) < (-b)) entonces probablemente.

No habrá ninguna advertencia, y mucho menos un error.

Me olvidé de señalar - en mi código debería haber sido if(a <= b).
Accidentalmente presioné "menos" en lugar de "igual". Pero qué efecto :)
Gracias.
 

esta pregunta

Existe un indicador CCI

En un marco temporal muestra algunos datos en otro

¿Cómo puedo mostrar los datos de este indicador en una pantalla desde múltiples marcos temporales?

Por ejemplo, este es mi gráfico,

por debajo de ella es un minuto de CCI

por debajo otro CCI pero por 5 minutos y todavía por debajo pero por 1 hora

¿es posible?

Razón de la queja: