Errores, fallos, preguntas - página 1243

 

El código no puede ser insertado en el foro. Mientras se edita el código está ahí, después de guardar el código desaparece.

Intento número 2:

Básicamente aquí está el texto del código que no puedo pegar en el foro con el botón SRC

si(i>3)

{

if(Close[i]>Close[i-3])

upper2[i]=High[i];

if(Close[i]<Close[i-3])

lower2[i]=Low[i];

}

 
kittenru:

Buenas tardes.

metatrader 5 build 1010

ChartPriceOnDropped(), ChartWindowOnDropped(), ChartTimeOnDropped(), ChartXOnDropped(), ChartYOnDropped() dejan de funcionar

devolver 0

¿Qué puede ser?

¿Cómo se comprueba?

Pruebe el siguiente script.

void OnStart()
  {

   Print(ChartPriceOnDropped());
   Print(ChartWindowOnDropped());
   Print(ChartTimeOnDropped());
   Print(ChartXOnDropped());
   Print(ChartYOnDropped());
  }


P.D. Por favor, espere a la próxima construcción.

 
barabashkakvn:

El código no puede ser insertado en el foro. Mientras se edita el código está ahí, después de guardar el código desaparece.

Intento número 2:

¿Qué versión del navegador?
 
alexvd:
¿Qué versión del navegador?

Google Chrome 38.0.2125.111

 
barabashkakvn:

Google Chrome 38.0.2125.111

Pruebe a actualizar la página sin/sin borrar la caché del navegador.
 

He borrado todo lo que había en la caché a través de los ajustes.

Ahora el código:

En casos como éste, mi consejo es: "Tienes un bicho en el culo". Pero, ¿cómo aplicar ese consejo en mi caso?

P.D. Intentado y Ctrl + F5. El efecto no se dio.

P.P.D. Reiniciado. Intento #...


Y ahora un intento a través de Internet Explorer 11.0.9600.17416:

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

Ahora desde el PC de casa,Google Chrome 38.0.2125.111:

   if(prev_calculated==0)
     {
      limit=MAPeriod;
      ExtMapBufferEMA[0]=close[0];
      for(i=1; i<limit; i++)
         ExtMapBufferEMA[i]=close[i]*SmoothFactor+ExtMapBufferEMA[i-1]*(1.0-SmoothFactor);
     }

¡Sí! ¡Funciona!

 
alexvd:

¿Cómo se comprueba?

Prueba con un script como este.


P.D. Por favor, espere a la siguiente compilación.

Así es como lo pruebo.

Funciona en Metatrader 4, no en 5.

Estoy esperando la siguiente construcción...

 
ALXIMIKS:

1. ¿Cuándo saldrá la nueva build de la 4, o no se corregirán los errores en un futuro próximo?

2. Por favor, arreglen el maldito caché (ya sea de los parámetros o de la función CopyClose) en el probador 4
(sólo un tipo de mierda - cuando se cambian los parámetros del probador o se recompila - y constantemente se almacena en caché durante la nueva prueba)

3. ¿es normal que el ticket a la vez también enMODE_TRADES y no exista por el error4108 deOrderClose
(en el probador 4ka (cada tick) la ejecución llega aOrderClose, y sólo entonces devuelve el error sobre la inexistencia del ticket.

Se han corregido los errores.

No podemos reproducir los problemas descritos por usted.

Necesitamos más información - ejemplo de código y pasos de reproducción

 

He reinstalado Google Chrome. Puedo insertar código como este

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

y esta otra:

      if(i<Bars-2)


{


if(Cierre[i]>superior[i+2])


upper2[i]=High[i];


if(Close[i]<lower[i+2])


lower2[i]=Low[i];


}


que tiene espacios entre líneas, no se puede insertar como código

 
sergeev:

entonces se sentirá más cómodo al no utilizar bibliotecas cerradas de terceros.

Utilice la asignación de archivos de forma nativa sin DLL

Oh, eso es probablemente lo que necesitas. Al menos el contador de ticks funciona en diferentes gráficos. ¡Muchas gracias!