Errores, fallos, preguntas - página 1030
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
Y también he estado recibiendo barshift usando la biblioteca del compositor. ¿No hay herramientas incorporadas en el Metatrader?
Su caso se trata con un pequeño resbalón.
El mío es peor. (Por cierto, tu caso sin Slip solía funcionar, dejó de hacerlo hace unas semanas).
El mismo esquema dejó de funcionar sin resbalones espeluznantes en otras cartas (no actuales):
Código desde aquí: https://www.mql5.com/ru/code/224Búhos instalados, ver.
En la actual lanzo estándar. AMA en el gráfico, recalculación de poke (en el sueño de 0 a 2350) - me caigo a M1 y nunca volver. Después de unos segundos. Aparece AMA, y eso es todo.
Intento usar banderas (¿debo almacenar dos banderas, la actual y la m1? Si ya he estado usando la actual (bandera) y ahora estoy usando la m1 (bandera 2), entonces...).
pero lo dudo... Las garrapatas del lunes vendrán antes de que vuelva a la actual :)
upd sí, tengo un centenar de objetos en la carta, y además AMA, es decir, es muy pesado.
"Tenemos que hacerlo, Fedya. Tenemos que hacerlo".
(c) Shurik.
--
Este error se produce, por ejemplo, si la memoria para el buffer dinámico no está asignada (en este caso, en ActualBuffer). Este fragmento de código no lo aclara.
Aquí.
¿Y cómo se asigna la memoria para el buffer dinámico?
Supongo que, cuando lo sepa, la pregunta desaparecerá.
Aquí está todo el código
Aquí.
¿Cómo se asigna la memoria para un buffer dinámico?
Supongo que cuando lo sepa, la pregunta desaparecerá.
Aquí está todo el código
Ps.
He leído sobre Array Resize allí... aquí hay una copia
"Después de enlazar, un buffer de array dinámico []será indexado como en los arrays regulares, incluso si el array a enlazar está preconfigurado para ser indexado como en timeseries. Si se quiere cambiar el orden de acceso a los elementos del array de indicadores, se debe aplicar la función ArraySetAsSeries() después de vincular el array mediante la función SetIndexBuffer(). Hay que tener en cuenta que las matrices dinámicas que han sido asignadas como búferes indicadores por la función SetIndexBuffer() no deben ser redimensionadas. En el caso de los búferes indicadores, todas las operaciones de redimensionamiento son realizadas por el subsistema de ejecución del terminal."
Estoy confundido.
Guardar el perfil configurado por defecto Archivo - Perfiles - Por defecto
Aquí.
¿Cómo se asigna la memoria para un buffer dinámico?
Supongo que cuando lo sepa, la pregunta desaparecerá.
Este es el código completo
INDICATOR_DATA son los datos a dibujar. Este buffer (tamaño) es monitoreado por la terminal (por rates_total, según entiendo).
Añade búferes para los cálculos intermedios (INDICATOR_CALCULATIONS). Para ellos, establece el tamaño.
PS Tengo #include <TimeSeries.mqh> no puede "abrir por alguna razón, no compila.
La actualización del lunes debe esperar, algo está mal aquí.
INDICATOR_DATA son los datos a dibujar. Este buffer (tamaño) es monitoreado por la terminal (por rates_total, según tengo entendido).
Añade búferes para los cálculos intermedios (INDICATOR_CALCULATIONS). Para ellos, establece el tamaño.
PS Tengo #include <TimeSeries.mqh> no puede "abrir por alguna razón, no compila.
La actualización del lunes debe esperar, algo está mal aquí.
Intenté cambiarlo, pero sigue dando el mismo error. Intentaré al menos poner los valores en un array normal, quizás algo funcione.
Aquí hay uno sencillo que funciona. En INDICATOR_DATA escribimos desde INDICATOR_CALCULATIONS.
INDICATOR_DATA son los datos a dibujar. Este buffer (tamaño) es monitoreado por la terminal (por rates_total, según tengo entendido).
Añade búferes para los cálculos intermedios (INDICATOR_CALCULATIONS). Para ellos, establece el tamaño.
PS Tengo #include <TimeSeries.mqh> no puede "abrir por alguna razón, no compila.
El lunes de actualización debe esperar, algo no está bien aquí.
Tome aquí: https://www.mql5.com/ru/code/1008
Acabo de encontrarlo, por eso no he sentido el código todavía. Y no funcionará todavía - el público aquí me lleva a comprar.
Creo que todo funcionará, si el código del problema se moverá de OnInit() a OnCalculate(). Durante mucho tiempo he conocido la característica de Five - no cualquier código en OnInit funciona bien. Es probable que la verdadera autodistribución de los buffers registrados a través de SetIndexBuffer() se garantiza que termina sólo después de la salida de OnInit(), porque debe suceder en el fondo (es automático, ¿no?).
Observo que sólo 3 de los 8 agentes pueden ejecutarse al mismo tiempo cuando se obtienen tareas de la nube.
Aunque si ejecuta su prueba en paralelo, los otros agentes también están habilitados.
¿Se supone que es así?