Educación Hoy · 8 min lectura

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.

Oferta Especial

GFlow Pro Premium

Suite completa de Order Flow para NinjaTrader 8

$300 $249 -17%
Aprovechar Oferta →