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

DrawText being placed behind Bars

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

    DrawText being placed behind Bars

    Using DrawText at shown below

    DrawText("MP" + CurrentBar, false,"-", 1, ((High[1] + Low[1]) /2),0, Color.Blue, new Font("Verdana", 20.0f), StringAlignment.Center,Color.Transparent,Color.Tra nsparent, 0);

    To draw a "-" at the midpoint of a bar. But the +-+ is being placed behind the bars so you can barely see it, as shown below



    How do you get it to be drawn in front of the bars

    #2
    Hello,

    Thank you for the question.

    This is known as the ZOrder.

    Essentially the chart bars are actually drawing on top of the indicators drawing object, to resolve this there is actually no supported way of setting the ZOrder from script but there is a quick fix in the chart.

    Simply select either the chart bars or the indicators plot so it is selected. Next using the Shift key and scroll wheel, hold shift and scroll with your mouse. You should see a small text box appear next to the cursor listing the z level. You can scroll until you see the bars go behind the other objects.

    Please let me know if I may be of additional assistance.
    JesseNinjaTrader Customer Service

    Comment


      #3
      Originally posted by rwbil View Post
      Using DrawText at shown below

      DrawText("MP" + CurrentBar, false,"-", 1, ((High[1] + Low[1]) /2),0, Color.Blue, new Font("Verdana", 20.0f), StringAlignment.Center,Color.Transparent,Color.Tra nsparent, 0);

      To draw a "-" at the midpoint of a bar. But the +-+ is being placed behind the bars so you can barely see it, as shown below


      How do you get it to be drawn in front of the bars
      Perhaps I remember this correctly. Please try making ZOrder a very big number. For example, in Initialize():
      ZOrder = 40000;
      Try changing the number until you have topmost texts.

      Cheers,
      Pi
      ninZa
      NinjaTrader Ecosystem Vendor - ninZa.co

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by wzgy0920, 04-20-2024, 06:09 PM
      2 responses
      27 views
      0 likes
      Last Post wzgy0920  
      Started by wzgy0920, 02-22-2024, 01:11 AM
      5 responses
      32 views
      0 likes
      Last Post wzgy0920  
      Started by wzgy0920, 04-23-2024, 09:53 PM
      2 responses
      49 views
      0 likes
      Last Post wzgy0920  
      Started by Kensonprib, 04-28-2021, 10:11 AM
      5 responses
      193 views
      0 likes
      Last Post Hasadafa  
      Started by GussJ, 03-04-2020, 03:11 PM
      11 responses
      3,235 views
      0 likes
      Last Post xiinteractive  
      Working...
      X