[¡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 163

 

¡Ayuda!

Ya me he devanado los sesos.

como puedo hacer, por ejemplo, que el precio mínimo de las últimas 20 velas se escriba en un array personalizado en lugar de LOW

 
evgenio писал(а) >>

¡Ayuda!

Ya me he devanado los sesos.

¿Cómo puedo hacer, por ejemplo, el precio mínimo de las últimas 20 velas para escribir en una matriz personalizada en lugar de LOW

double _low[20];
for (int i=0; i<20; i++)
   _low[ i]=Low[ i];
Podrías hacerlo. Sin embargo, no es la mejor opción.
 
Vinin >> :
Podrías hacerlo. Sin embargo, no es la mejor opción.

for (i=Bars-5; i==Bars; i++)
{
as[i]=iLow(Symbol(),0,i);
Print (GetLastError());

}
Print (as[1]);
return(0);

>> ¿Por qué siempre imprime cero?
 
PLUT >> :

Hola, acabo de registrarme y he decidido iniciar un hilo. Creo que es lo correcto, ya que yo también tengo muchas preguntas.

Estoy cansado de buscar respuestas en otros foros, algunos inundadores. No tengo ni idea de qué hacer con el tema.

La única diferencia es que no tienen suficiente información para los corredores.

Tengo algo, pero en mi opinión hay errores, mira en tu tiempo libre poh.

Asesorar a un principiante sobre un sistema de trabajo sencillo.

 
PLUT >> :

Hola, acabo de registrarme y he decidido iniciar un hilo. Creo que es lo correcto, ya que yo también tengo muchas preguntas.

Estoy cansado de buscar respuestas en otros foros, algunos inundadores. No tengo ni idea de qué hacer con el tema.

La única diferencia es que no tienen suficiente información para los corredores.

Tengo algo, pero en mi opinión hay errores, mira mi ocio por favor.

Asesorar a un principiante sobre un sistema de trabajo sencillo.

 
evgenio писал(а) >>

for (i=Bars-5; i==Bars; i++)
{
as[i]=iLow(Symbol(),0,i);
Print (GetLastError());

}
Print (as[1]);
return(0);

Imprime cero todo el tiempo, ¿por qué?

La primera impresión dice que no hay error.

El segundo da el valor correcto del elemento del array.

Aunque, si Bars es igual a 5, puede obtener un valor diferente.

Haz un bucle desde 0 para comprobarlo al menos.

 
Panfilov писал(а) >>

Asesorar a un principiante sobre un sistema de trabajo sencillo.

La más fácil es la cabeza y las manos.

 

int start()
{
for (i=0; i==5; i++)
{
as[i]=iLow(Symbol(),0,i);
Print (GetLastError());

}
Print (as[0]);
return(0);
}

¿Qué pasa otra vez?
 
evgenio писал(а) >> cero de nuevo ¿qué pasa?
int start()
{
double as[5];
  for ( i=0; i==5; i++)
  {
     as[ i]=Low[ i];
     Print (DoubleToStr( as[ i],Digits));
  }
  return(0);
}

Corre esta.
 
Vinin >> :
>> Ejecuta este.

No funciona.