Errores, fallos, preguntas - página 3147
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
Buenos días a todos. ¿Podría indicar si Sleep() se ejecuta en el modo de prueba del Asesor Experto (probando en ticks reales, por supuesto)?
En progreso - el tiempo del Probador se modifica en una cantidad apropiada.
Ejecutado - el tiempo del Probador se modifica en una cantidad apropiada.
¡Muchas gracias!
¿Es posible encontrar el tamaño del propio tick en mql5, tras el cual se abrió una posición?
Resulta que sí se puede. El bucle for se inserta en una función separada, en la función OnTick() o a su propia discreción. Me interesa la opinión de los demás. Por ejemplo, lo necesito para crear un sistema ultrapreciso. Por lo tanto, estoy escribiendo sin bibliotecas, incluyendo funciones para abrir y cerrar posiciones. Quien dice que, las bibliotecas mqh ralentizan el trabajo, por ejemplo la compilación tarda 1,5 veces más. Es mejor escribir todo en un solo archivo. El estilo, OOP o procedimental, no importa. MQL5 nunca se convertirá en un lenguaje al nivel de C++, es limitado. El punto está en las bibliotecas.
Estoy harto de este error - hay un indicador, hay un experto trabajando en ello. Cambié el indicador y lo recompilé. Los cambios del indicador se ven claramente en el gráfico - el Asesor Experto se ejecuta en el probador - pero es como si no cambiara nada. El mismo resultado.
Si reinicio el terminal y paso el probador después se genera un nuevo código.
Qué es este hack, no lo entiendo.
He eliminado el indicador ex5. El probador sigue funcionando como si no pasara nada. ¿De dónde saca el archivo para ejecutar????
3184
Comportamiento extraño en el indicador.
El bucle for entra en el cuerpo, no en cada tick, sino sólo una vez en una nueva vela.
Pero i == 0 y la condición dada permite i>=0
en el tick de la misma barra límite = 0
por lo que el primer valor de i = -1 y la condición i>=0
por eso no entra en el bucle.
en el tick de la misma barra límite = 0
por lo que el primer valor i = -1 y la condición i>=0
por eso no entra en el bucle.
Gracias, se me escapó.
Pero ahora el búfer indicador IndBuff[i] se está haciendo la cabeza, array fuera de rango.
¿Qué necesita? ¿Por qué no se asigna a la inicial i=límite?
Gracias, me perdí el uno.
Pero ahora el buffer indicador IndBuff[i] está haciendo el cerebro, array fuera de rango.
¿Qué necesita? ¿Por qué no se asigna a la inicial i=limit?
Así que en cada barra entra en un bucle, mientras que necesita entrar en un bucle en cada tick.
Solía funcionar así
para los ticks i>=0,
para las barras i>0
Ahora no sé cómo trabajar con el buffer.
Eso es porque IndBuff no está asignado a rates_total + 1
Y ArrayResize no es aplicable a él.
Rompieron el para construir. ¿Ahora tenemos que usar if-arses para hacer todo?