Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 602
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
O yo no puedo entenderte o tú no entiendes algo... ¿Qué pasa con el archivo .csv? Mientras no se cuente la primera barra prev_calculada o IndicatorCounted() (en la versión antigua) será cero y esto es correcto.
Sí. Es comprensible. He adjuntado mi registro. Resulta que cuando llego al final de la barra 20000 a la barra 0, es como si empezara a batir las 20000 barras de nuevo. Es decir, no completa OnCalculate, o devuelve cero en lugar de rates_total.
Pero por alguna razón este error no te afectó. Todo funciona bien en su caso.
Entonces, ¿no puedo entender qué le pasa a mi máquina/sistema?
Sí, es comprensible. Adjunto mi registro. Resulta que cuando llego al final de 20000 bar a 0, es como si volviera a empezar los 20000 bar. Es decir, no completa OnCalculate, o devuelve cero en lugar de rates_total.
Pero por alguna razón este error no te ha afectado. Te funciona bien...
¿Así que no puedo averiguar qué es lo que falla en mi máquina/sistema?
Prueba a reducir los ciclos anidados por un factor de 100 primero y luego añade más. Así sabrás si tu i5 no puede con ello o si la MT se está ralentizando.
¿Te has dado cuenta de que he reducido un bucle anidado por un factor de 10? He tardado 2 minutos y 12 segundos en recalcular así.
Puede en esta línea
limit = (prev_calculado > 0)?rates_total-prev_calculado:rates_total-100;
100 de aumento. Esto dará una reducción en las barras recalculadas cuando el indicador se inicie.
¡Buenas tardes (noches, mañanas, tardes) a todos!
Por favor, ¿puede decirme cómo codificar la siguiente condición?
Si High[1]......High[300].(todas las excepciones) < Open[0].
Abrir un pedido.
Gracias.
¡Buenas tardes (noches, mañanas, tardes) a todos!
Por favor, ¿puede decirme cómo codificar la siguiente condición?
Si High[1]......High[300].(todas las excepciones) < Open[0].
Abrir un pedido.
Gracias.
Como opción:
Como opción:
No encuentro qué función del EA me permite mirar al futuro. El caso es que el EA abre posiciones a una hora determinada, y hay una gran cantidad de agujeros, buscando la forma de sortear tal cosa.
No hace falta mirar al futuro, sino al pasado, comprobar si hay agujeros y ya está.
No encuentro qué función del EA me permite mirar al futuro. El caso es que el EA abre posiciones a una hora determinada, y hay muchos huecos, buscando la forma de sortear tal cosa.
Si tengo algún poder telepático, sólo tengo que conseguir un buen historial del instrumento.
Necesito ayuda, colegas.
Estoy escribiendo un EA (primogénito) y necesita el análisis de datos históricos para funcionar correctamente.
Estoy utilizando matrices de precios de apertura, tiempos de apertura de máximos y mínimos.
Al dividir las matrices en períodos diarios, obtengo un número diferente de barras de minutos en casi todos los períodos. Todas las barras de 1440 min. están físicamente presentes en el gráfico, mientras que el historial muestra 1380, 1378 o más de 3000 por día.
Por favor, ayúdenme a entender cuál es el problema. En mi opinión, la historia no puede diferir del gráfico real (dibujado).
Aquí hay un trozo de código que lo calcula todo.
¿De qué agujeros hablas? Cuando se hace una pregunta sobre la programación, tales expresiones no son apropiadas, los agujeros son lagunas en los datos históricos de la herramienta, pero ¿qué quiere decir aquí? Si "tiempo" está en la pregunta, probablemente quiso decir "agujeros de viaje en el tiempo" teletransporte.
Si tengo algún poder telepático, sólo tengo que conseguir un buen historial del instrumento.
Sobre agujeros en la historia, por supuesto. Y una pregunta para ti también: ¿cómo se consigue una historia de calidad en un instrumento?