Bueno, simplemente descomponga el rompecabezas. ¿Qué necesitas? 1. poder identificar si algún punto del gráfico es el máximo o mínimo de un determinado periodo de tiempo. fácil. 2. trace en el gráfico las líneas horizontales... fácil... y elimínelas una vez que el precio de cierre de la última barra rompa el nivel... fácil... solo asegúrese de rastrear si una línea está destinada a ser soporte o resistencia, y si el soporte y el último cierre es menor que la línea de soporte, sabrá que ahora está rota, y revierta la resistencia. (Use matrices para rastrear los datos requeridos, luego trace con líneas horizontales) 3. Si recuerda las matemáticas de primaria/secundaria, puede hacer algo similar con las líneas de tendencia. puede trazar los puntos de partida de los puntos de soporte/resistencia existentes previamente identificados. 2 puntos le dan una línea, por lo tanto, 2 inicios de puntos de soporte le dan una línea de tendencia. use sus habilidades matemáticas para proyectar la línea matemáticamente a donde está en el momento actual, y luego simplemente elimine las líneas que están rotas dependiendo de si están destinadas a representar líneas de soporte o resistencia. Pista: recuerda las tasas de cambio delta para las líneas. x * delta = y. consejo: #3 atascará mt4 si comienza a obtener demasiados puntos que necesita para probar cada marca/barra, así que espere tener que eliminar las líneas de tendencia que han existido durante demasiado tiempo y solo están agitando la CPU calculando repetidamente los puntos proyectados al tiempo actual. consejo 2: una vez que tenga una manera de lidiar con las pruebas si las líneas de tendencia se han roto, querrá usar esta metodología para ni siquiera molestarse en trazar líneas de tendencia que ya no son válidas. consejo 3: no vuelva a calcular continuamente los valores delta de la línea de tendencia una y otra vez. calcúlelos una vez cuando ”cree” por primera vez la línea de tendencia, luego almacene el valor delta y simplemente reutilícelo hasta que lo elimine. consejo 4: si llega a un punto en el que tiene un montón de líneas de tendencia que se proyectan a lo largo de un camino similar, tal vez podría deshacerse de ellas y reemplazarlas con 1 línea que es el promedio de todas las líneas trazadas de manera similar. simplemente proyecte todas las líneas a algún punto 1 en el futuro, y si los precios proyectados están todos dentro de cierta tolerancia, simplemente combínelos todos en uno. esto elimina un grado de precisión como compensación por tener que lidiar con menos líneas de tendencia. Consejo 5: ni idea. Todavía estoy pensando en formas de optimizar las cosas y hacer que sea menos intensivo en CPU. estoy dispuesto a implementar el consejo 3 en mi propio proyecto, por lo que todo hasta ese momento solo ha requerido 300 líneas de código mql... que en realidad no es mucho. entonces, es totalmente factible. si no dedica un día a depurar los errores estúpidos que cometió, como hice yo hoy, entonces se puede armar en un día si sabe lo que está haciendo... así que si tiene confianza y es competente, puede descifrar esto. salir bastante rápido. si no, entonces podría valer la pena continuar buscando en Google un prefabricado.Iniciado por ;