Introducción a NinjaScript: crea tu primer indicador
NinjaScript es el lenguaje de programación de NinjaTrader 8. Está basado en C# y te permite crear indicadores y estrategias personalizadas.
¿Qué necesitas para empezar?
- NinjaTrader 8 instalado (versión gratuita funciona).
- Conocimientos básicos de programación (variables, condiciones, bucles).
- Paciencia: tu primer indicador no será perfecto.
Paso 1: Abre el NinjaScript Editor
En NinjaTrader 8, ve a Nuevo > NinjaScript Editor (o presiona F11). Se abrirá el editor con una estructura básica.
Paso 2: Estructura básica de un indicador
public class MiIndicador : Indicator
{
protected override void OnStateChange()
{
if (State == State.SetDefaults)
{
Name = "Mi Primer Indicador";
IsOverlay = true;
}
}
protected override void OnBarUpdate()
{
// Tu lógica aquí
if (Close[0] > Open[0])
BackBrush = Brushes.Green;
}
} OnStateChange se ejecuta una vez al inicio. Aquí configuras propiedades del indicador.
OnBarUpdate se ejecuta en cada nueva vela. Aquí va tu lógica de cálculo.
Paso 3: Compila y prueba
Presiona F5 para compilar. Si no hay errores, tu indicador aparecerá en la lista de indicadores. Arrástralo a un gráfico para verlo funcionar.
¿Y si no quieres programar?
No todo el mundo necesita crear sus propios indicadores desde cero. La suite de GP Trading incluye 11 herramientas profesionales listas para usar, todas optimizadas en rendimiento y probadas en mercado real. A veces, lo mejor es dejar la programación a los expertos.
¿Programar o no programar? Conoce las herramientas listas para usar de GP Trading.