Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

get mouse click X and Y

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

    get mouse click X and Y

    Hello NT friends,

    Is there a way to get (X,Y) of middle mouse click? The (X,Y) should be relative to the chart rather than relative to the whole canvas.

    I see a code from a customized indicator (TraderRuler specific) that uses the following logic:
    cursor.clickPrice = ((double)(ChartControl.CanvasBottom) - (double)(yPix))/((double)(ChartControl.CanvasBottom)-(double)(ChartControl.CanvasTop));

    It is great if no pane indicators. However, if there is indicator at the bottom, then the above click price would be off as CanvasBottom coordinate is below indicator pane and the mouse click is relative to CanvasBottom.

    #2
    Originally posted by binwang2 View Post
    Hello NT friends,

    Is there a way to get (X,Y) of middle mouse click? The (X,Y) should be relative to the chart rather than relative to the whole canvas.

    I see a code from a customized indicator (TraderRuler specific) that uses the following logic:
    cursor.clickPrice = ((double)(ChartControl.CanvasBottom) - (double)(yPix))/((double)(ChartControl.CanvasBottom)-(double)(ChartControl.CanvasTop));

    It is great if no pane indicators. However, if there is indicator at the bottom, then the above click price would be off as CanvasBottom coordinate is below indicator pane and the mouse click is relative to CanvasBottom.
    Use Bounds instead of Canvas.

    Comment


      #3
      Originally posted by koganam View Post
      Use Bounds instead of Canvas.
      Thanks for the tip.

      I got the same result. Without indicator added, both Bounds and Canvas gave correct mouse click location. Once indicator panel is added, the Y will be off.

      By the way, in the original code, mouse click Y is obtained as (int)yPix = m.Y. m is the mouse click event.

      Any ideas?

      Comment


        #4
        Binwang2,

        Try going over this thread and particular to post #9
        http://www.ninjatrader.com/support/f...ad.php?t=23979
        Cal H.NinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by CarlTrading, 03-31-2026, 09:41 PM
        1 response
        152 views
        1 like
        Last Post NinjaTrader_ChelseaB  
        Started by CarlTrading, 04-01-2026, 02:41 AM
        0 responses
        87 views
        1 like
        Last Post CarlTrading  
        Started by CaptainJack, 03-31-2026, 11:44 PM
        0 responses
        131 views
        2 likes
        Last Post CaptainJack  
        Started by CarlTrading, 03-30-2026, 11:51 AM
        0 responses
        127 views
        1 like
        Last Post CarlTrading  
        Started by CarlTrading, 03-30-2026, 11:48 AM
        0 responses
        106 views
        0 likes
        Last Post CarlTrading  
        Working...
        X