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 Johnny Santiago, 10-11-2019, 09:21 AM
              95 responses
              6,193 views
              0 likes
              Last Post xiinteractive  
              Started by xiinteractive, 04-09-2024, 08:08 AM
              2 responses
              11 views
              0 likes
              Last Post xiinteractive  
              Started by Irukandji, Today, 09:34 AM
              1 response
              3 views
              0 likes
              Last Post NinjaTrader_Clayton  
              Started by RubenCazorla, Today, 09:07 AM
              1 response
              5 views
              0 likes
              Last Post RubenCazorla  
              Started by TraderBCL, Today, 04:38 AM
              3 responses
              25 views
              0 likes
              Last Post NinjaTrader_Jesse  
              Working...
              X