Errores, fallos, preguntas - página 1665

 

Por favor, explique por qué el código de abajo:

  datetime test1 = StringToTime("2016.09.02 23:55");
  datetime test2 = StringToTime("2016.09.05 00:00");
  datetime test3 = StringToTime("2016.09.05 00:08");
  
  int n = Bars(_Symbol, PERIOD_D1, test1, test2);
  Print("time1=", (string)test1, " time2=", (string)test2, " n=", n);
  n = Bars(_Symbol, PERIOD_D1, test2, test3);
  Print("time1=", (string)test2, " time2=", (string)test3, " n=", n);

?

(EURUSD,M1)     time1=2016.09.02 23:55:00 time2=2016.09.05 00:00:00 n=1
(EURUSD,M1)     time1=2016.09.05 00:00:00 time2=2016.09.05 00:08:00 n=1

?

El primer par de fechas contiene dos días diferentes. En mi opinión, debería devolver el número de barras igual a 2.

 
Stanislav Korotky:

Por favor, explique por qué el código de abajo:

?

?

El primer par de fechas contiene dos días diferentes. En mi opinión, debería devolver el número de barras igual a 2.

Y comprueba lo que obtienes si lo escribes así

n = Bars(_Symbol, PERIOD_D1, test2, test2);

Curiosamente, obtendrá 1 incluso en la apertura de un nuevo bar diario.

 
Alexey Viktorov:

Y comprueba lo que consigues si escribes así

Curiosamente, obtendrá 1 incluso en la apertura de un nuevo bar diario.

Esto es normal. El problema es diferente: para un rango de fechas diferentes el número de barras diarias devuelve 1.
 
Stanislav Korotky:
Eso está bien. El problema es diferente: para un rango de fechas diferentes, el número de barras diarias devueltas es 1.

Esta es la idea de tiempo de los desarrolladores. Creen que la hora 00 horas 00 minutos 00 segundos se refiere al día anterior. No es el único fallo de esta función, pero no quieren ver ni oír hablar de él.

Añade 1 segundo y obtendrás 0.

n = Bars(_Symbol, PERIOD_D1, test2+1, test3);
 

¡Pregunta!

Por una razón que no entiendo. Cada vez que cargo la plataforma de trading mt5 las cotizaciones no se activan por defecto - veo una ventana en blanco sin un gráfico de precios, y eso es todo.

Tengo que cambiar de una TF a otra varias veces hasta que se "rompen" y se vuelven activas y visibles,

¿Por qué?

 
 
¿Cómo se determina en un indicador si se ha establecido a mano, a través de IndicatorCreate o a través de#property tester_indicator?
 
fxsaber:
¿Cómo se determina en un indicador si se estableció a mano, a través de IndicatorCreate o a través de#property tester_indicator?

De ninguna manera. Escribí una solicitud al servicio de atención al cliente(2014.06.11 14:44,#1025934) - fue rechazada.

Es básicamente imposible determinar el "maestro" de un indicador en el Cinco, ya que puede haber varios maestros

 
Alexey Viktorov:

Esta es la idea de tiempo de los desarrolladores. Creen que la hora 00 horas 00 minutos 00 segundos se refiere a las últimas 24 horas. Esto no sólo provoca fallos en esta función, sino que no quieren ver ni oír hablar de ello.

Añade 1 segundo y obtienes 0

¿Hubo una solicitud al servicio de atención al cliente al respecto o se creó uno? Esto es claramente un error.