# Lista de cambios de MQLArticles En este documento se detallan todos los cambios presentes en el repositorio. ## Version (1.20) - 29/01/2026 - Cambio completo de arquitectura de eventos, pasamos de que cada clase envie eventos a sus "hijos" a que una sola clase global maneje los eventos.. ### Agregado - Se agrego la clase CAutoPtrCleaner y su instancia global g_ea_cleaner en el archivo Utils\\FA\\AutoDelete.mqh, esta instancia global facilita la autoeliminacion de punteros de cualquier tipo. - Se agrego la clase CEventsBasic encargada de los eventos basicos como OnNewDay, Mon, Week. - Se amplio la linea de herencia ahora las clases que requieran de eventos [OnNewDay, Mon, Week] deberan de heredar de CAllClassEventsBasic. - Se agrego la clase CEmptyClass. - Ahora CAccountGestor hereda de CAllClassEventsBasic. - Ahora en CRiskManagement, como en todas las clases que heredan de CAllClassEventsBasic se debe de especificar si la clase se instancia globalmente.. o forma parte de ella (Esto lo hacen auto las clases). - Se agregaron nuevos tipos de maximas ganancias y perdidas (Maxima ganancia, maxima gananica desde el bajo, y maxima ganancia desde el alto). ### Modificado - Para que cada clase reciba los eventos se debera de regisrar (vs el sistema de add antigo) para cada evento..que se desee recibir en las clases correspondientes. - CLossProfit, se divide en varias clases (ver el README de RM\\LossProfit). - AccountStauts ya no hereda de CManagerBase.. por lo que todas las llamaas a funcione sde dicha clase ya son invalidas.. (AddItemFast, Insert, etc.). ### Eliminado - Se eliminaron los eventos OnNewDay, OnNewWeek, OnNewMonth de CAccountGestor. - AccountStatus ya no elimina los punteros agregados a el.. solo da eventos.