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

Where do arrows go?

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

    Where do arrows go?

    Hello, I wrote an indicator which has been working fine until now. I wanted to draw some arrows on the indicator.

    The indicator basically does the following:

    if(....) {
    BackColor = Color.Red;
    } else if(....) {
    DrawArrowUp(CurrentBar.ToString(), 0, 0.9, Color.Green);
    }

    The background color works fine, but the arrows show up in the main (the price bar) rather than the separate plot area for my indicator.

    How can I draw the arrows on the right plot?

    #2
    In the Initialize() method you want to set DrawOnPricePanel to false.
    Josh P.NinjaTrader Customer Service

    Comment


      #3
      Works beautifully!

      Thanks Josh!

      Now, if I can fix the min and max value of my indicator at -1 and 1, I would be golden. The only thing that sounds remotely promising is AutoScale = false, but documentation says it's for something else entirely, and indeed, on trial does not actually fix the min and max value of the y-axis--as one might have expected.

      Gratefully,

      Henry

      Comment


        #4
        Well what range of values is your indicator taking on right now?
        Josh P.NinjaTrader Customer Service

        Comment


          #5
          Usually somewhere between -0.5 and 0.5

          This indicator can theoretically go from -1 to 1, but usually stays between -0.5 and 0.5. NT is autoscaling my indicator chart, which is nice for the main price chart but not for my indicator...

          Comment


            #6
            You can try adding lines to your plots at -1 and 1. Just make the lines transparent.

            Code:
            Add(new Line(Color.Transparent, -1, "Lower"));
            Josh P.NinjaTrader Customer Service

            Comment


              #7
              Brilliant! Simple and effective!

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by andrewtrades, Today, 04:57 PM
              1 response
              8 views
              0 likes
              Last Post NinjaTrader_Manfred  
              Started by chbruno, Today, 04:10 PM
              0 responses
              6 views
              0 likes
              Last Post chbruno
              by chbruno
               
              Started by josh18955, 03-25-2023, 11:16 AM
              6 responses
              436 views
              0 likes
              Last Post Delerium  
              Started by FAQtrader, Today, 03:35 PM
              0 responses
              7 views
              0 likes
              Last Post FAQtrader  
              Started by rocketman7, Today, 09:41 AM
              5 responses
              19 views
              0 likes
              Last Post NinjaTrader_Jesse  
              Working...
              X