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
He estado sentado aquí durante un tiempo:
Debemos intentar evitar los ciclos innecesarios. Tenemos una avalancha de citas, y hay que hacer las entradas correctas sobre la marcha, para no tener que rebuscar en el historial y desperdiciar recursos informáticos.Me siento como un niño de primer grado, aunque tenga 42 años.
Me siento como un niño de primer grado, aunque tenga 42 años.
Eso es algo bueno. Significa que todo está por delante de mí.
Eso es bueno. Así que todo está por delante.
¡¡¡Lo más importante es el resultado!!!
3.47 Me voy a la cama.
¡Mañana lo digeriré todo y si tengo alguna duda os lo haré saber !
Muchas gracias a todos.
¿Omsk?
Sentado durante un tiempo:
Debemos intentar evitar los bucles innecesarios. Nosllegan citas a raudales y tenemos que hacer las entradas correctas sobre la marcha, para no tener que rebuscar en el historial y desperdiciar recursos informáticos.He ejecutado tu código.
¿Hay algo mal aquí?
Así es como se ve
1) Nivel bajo_D1 del día anterior
2) Min_D mínimo diario más cercano en el historial
¿Omsk?
Sí
Sí
en +3 de alguna manera no muchas ciudades)
El algoritmo no siempre dibuja y cuenta como se pretende, sino como está escrito. Escribir como se escribe suele ser difícil.
En la imagen has mostrado los mínimos, y en la condición tienes el precio mínimo de la barra diaria Low. Y el algoritmo lo encontró en la zona de tendencia, y no es el mínimo entre 2 barras adyacentes.
He ejecutado tu código.
¿Hay algo que no está bien aquí?
Para que cuente desde el principio de la historia, hay que insertar un bucle en OnTick. Algo así:
Y en la función de registro de barras añadir una comprobación de la fecha cero:
Y segundo, en day.Arr[day.index].high es el día actual. Si necesitas ayer, está en el elemento anterior:
Supongo que la lógica debería ser correcta ahora. No lo he comprobado demasiado, pero parece que es correcto.
Me siento como un niño de primer grado aunque tenga 42 años.
Con respecto a ArrayCopyRates, Alexey dijo correctamente. Está escrito en la ayuda:
Копирует в двумерный массив вида double RateInfo[][6] данные баров указанного графика и возвращает количество скопированных баров.
Así que tienes que escribirlo:
Pero eso no es un código económico.