Errores, fallos, preguntas - página 827

 
¡Vaya! ¡GRACIAS! Ese soy yo en el soporte, ya no veo este post.
 

Sí, bueno... Es sólo por diversión, ¿verdad? ;)

MathRound

La función devuelve un valor redondeado al entero más cercano del valor numérico especificado.

doubleMathRound(
double value// valor a redondear
);

 
EQU:
Borro una ventana de indicador con un código como este - no dibuja nada...

La ventana se borra, el menú contextual - "borrar ventana de indicadores" yla "lista de indicadores" está en gris, Y el INDUKE sigue siendo divertido para escribir comentarios durante un par de minutos...

¿De qué se trata?

1. La eliminación de un indicador es un proceso no sincrónico.

El indicador consta de dos partes: la gráfica y la de cálculo. La parte gráfica del indicador se elimina antes de la calculada

 
EQU:

Sí, bueno... Es sólo por diversión, ¿verdad? ;)

MathRound

La función devuelve un valor redondeado al entero más cercano del valor numérico especificado.

doubleMathRound(
double value// valor a redondear
);

¿Por qué no? La parte entera de un número real puede ser mucho mayor que los 32 bits del entero
 

Hola.

Tengo una pregunta sobre MQL4: Cuando ejecuté el script de nuevo para tomar los valores del indicador, resultó que el valor de MA ha cambiado. La mayor divergencia se da en los periodos largos. La diferencia es mayor cuanto más nos adentramos en la historia.

Quien lo haya encontrado, que me ilumine.

 

Koshi:

...Tengo una pregunta sobre el MQL4: Cuando volví a ejecutar el script para tomar los valores del indicador, resultó que el valor de la MA había cambiado. La mayor divergencia se da en los periodos largos. La diferencia es mayor cuanto más nos adentramos en la historia...

Koshi, podrías estar iluminado, pero aquí no hay telépatas... el código tiene que ser enviado al estudio...
 
denkir:
Koshi, puede que estés iluminado, pero aquí no hay telépatas... el código necesita ser presentado...
bool isNewBar()
 {
   bool res=false; 
   if (expertBars!=Bars) 
      {
      expertBars=Bars;
      res=true;
      } 
   return(res);
 }


int start()
{
   int h, p;
   double In1[SIZE];
   string s;

   if (isNewBar()) 
   {
      h = FileOpen(FileNameIn, FILE_READ|FILE_WRITE|FILE_CSV, ';');
      p = FileSeek(h, 0, SEEK_END);
      if(h > 0 && p > 0) 
      {
         GetIndX(1,In1);
         s = "";
         s = s + TimeToStr(CurTime(),TIME_DATE)+";"+TimeToStr(CurTime(),TIME_SECONDS);
         for (i=1; i<ArrayRange(In1,0); i++)
         {
            s = s + ";" + DoubleToStr(In1[i],10);
         }
         FileWrite(h, s);
         FileClose(h);
      }
   } 
   return(0);
}


void GetIndX(int i, double&A[])
{   
......
   if (iMA(NULL,0,2000,0,MODE_EMA,PRICE_OPEN,i) == 0) A[127] = 0;
      else A[127] = (iMA(NULL,0,2000,0,MODE_EMA,PRICE_LOW,i)-iMA(NULL,0,2000,0,MODE_EMA,PRICE_OPEN,i))/iMA(NULL,0,2000,0,MODE_EMA,PRICE_OPEN,i)*100;  
..... 
   return;
}

 
Koshi:
Deberías ir a mql4.com...
 
kazakov.v:
Tienes que ir a mql4.com con esto...

Aquí tienes, y ahí lo leo:

Si quiereinformar de bugs, fallos o errores en el terminal MQL4 o MT4, puede enviarlos a través de su perfildel Foro MQL5. Allí se aceptan solicitudes para MT4 y MT5

¿Puede especificar el lugar de envío?

 
Se está estropeando el horario - Señores, a los pips no nos gusta. Una vez más, estáis cerrando minutos antes que los de Alpari.