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

Drawing at Bottom/Top of Chart Window

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

    Drawing at Bottom/Top of Chart Window

    Hi,

    Is there a quick way to draw a figure, say rectangle, at the bottom of the visible chart window? ChartScale MaxValue and MinValue don't seem to be available outside of OnRender. Please advise. Thank you.
    Last edited by Zeos6; 09-20-2017, 08:48 AM.

    #2
    Hello Zeos6.

    Thank you for the post.

    Please see section 1.4 - Rendering Custom Shapes in 'SampleCustomRender.cs' in a NinjaScript editor.

    Here is the code used to print a large rectangle:

    Code:
    // 1.4 - Rendering Custom Shapes
    
    			SharpDX.RectangleF rect = new SharpDX.RectangleF(startPoint.X, startPoint.Y, width, height);
    
    			RenderTarget.FillRectangle(rect, areaBrushDx);
    			
    			RenderTarget.DrawRectangle(rect, customDXBrush, 2);
    You can see at the beginning of OnRender(), there are two SharpDX vectors, and they are set by accessing the X/Y coordinates of the ChartPanel object, which is global to your script.

    Code:
    // 1.1 - SharpDX Vectors and Charting RenderTarget Coordinates
    
    		SharpDX.Vector2 startPoint;
    		SharpDX.Vector2 endPoint;
    
    startPoint = new SharpDX.Vector2(ChartPanel.X, ChartPanel.Y);
    		endPoint = new SharpDX.Vector2(ChartPanel.X + ChartPanel.W, ChartPanel.Y + ChartPanel.H);
    You can compute the bottom left of this panel from the X, Y coordinates.

    Here is a link to the help guide on ChartPanel objects:


    Here is a link to the help guide on SharpDX DrawRectangle():


    If questions come up or if we may be of any further assistance, please let us know.
    Chris L.NinjaTrader Customer Service

    Comment


      #3
      Thanks ChrisL. Didn't notice that one. Very helpful. Thank you for the info.

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by halgo_boulder, 04-20-2024, 08:44 AM
      2 responses
      21 views
      0 likes
      Last Post halgo_boulder  
      Started by mishhh, 05-25-2010, 08:54 AM
      19 responses
      6,189 views
      0 likes
      Last Post rene69851  
      Started by gwenael, Today, 09:29 AM
      0 responses
      5 views
      0 likes
      Last Post gwenael
      by gwenael
       
      Started by Karado58, 11-26-2012, 02:57 PM
      8 responses
      14,830 views
      0 likes
      Last Post Option Whisperer  
      Started by Option Whisperer, Today, 09:05 AM
      0 responses
      2 views
      0 likes
      Last Post Option Whisperer  
      Working...
      X