Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

More than 4 plots in an indicator?

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

    More than 4 plots in an indicator?

    Hi,

    Is it possible to make an indicator with 5 plots on it? The wizard can generate up to 4 plots. Is there a way to get 5 plots in the indicator by manually adding some code? Is yes, how to do?

    #2
    You need to manually edit the code and mimic any of input variables which are generated by the wizard.

    Comment


      #3
      Hi,

      I had already tried that, but there seems to be some error because after manually adding code it doesn't display any indicator anymore (also the other 4 disappear). So I must be overlooking something...

      I already had 4 plots, now I try adding one more:


      protected override void Initialize()
      {
      Add(new Plot(Color.Orange, PlotStyle.Bar, "PRVm1"));
      Add(new Plot(Color.Green, PlotStyle.Bar, "PRVm2"));
      Add(new Plot(Color.DarkViolet, PlotStyle.Bar, "PRVm3"));
      Add(new Plot(Color.Firebrick, PlotStyle.Bar, "PRVm4"));
      ADDED --> Add(new Plot(Color.Blue, PlotStyle.Bar, "PRVm5"));



      protected override void OnBarUpdate()
      {
      PRVm1.Set(Close[0]);
      PRVm2.Set(Close[0]);
      PRVm3.Set(Close[0]);
      PRVm4.Set(Close[0]);
      ADDED --> PRVm5.Set(Close[0]);


      #region Properties

      [Browsable(false)]
      [XmlIgnore()]
      public DataSeries PRVm1
      {
      get { return Values[0]; }
      }

      [Browsable(false)]
      [XmlIgnore()]
      public DataSeries PRVm2
      {
      get { return Values[1]; }
      }

      [Browsable(false)]
      [XmlIgnore()]
      public DataSeries PRVm3
      {
      get { return Values[2]; }
      }

      [Browsable(false)]
      [XmlIgnore()]
      public DataSeries PRVm4
      {
      get { return Values[3]; }
      }

      ADDED --> [Browsable(false)]
      ADDED --> [XmlIgnore()]
      ADDED --> public DataSeries PRVm5
      ADDED --> {
      ADDED --> get { return Values[4]; }
      ADDED --> }

      Comment


        #4
        Did you check your logs for error messages?

        Comment


          #5
          I got this message:
          "2007-07-12 16:08 Default Error on calling the 'OnBarUpdate' method for indicator 'PRV5min2' on bar 0: Index was outside the bounds of the array."

          But after closing NT6 completely and restarting, now it does display 5 indicators!
          (and no error message)

          So either my PC configuration is unstable or there is still some bug in NT6.
          Anyway, it works now!

          Comment


            #6
            Glad you got it resolved.

            Comment


              #7
              The issue you experienced will be fixed with next release. Thanks for bringing this up.

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by bortz, 11-06-2023, 08:04 AM
              47 responses
              1,606 views
              0 likes
              Last Post aligator  
              Started by jaybedreamin, Today, 05:56 PM
              0 responses
              8 views
              0 likes
              Last Post jaybedreamin  
              Started by DJ888, 04-16-2024, 06:09 PM
              6 responses
              18 views
              0 likes
              Last Post DJ888
              by DJ888
               
              Started by Jon17, Today, 04:33 PM
              0 responses
              4 views
              0 likes
              Last Post Jon17
              by Jon17
               
              Started by Javierw.ok, Today, 04:12 PM
              0 responses
              13 views
              0 likes
              Last Post Javierw.ok  
              Working...
              X