Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

no se puede encontrar el tipo o el nombre de espacio de nombres Strategy

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    no se puede encontrar el tipo o el nombre de espacio de nombres Strategy

    Hola buenos días, estoy diseñando una estrategia (es la primera) y me sale este error cuando compilo la estrategia
    En la estrategia una de las cosas que hago es utilizar el indicador BuySellVolume


    using NinjaTrader.Gui.SuperDom;
    using NinjaTrader.Gui.Tools;
    using NinjaTrader.Data;
    using NinjaTrader.NinjaScript;
    using NinjaTrader.Core;
    using NinjaTrader.Core.FloatingPoint;
    using NinjaTrader.NinjaScript.Indicators;
    using NinjaTrader.NinjaScript.DrawingTools;
    #endregion

    //This namespace holds Strategies in this folder and is required. Do not change it.

    //namespace NinjaTrader.NinjaScript.Strategies
    //{
    // Definición de la clase de estrategia
    public class VolumenVentasEstrategia : Strategy
    {
    // Variable para el indicador BuySellVolume
    private BuySellVolume buySellVolumeIndicator;

    // Variable para el volumen de ventas de la barra actual
    private double currentSalesVolume;

    // Variable para el volumen de ventas de la barra anterior
    private double previousSalesVolume;
    .
    .
    .
    .
    // Método para cargar datos históricos
    protected override void OnDataLoaded()
    {
    // Agregar indicador BuySellVolume al gráfico
    buySellVolumeIndicator = BuySellVolume();
    Indicators.Add(buySellVolumeIndicator);


    al darme este error mirando en el foro habla de los posibles errores cuando el nombre del indicador por ejemplo se cambia una letra, creo que es correcto como lo he puesto


    también he visto que el error podría venir por faltar la línea

    namespace NinjaTrader.NinjaScript.Strategies

    la cual he añadido, pero al añadir esta línea al código me sale el siguiente error

    NinjaTrader.NinjaScript.Strategies.VolumenVentasEs trategia.OnDataLoaded(); no se encontró ningún miembro adecuado que invalidar


    Agradecería que alguien me diera una pista de donde estoy cometiendo algún error

    Muchas gracias
    un saludo

    #2
    Hello r68cervera,

    NinjaScript does not have an OnDataLoaded method to override.

    Possibly you are looking for OnStateChange() when State is State.DataLoaded.
    Chelsea B.NinjaTrader Customer Service

    Comment


      #3
      Hola Chelsea, gracias por la respuesta ya he conseguido solucionar ese problema

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by NullPointStrategies, Today, 05:17 AM
      0 responses
      46 views
      0 likes
      Last Post NullPointStrategies  
      Started by argusthome, 03-08-2026, 10:06 AM
      0 responses
      126 views
      0 likes
      Last Post argusthome  
      Started by NabilKhattabi, 03-06-2026, 11:18 AM
      0 responses
      66 views
      0 likes
      Last Post NabilKhattabi  
      Started by Deep42, 03-06-2026, 12:28 AM
      0 responses
      42 views
      0 likes
      Last Post Deep42
      by Deep42
       
      Started by TheRealMorford, 03-05-2026, 06:15 PM
      0 responses
      46 views
      0 likes
      Last Post TheRealMorford  
      Working...
      X