Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Plotting 3 lines beside Wizard generated code

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

    Plotting 3 lines beside Wizard generated code

    Using Wizard, I first generated this code in order to plot 3 lines :

    protected override void Initialize()
    {
    Add(new Plot(Color.FromKnownColor(KnownColor.Orange), PlotStyle.Line, "Plot0"));
    Add(new Plot(Color.FromKnownColor(KnownColor.Green), PlotStyle.Line, "Plot1"));
    Add(new Plot(Color.FromKnownColor(KnownColor.DarkViolet), PlotStyle.Line, "Plot2"));
    CalculateOnBarClose = false;
    Overlay = false;
    PriceTypeSupported = false;
    }

    /// <summary>
    /// Called on each bar update event (incoming tick)
    /// </summary>
    protected override void OnBarUpdate()
    {
    // Use this method for calculating your indicator values. Assign a value to each
    // plot below by replacing 'Close[0]' with your own formula.
    Plot0.Set(Close[0]);
    Plot1.Set(Close[0]);
    Plot2.Set(Close[0]);
    }

    It went Ok, displaying a DarkViolet pricemarker.


    Then I altered the plotting that way :

    Plot1.Set(Close[1]);
    Plot2.Set(Close[2]);

    As a result, I no longer get any line displayed on my chart. How come ?

    #2
    The reason you are not getting any line is because your code is now referencing indexes out of range. To fix this you need to add this at the beginning of OnBarUpdate():
    Code:
    if(CurrentBar < 2)
         return;
    Basically on the very first bar there is no Close[1] or Close[2] and it causes errors. When you add the above code it tells NinjaTrader to not run the calculations till there are at least 2 bars and that will circumvent the error of referencing nonexistent indexes. Hope that helps.
    Josh P.NinjaTrader Customer Service

    Comment


      #3
      Thanks a lot, Josh. Best regards.
      Gérard

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by CarlTrading, 03-31-2026, 09:41 PM
      1 response
      152 views
      1 like
      Last Post NinjaTrader_ChelseaB  
      Started by CarlTrading, 04-01-2026, 02:41 AM
      0 responses
      87 views
      1 like
      Last Post CarlTrading  
      Started by CaptainJack, 03-31-2026, 11:44 PM
      0 responses
      131 views
      2 likes
      Last Post CaptainJack  
      Started by CarlTrading, 03-30-2026, 11:51 AM
      0 responses
      127 views
      1 like
      Last Post CarlTrading  
      Started by CarlTrading, 03-30-2026, 11:48 AM
      0 responses
      106 views
      0 likes
      Last Post CarlTrading  
      Working...
      X