EkaiLastAction Undo/Redo
CATEGORÍA: Complemento (AddOn) · Para NinjaTrader 8 · Deshacer y rehacer la última acción
CÓMO FUNCIONA: NinjaTrader 8 no tiene una función nativa de deshacer/rehacer para lo que ocurre en un gráfico — borrar sin querer una línea, mover un dibujo al lugar equivocado, cambiarle el color, o quitar un indicador por accidente no se puede revertir. EkaiLastAction agrega esa función: Ctrl+Alt+Z deshace la acción más reciente en el gráfico — un dibujo, una edición (mover, redimensionar, color, formato), un indicador agregado o quitado, o un cambio estructural — y Ctrl+Alt+Y la vuelve a aplicar si cambias de opinión.
Alcance explícito, no una limitación oculta: EkaiLastAction deshace y rehace un solo paso — el más reciente. No es un historial de sesión completa: en cuanto ocurre una acción nueva, la que se podía deshacer/rehacer se reemplaza por completo. Es exactamente lo que su nombre dice.
Cómo se detecta y se revierte cada cambio: EkaiLastAction compara el XML del propio workspace de NinjaTrader — la misma fuente que la plataforma usa para guardar y restaurar un gráfico — antes y después de cada cambio detectado. Deshacer o rehacer siempre se resuelve restaurando el XML correspondiente.
LIMITACIÓN A TENER PRESENTE, SIN EXCEPCIÓN: cada deshacer o rehacer —incluido el de una línea tan simple como un trazo— reconstruye el gráfico por completo: entre 600 y 900 milisegundos y un parpadeo breve de pantalla, en cada operación.
Otras limitaciones conocidas:
- Ciertos elementos de dibujo (por ejemplo, el resaltado de una región del eje de precio) no se guardan en el XML del workspace por diseño de la propia plataforma NinjaTrader — su deshacer no es posible por ninguna vía.
- El estado vive en memoria mientras el gráfico está abierto — se pierde al cerrarlo, no es un historial permanente.
- Los dibujos creados automáticamente por indicadores o estrategias no se cuentan como acciones del usuario, aunque el XML los incluya igual.
PARA QUIÉN: Cualquier trader que use gráficos de NinjaTrader 8 con dibujos manuales, indicadores o cambios estructurales de forma regular y quiera la posibilidad de corregir el último error sin tener que rehacer el trabajo a mano — con total confianza en que lo que se deshace es exactamente lo que se hizo, a cambio de una demora breve y consistente en cada operación.
REQUISITOS TÉCNICOS: NinjaTrader 8. Se instala como AddOn (Editor de NinjaScript → carpeta AddOns).