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

get mouse click X and Y

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

  • NinjaTrader_CalH
    replied
    Binwang2,

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

    Leave a comment:


  • binwang2
    replied
    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?

    Leave a comment:


  • koganam
    replied
    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.

    Leave a comment:


  • binwang2
    started a topic get mouse click X and Y

    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.

Latest Posts

Collapse

Topics Statistics Last Post
Started by sofortune, Today, 02:31 AM
0 responses
7 views
0 likes
Last Post sofortune  
Started by sofortune, Today, 01:55 AM
1 response
5 views
0 likes
Last Post sofortune  
Started by cls71, Today, 01:37 AM
0 responses
7 views
0 likes
Last Post cls71
by cls71
 
Started by WHICKED, 06-27-2023, 12:07 PM
63 responses
764 views
1 like
Last Post Leeroy_Jenkins  
Started by rtwave, Today, 12:10 AM
0 responses
6 views
0 likes
Last Post rtwave
by rtwave
 
Working...
X