Hello
Is there a function to capture the OHLC of a bar when mouse is over it. I tough that MC8 did include this function, but if so, I don't found it.
The goal is to capture bar data using mouseclick event
Martin
Mouse over a bar: Is there a function to capture the info [SOLVED]
- ABC
- Posts: 718
- Joined: 16 Dec 2006
- Location: www.abctradinggroup.com
- Has thanked: 125 times
- Been thanked: 408 times
- Contact:
Re: Mouse over a bar: Is there a function to capture the inf [SOLVED]
Martin,
you can use "MouseClickBarNumber" and get the bar values using the Barnumber, but there is nothing that will return all bar values with one click. Only for the date and time of the bar "MouseClickDateTime" offers a direct way.
Regards,
ABC
you can use "MouseClickBarNumber" and get the bar values using the Barnumber, but there is nothing that will return all bar values with one click. Only for the date and time of the bar "MouseClickDateTime" offers a direct way.
Regards,
ABC
Re: Mouse over a bar: Is there a function to capture the inf
Hello Chris and others
This code create error Try to reference to a future bar
Also, Mouseclick events seems buggy. Many instance is recorded with a simple click
Once error detected, the indicator is stopped. When tried to restart it, error popup immediatly.
I have seen up to ten popup.
To resolve that, I recompile my code
The code returned a printed value that was referencing may many bars ago while i was clicking around 30 bars from the last one on charts
Martin
This code create error Try to reference to a future bar
Also, Mouseclick events seems buggy. Many instance is recorded with a simple click
Once error detected, the indicator is stopped. When tried to restart it, error popup immediatly.
I have seen up to ten popup.
To resolve that, I recompile my code
Code: Select all
[ProcessMouseEvents = True];
Var:
Lastbar (0),
N_ (0),
ClickedBar (0),
Open_ (0),
High_ (0),
Low_ (0),
OHLC_STR (""),
Close_ (0),
Comma ("");
Once begin
Comma = ",";
end;
if lastbaronchart then begin
OHLC_STR = "";
Lastbar = currentbar;
ClickedBar = MouseClickBarNumber ;
N_ = lastbar - ClickedBar;
Open_ = Open Of N_ Bar ago;
High_ = High Of N_ Bar ago;
Low_ = Low Of N_ Bar ago;
Close_ = Close Of N_ Bar ago;
OHLC_STR = NumtoStr(Open_,5) + comma + NumtoStr(High_,5) + comma + NumtoStr(Low_,5) + comma + NumtoStr(Close_,5);
If OHLC_STR <> "" then Print (OHLC_STR);
end;
Martin