4 FeatureEditor
Niquel Mendoza edited this page 2026-03-31 02:26:31 +00:00

Feature Editor

En esta pestaña podrá crear, guardar y compilar archivos .fgblc, un formato DSL para describir las features de un modelo de ML. Estas features serán usadas posteriormente por su bot o por el trainer de Python.


Botones

  • Regenerar: Restaura el contenido del editor al template base. Se pedirá confirmación antes de reemplazar el contenido actual.

  • Guardar: Guarda el contenido actual en el archivo cargado. Si no hay ningún archivo activo, se abrirá un diálogo para seleccionar o crear uno.

  • Cargar: Permite cargar un archivo de features. Se puede elegir entre una plantilla por defecto o un archivo específico. Solo se permiten archivos .txt o .fgblc.

  • Compilar: Compila el archivo .fgblc actual y genera un .csv con las features.

    • Si hay un archivo activo, se preguntará si desea usar el mismo nombre cambiando solo la extensión a .csv, o seleccionar un archivo de salida diferente.
    • Si no hay archivo activo, primero deberá guardar el contenido con el botón Guardar y luego seleccionar dicho archivo al compilar.

    Para compilar se requiere un archivo .fgblc guardado en disco. No es posible compilar directamente desde el contenido del editor sin haberlo guardado antes.

  • Tamaño de fuente: Ajusta el tamaño de fuente del editor. Mínimo: 8, máximo: 14.


La descripción completa del lenguaje FGBLC se encuentra en el siguiente README: https://forge.mql5.io/nique_372/AiDataGenByLeo/src/branch/main/GenericData/Parser/README.md

Notas:

  • Al momento de usar esta herramienta para guardar archivos .fgblc (y posteriormente usar en el cargador de features InitByFile) deberá de indicar en la primera linea de código el nombre del generador de features ejemplo:
 Name: [MiGeneradorDeFeatures]