Errores, fallos, preguntas - página 1679
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
También sería bueno hacerlo privado en los descendientes. Para una mejor comprensión. No es el punto, en resumen.
Tiene que ser convocado en los descendientes. )
La cuestión es precisamente que no hay que hacerlo. Vea mi ejemplo.
Error en los topes de los indicadores
Resultado en el registro
El depurador dice obstinadamente que Buf.Buffer SIEMPRE es array[0] dinámico,I. Es decir, es un tampón indicador. Pero de tamaño cero, como resulta.
Resulta que el depurador escribe más en el registro que la liberación. El comunicado no informa de estas cosas
¿Es posible configurar el buffer del indicador sólo una vez en MT5?¿Por qué las complicaciones, si no es un secreto? Bueno, aparte del interés de la investigación, por supuesto.
En lugar de esto (que, por cierto, es erróneo en principio, porque la reinicialización puede ser necesaria durante el funcionamiento, no sólo en el arranque):
Así:
¿Por qué las complicaciones, si no es un secreto? Bueno, aparte del interés de la investigación, por supuesto.
Tengo casos en los que un array dinámico, fijado como un buffer indicador, se borra. Entonces tienes que crear de nuevo un array dinámico y asignarlo como buffer indicador. El depurador muestra que está asignado. Pero sólo su tamaño es cero. Esto es un error.
Resulta que el problema es antiguo.
Foro sobre trading, sistemas de trading automatizados y comprobación de estrategias
Cómo ocultar el mensaje "Indicador de búfer #x separado".
Konstantin Ivanov, 2015.02.17 21:18
En mi indicador almaceno arrays-buffers en instancias del objeto.
Al eliminar un objeto en OnDeinit(), se muestra un mensaje para todas las matrices vinculadas a los buffers (SetIndexBuffer()):
"Tampón indicador #x desprendido"
¿Cómo separar un array de un buffer sin que aparezca este mensaje?
¿O cómo ocultar este mensaje?
Encontré la rama http://forum.mql4.com/63975, pero la opción sugerida de guardar los buffers en un contexto global no me funciona.
La opción de guardar los buffers en un contexto global tampoco me funciona. Curiosamente, funciona en MT4.
artículo Una guía paso a paso para escribir EAs en MQL5 para principiantes Hay código:
¿No es necesario dividir a tres dígitos?
artículo Una guía paso a paso para escribir EAs en MQL5 para principiantes Hay código:
¿No es necesario dividir a tres dígitos?
Ahora tenemos que hacer cosas feas:
No lo sugiero para las funciones internas en línea, pero para las funciones importadas debería ser seguro.