03-05-2023, 09:18 PM
Nota: esto esta explicado en el siguiente video: https://www.youtube.com/watch?v=5zClmCY2qgo
Puede encontrarse con varias situaciones en las que sus archivos NinjaScript no se compilan. Esto puede incluir situaciones como:
-Está tratando de importar un archivo de NinjaScript y recibe un error como "Tiene archivos NinjaScript personalizados en su PC que tienen errores de programación..."
-Eres nuevo en el desarrollo de NinjaScript y por algun motivo tus archivos ya no se compilan
Debido a que la importación de archivos NinjaScript requiere la compilación de toda la biblioteca NinjaScript, primero deberá resolver los errores para permitir una importación exitosa.
Primer paso en la resolución de errores
Para eliminar un archivo erróneo
Con NinjaTrader 8, ahora existe la opción de evitar la compilación de un archivo pero sin eliminarlo.
Esto significa que todo su código quedará intacto pero no será compilado, por lo que no producirá errores. Esto también significa que el elemento no estará disponible para su uso hasta que se vuelva a agregar a la compilación.
Segundo paso en la resolución de errores
Si el procedimiento anterior no resuelve todos los errores, es posible que deba reinstalar NinjaTrader.
Adaptado de https://ninjatrader.com/es/support/helpG...ript_p.htm
Puede encontrarse con varias situaciones en las que sus archivos NinjaScript no se compilan. Esto puede incluir situaciones como:
-Está tratando de importar un archivo de NinjaScript y recibe un error como "Tiene archivos NinjaScript personalizados en su PC que tienen errores de programación..."
-Eres nuevo en el desarrollo de NinjaScript y por algun motivo tus archivos ya no se compilan
Debido a que la importación de archivos NinjaScript requiere la compilación de toda la biblioteca NinjaScript, primero deberá resolver los errores para permitir una importación exitosa.
Primer paso en la resolución de errores
- Haga una copia de seguridad de los archivos NinjaScript (Herramientas > Exportar > Archivo de copia de seguridad, asegúrese de que "Archivos NinjaScript" esté marcado y luego presione el botón "Exportar").
- Abra el Editor de NinjaScript a través del menú Nuevo > Editor de NinjaScript
- Presione la tecla "F5" en su teclado para compilar su biblioteca NinjaScript o haga clic derecho en la ventana y haga clic en "Compilar". Aparecerá una lista de errores en la parte inferior del editor de NinjaScript junto con el nombre del archivo donde se encuentra cada error.
- Determine si ya no necesita el archivo NinjaScript con los errores. Si ya no lo necesita, salte al paso 9.
- Haga doble clic en el mensaje de error para abrir el NinjaScript con los errores. Intente resolver el error y vuelva a compilar presionando la tecla "F5".
- Si el error aún existe en este archivo, "comente" parte o todo el contenido en el método OnBarUpdate() y vuelva a compilar presionando la tecla "F5".
- Si aún existen errores en este archivo, "comente" parte o todo el contenido en el método OnStateChange() y vuelva a compilar presionando la tecla "F5".
- Si aún existen errores en este archivo, "comente" cualquier propiedad que esté en la región "Propiedades" que pueda estar causando los problemas y vuelva a compilar presionando la tecla "F5".
- Si aún existen errores en este archivo, intente eliminar el archivo de la compilación o elimínelo (consulte las instrucciones "Para eliminar o eliminar el archivo erróneo" a continuación)
- Si otro archivo NinjaScript hace referencia a un archivo que desea eliminar, abra el archivo que hace referencia al archivo que desea eliminar y "comente" o elimine la referencia.
- Repita los pasos del 2 al 10 para cada NinjaScript que aún tenga errores
Para eliminar un archivo erróneo
Con NinjaTrader 8, ahora existe la opción de evitar la compilación de un archivo pero sin eliminarlo.
Esto significa que todo su código quedará intacto pero no será compilado, por lo que no producirá errores. Esto también significa que el elemento no estará disponible para su uso hasta que se vuelva a agregar a la compilación.
- Abra el Editor de NinjaScript a través del menú Nuevo > Editor de NinjaScript
- Resalte el archivo NinjaScript que desea evitar que se compile, haga clic derecho sobre él y haga clic en "Excluir de la compilación".
- Si otro archivo NinjaScript hace referencia al archivo que desea eliminar, primero debe eliminar la referencia al archivo que desea eliminar, consulte el paso 10 anterior
- También existe la opción de eliminar completamente el archivo, este es el mismo proceso que el anterior, excepto que seleccionaría "Eliminar" en su lugar.
Segundo paso en la resolución de errores
Si el procedimiento anterior no resuelve todos los errores, es posible que deba reinstalar NinjaTrader.
- Haga una copia de seguridad de los archivos NinjaScript (Herramientas > Exportar > Archivo de copia de seguridad, asegúrese de que "Archivos NinjaScript" esté marcado y luego presione el botón "Exportar").
- Cerrar NinjaTrader
- Desinstale NinjaTrader desde el Panel de control de Windows Agregar o quitar programas
- Elimine o mueva manualmente la carpeta Mis documentos\NinjaTrader 8
- Vuelva a instalar la última versión de NinjaTrader desde el sitio web de NinjaTrader
Adaptado de https://ninjatrader.com/es/support/helpG...ript_p.htm