Sobre el proyecto

Mop es una utilidad de terminal para monitorear mercados seleccionados y acciones individuales sin una interfaz gráfica o web. Se puede instalar desde el código fuente usando Go clonando el repositorio y ejecutando `go build ./cmd/mop`. La vista principal muestra cotizaciones y datos de mercado actualizados periódicamente. La configuración de actualización y otras preferencias se almacenan en un archivo de perfil, que por defecto es `.moprc` en el directorio personal del usuario; se puede seleccionar un perfil diferente con `-profile <filename>`. Los usuarios pueden gestionar una lista de seguimiento mediante atajos de teclado: agregar tickers con `+`, eliminarlos con `-`, introducir símbolos separados por comas cuando se solicite, pausar las actualizaciones, cambiar el orden de clasificación de las columnas, agrupar acciones por emisoras en avance o descenso, alternar marcas de tiempo, desplazarse con teclas o la rueda del ratón, ver la ayuda y salir. Mop incluye filtrado en tiempo real basado en expresiones. Al pulsar `f` se acepta una expresión que utiliza propiedades de las acciones como `last`, `change`, `changePercent`, `open`, `low`, `high`, rango de 52 semanas, volumen, volumen promedio, P/E, dividendo, rendimiento y capitalización de mercado. Las expresiones deben devolver un valor booleano; `last <= 5` es un ejemplo documentado. `Shift+F` borra el filtro activo. Otras opciones de interfaz incluyen el sombreado alterno de filas mediante la configuración `RowShading`. El proyecto se distribuye bajo una licencia permisiva de estilo MIT.