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
Buenas noches. Estoy empezando a verlo bien. Parece que es un error claro. Cito el código de abajo, si comento una línea (está marcada), parece que funciona, no entiendo cuál es el problema. No he encontrado nada en la documentación sobre este tema.
No has asignado la matriz Raznica. Se declara pero no se le asigna memoria, al mismo tiempo no es un buffer indicador (la memoria para los buffers se asigna automáticamente).
Aquí:
le dices al compilador que los arrays BaseMaBuffer y MaForMaBuffer son buffers indicadores. Las otras matrices deben ser asignadas a través de
ArrayResize()
Buenas noches. Acabo de empezar a investigarlo. Parece ser un error obvio. Cito el código de abajo, si comento una línea de abajo (está marcada) entonces parece que funciona - no entiendo cuál es el problema. La situación puede evitarse especificando un tamaño explícito para la matriz Raznica[]. No he encontrado nada en la documentación sobre este tema.
No hay ningún error. Debe especificar el tamaño de las matrices dinámicas mediante la opción
La función sólo puede aplicarse a matrices din ámicas, pero hay que tener en cuenta que las matrices dinámicas asignadas como búferes indicadores por la función SetIndexBuffer() no pueden cambiar de tamaño. En el caso de los búferes indicadores, todas las operaciones de redimensionamiento son realizadas por el subsistema de ejecución del terminal.
Lo tengo, gracias por la paliza inteligente. Otra pregunta, si el array se redimensiona, ¿qué pasará con los datos? ¿Y es posible cambiar el sentido de la indexación como en las series temporales sólo en una matriz dinámica?
Los datos permanecerán en su lugar, si se reduce y luego se restaura, es incierto (el resultado es indefinido).
Por la forma de indexar la dirección sólo cambia la referencia del índice, el array se distribuye en la misma dirección.
Es decir, los datos no pueden ser desplazados por la re-partición de la matriz.
Esto ya ha sido reportado, pero el probador sigue restableciendo el valor del depósito inicial definido por el usuario en 10.000 dólares.
El conjunto de valores iniciales disponibles está bastante torcido. Le añadiría al menos 1.000 dólares.
construir 523
Win XP
Después de la optimización, el archivo de resultados no se puede abrir,
Compilación 527 + Office 2007
El registro de errores contiene los siguientes datos
Error XML en la "Tabla"
Causa: Valor erróneo.
Archivo: C:\NDragon\Ndesktop\NReportOptimizer-957640.xml
Grupo: Celular
Etiqueta: Datos
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
Error XML en la "Tabla".
Causa: Valor erróneo
Archivo: C:\NDragon\Ndesktop\NReportOptimizer-957640.xml
Grupo: Celular
Etiqueta: Datos
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
Error XML en la "Tabla".
Causa: Valor erróneo
Archivo: C:\NDragon\Ndesktop\NReportOptimizer-957640.xml
Grupo: Celular
Etiqueta: Datos
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
Error XML en la "Tabla".
Causa: Valor erróneo
Archivo: C:\NDragon\Ndesktop\NReportOptimizer-957640.xml
Grupo: Celular
Etiqueta: Datos
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
Error XML en la "Tabla".
Causa: Valor erróneo
Archivo: C:\NDragon\Ndesktop\NReportOptimizer-957640.xml
Grupo: Celular
Etiqueta: Datos
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
etc.
Creo que está recibiendo un valor vacío.
Puede leer
https://www.mql5.com/ru/docs/constants/namedconstants/otherconstants
VALOR_VACÍO
Valor vacío en la memoria intermedia del indicador
DBL_MAX
DBL_MAX
Valor máximo que puede ser representado por el tipo doble
1.7976931348623158e+308
¿Fue así, o se rompió algo... De todos modos, se permite acceder libremente al método protegido en los no descendientes
Creo que está recibiendo un valor vacío.
Puede leer
https://www.mql5.com/ru/docs/constants/namedconstants/otherconstants
VALOR_VACÍO
Valor vacío en la memoria intermedia del indicador
DBL_MAX
DBL_MAX
Valor máximo que puede ser representado por el tipo doble
1.7976931348623158e+308