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

Changing plot width programmatically.

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

    Changing plot width programmatically.

    I have only been able to find an old reference (2016) to changing the segment width on a plotted line. It was not possible at that time. Is this still the case? I would like to be able to change the plot width in the same way that I can set it's color via Brushes method in OnBarUpdate.

    #2
    Hello Chippy,

    Thanks for your post.

    Unfortunately, there are no documented or supported means for changing the width for the segment of a plot. The width could be set for the entire plot, however, not for a specific section of the plot.

    That said, this thread will be open for other community members to share their insight on possible undocumented ways to accomplish this.

    Let us know if we may assist further.
    Brandon H.NinjaTrader Customer Service

    Comment


      #3
      Thank you Brandon. Alternatively, is line type (dashed, solid, etc) something that can be manipulated by segment on bar update? I can change the color like that. It seems that line style should also be possible to change.

      Comment


        #4
        Hello Chippy,

        Thanks for your note.

        We do not have any supported or documented methods to change the plot style for the segment of a plot. Only the color of a plot could be changed for a specific segment of a plot.

        Let us know if we may assist further.

        Brandon H.NinjaTrader Customer Service

        Comment


          #5
          What does the plots.width do then?


          Comment


            #6
            Hello Bidder,

            Thanks for your note.

            Plots[0].Width would change the width of the entire plot.

            This would not change the width of the plot for a specific bar or a specific segment only.

            For example, the code below would change the entire plot to a width of 5 when the Close[0] > Open[0]. Otherwise, the entire plot would be set to a width of 2.
            Code:
            if (Close[0] > Open[0]
                Plots[0].Width = 5;
            else
                Plots[0].Width = 2;
            Brandon H.NinjaTrader Customer Service

            Comment


              #7
              Great. Just what I was looking for. Thanks

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by ZeroKuhl, Today, 10:22 AM
              1 response
              3 views
              0 likes
              Last Post NinjaTrader_Jesse  
              Started by leojimenezp, Today, 08:40 AM
              3 responses
              9 views
              0 likes
              Last Post NinjaTrader_Jesse  
              Started by mtamaku, Yesterday, 11:08 AM
              11 responses
              25 views
              0 likes
              Last Post mtamaku
              by mtamaku
               
              Started by gyilaoliver, Today, 03:31 AM
              4 responses
              19 views
              0 likes
              Last Post gyilaoliver  
              Started by vit007, Today, 05:09 AM
              3 responses
              28 views
              0 likes
              Last Post backtester831  
              Working...
              X