Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 107

 

En este caso, hay poca información que entender. En cuanto a su imagen, puede deberse a un error interno en el algoritmo de cálculo. Cuando, por ejemplo, las líneas de Bollinger deben ser calculadas sobre 20 períodos, pero durante el promediado el código divide la suma de los últimos veinte valores no por 20, sino por 19 o 18 (condicionalmente).

 
Yedelkin:

En este caso, hay poca información que entender. En cuanto a su imagen, puede deberse a un error interno en el algoritmo de cálculo. Cuando, por ejemplo, las líneas de Bollinger deben ser calculadas sobre 20 períodos, pero durante el promediado el código divide la suma de los últimos veinte valores no por 20, sino por 19 o 18 (condicionalmente).

Extraño fallo - cambio a la ventana M5 cuando analizo, y luego vuelvo a M15 y todo está como debería estar.
 
Yedelkin:

Poco probable. El redondeo de los valores de los precios de "tres a dos dígitos" no tiene ningún efecto sobre la aparición de una brecha entre los precios y las Bandas de Bollinger.

Pero una parte de este código hace dudar de que el resto del código sea correcto. Por favor, vea las líneas marcadas en el fondo:

El autor del código intenta comparar el valor de la variable no inicializada Old_Time en cada tick. Esta porquería significa que, en principio, no se puede confiar en el código.

Yedelkin:

No lo creo. El redondeo de los valores de los precios de "tres a dos dígitos" no tiene ningún efecto sobre la diferencia entre los precios y las Bandas de Bollinger.

Pero una parte de este código hace dudar de que el resto del código sea correcto. Por favor, vea las líneas marcadas en el fondo:

El autor del código intenta comparar el valor de la variable no inicializada Old_Time en cada tick. Esta porquería significa que el código no es de confianza en absoluto.

Todo está bien ahora, cuando he eliminado los indicadores asignados para otros períodos (M5, M30, H1)
 
Lester: Todo está en su sitio cuando quité los indicadores asignados a otros períodos (M5, M30, H1)
Eso es bueno :)
 

¿Es posible añadir datos al fichero mediante la columna ????

 
dentraf:

¿Es posible añadir datos al fichero mediante la columna ????

hay una posibilidad.
 
sergeev:
hay una posibilidad.
Es decir, hay una columna de datos, el archivo está cerrado, ¿cómo puedo añadir otra columna para que la primera columna permanezca? ¿Cómo se implementa esto? ¿Por favor, aconséjeme?
 
dentraf:
Es decir, hay una columna de datos, el archivo está cerrado, cómo añadir otra columna para que la primera columna permanezca. ¿Cómo ponerlo en práctica? ¿Sugerencia?
abrir -> leer -> añadir -> escribir -> cerrar.
 
sergeev:
abrir -> leer -> añadir -> escribir -> cerrar.
¿a través de una matriz intermedia? aquí "leer -> añadir"
 
dentraf:
¿A través de una matriz intermedia? Ahí es donde entra "leer -> añadir".

Array, cadena, lo que sea. Tiene que haber un buffer intermedio.

no hay otra forma de meter lo que no se puede meter. :)

Razón de la queja: