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
Hay una cara sonriente sin sombrero /:-)
Habiendo rastreado la historia de la humanidad no recuerdo ninguna decisión colectiva en absoluto. Aquí tienes razón. Por eso escribí que si un desarrollador está realmente interesado en ...... Eso sería una especie de indicación de su interés y no otra píldora dulce para mantener la autoestima de los usuarios.
Una pregunta sobre la versión actual, y al mismo tiempo un deseo para la versión futura.
En el probador, cuando se prueba un EA utilizando "indicadores de indicadores",
no hay suficiente tiempo del modelo para solicitar los indicadores.
Por ejemplo:
Los indicadores #1 y #1.1 reciben datos de iMA()
El indicador 2 se basa en los datos de los indicadores 1 y 1.1.
El indicador 3 realiza cálculos cuadráticos a partir de los datos del indicador 2
El indicador de encuestas Expert Advisor 3,
pero
Durante las pruebas, el Asesor Experto no recibe datos (aunque funciona perfectamente en el modo de negociación).
Se ve así: durante la prueba el Asesor Experto puede dar una o dos operaciones correctamente y luego permanece en silencio
debido a que el indicador sale de la máquina cero = 2147483647.
-¿Se ha desbordado alguna pila?
-cuando GetLastError()==0
-No depende de la velocidad de visualización y modelado de barras.
- Si trasladamos los indicadores al Asesor Experto, la prueba se hace posible hasta cierto límite de tiempo para los cálculos en el Asesor Experto.
1. ¿Hay alguna configuración disponible en el Probador de Estrategias para añadir tiempo para el sondeo de los indicadores?
2. el GetLastError() detectará el error "el indicador no lo consiguió"/"el Asesor Experto no lo consiguió"). ?
Es decir, ahora este error puede ser detectado sólo para los indicadores que dibujan DRAW_LINE mediante el retorno 2147483647
El asesor sondea el indicador 3,
pero
Al hacer la prueba, el Asesor Experto no recibe datos, (aunque funciona bien en el modo de comercio).
Se ve así, en la ejecución de EA puede dar una o dos operaciones correctamente, después de que es silencioso
debido a que el indicador viene máquina cero = 2147483647.
-¿Se ha desbordado alguna pila?
-cuando GetLastError()==0
...
Tiene un claro problema en el indicador. Cuando obtenga la versión correcta del indicador, desaparecerán todas las dudas sobre la sincronización de los cálculos. Debido al error en el indicador, se piensa que algo no se calcula a tiempo, que hay alguna "lista de espera para el cálculo del indicador". Este no es el caso.
El asesor sondea el indicador 3,
pero
Al hacer la prueba, el Asesor Experto no recibe datos, (aunque funciona bien en el modo de comercio).
Se ve así, en la ejecución de EA puede dar una o dos operaciones correctamente, después de que es silencioso
debido a que el indicador sale de la máquina cero = 2147483647.
-¿Se ha desbordado alguna pila?
-cuando GetLastError()==0
...
Es evidente que tienes un problema con el indicador. Cuando obtenga la versión correcta del indicador, desaparecerán todas las dudas sobre la sincronización de los cálculos. Debido al error en el indicador, se piensa que algo no se calcula a tiempo, que hay alguna "lista de espera para el cálculo del indicador". Este no es el caso.
Sí he encontrado mi habitual dislocación en respuesta a tu comentario.
El número calculado de barras en el indicador estaba limitado a un máximo de 1000 (estoy acostumbrado a ahorrar recursos)
Aumentar el máximo a 3000 hizo que funcionara.
Es decir, el error es que el número de barras calculado era sólo 1000.
¡¡¡Gracias, un AGRADECIMIENTO ENORME, porque llevo más de un año sin hacer pruebas de calidad!!!
Sin embargo, no hay forma de explicar lógicamente por qué no se puede hacer así. -B ¿funcionan de forma diferente los topes de índice en el probador?
¿Por qué, si necesito 0,1,2 barras en mi EA, debo contar más de 1000 barras de indicadores?
Es deseable que los programadores puedan probar los programas sin estar conectados a una red.
En el probador todo funciona igual que en línea, esto fue diseñado deliberadamente. Tester en MetaTrader 4: Esto es algo que hay que saber
Las infracciones en la lógica del indicador se refieren a una sola cosa: la profundidad de cálculo "erróneamente" establecida <1024.
Por lo tanto:
1. No se sabe de antemano y no está claro, que en el cálculo del indicador en un número mucho menor que BARS
la línea del indicador puede desaparecer, tanto en el comercio como en el Probador,
Por lo tanto, vale la pena hacer adiciones en la documentación, por ejemplo,
"Cuando se calcula el número de barras del indicador para menos de .... (1024?) no se garantiza un funcionamiento estable".
...He añadido un indicador dentro del foro con límite de 1000 barras y de repente me he enterado,
que cuando se llama por primera vez, a veces se niega a trazar una línea. Cuando quito la limitación de profundidad, todo es normal.
2. Si es posible y obvio devolver el cero de la máquina del indicador en lugar del valor del índice del buffer,
Una vez más, es deseable atraparlo de alguna manera. (en la programación de isi)))
a) Si está fuera de la matriz, ¿por qué no lo capta el rastreador?
b)O bien, debe forzar la inicialización de la memoria asignada para el buffer de índice con el valor -(66666666))
para distinguir el nulo del índice-buffer de la ausencia de cálculo.
¿Qué opinan los desarrolladores al respecto?