I would like to be able to know over which pane the mouse is clicked, this would allow trading multiple stocks. Knowing which pane the mouse click is over would also allow development of "control panels" for single click system control, thus by passing the param window which is not designed for system control. This has all been discussed, and suggestions have been submitted years ago. Notably when the mouse functions were first introduced and then next when the gfx function were introduced. No solution ever surfaced.
There is no polling involved; a mouse-click will refresh the chart and that is when you sample the cursor position. I have done that years ago: it works extremely fast. Mind you that eSignal data would be required, IB data is too slow for most fast trading. I aborted the project because is was to risky to trade.
AB generally provides general solution that give the user full freedom. I like that: I prefer freedom to write my own routines.
best regards,
herman
For tips on developing Real-Time Auto-Trading systems visit:
http://www.amibroker.org/userkb/
Tuesday, January 29, 2008, 8:51:24 PM, you wrote:
> "This can be done now using GetCursorMouseButtons(),
> GetCursorXPosition() and GetCursorYPosition() . HOWEVER there is no
> function that returns the ChartID for the chartpane over which the
> mouse is clicked"
> Hi Herman,
> All of that chartID stuff would not be necessary if you tied the
> mouse button clicks to well-known event routines (like that ones I
> mentioned as an example) which get called specifically from the AFL
> code behind a chart pane.
> You want this type of facility event-driven, not polled. Polling
> puts more work on the user's side and brings up other unpleasant side-
> effects like what you just described.
> Which would you rather do?
> 1) Code a rats nest of polling inline with your other AFL code
> -or-
> 2) Have a well-known function called on a mouse click with all of the
> information you need provided as the function parameters directed to
> the script already bound to a particular chart pane?
> Anyone who chooses #1 last seriously programmed a computer more than
> 20 years ago.
> "That's available now - check the list of functions, duude."
> No it's not...duude [sic]
> Please note that this group is for discussion between users only.
> To get support from AmiBroker please send an e-mail directly to
> SUPPORT {at} amibroker.com
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
> For other support material please check also:
> http://www.amibroker.com/support.html
>
> Yahoo! Groups Links
> <*> To visit your group on the web, go to:
> http://groups.yahoo.com/group/amibroker/
> <*> Your email settings:
> Individual Email | Traditional
> <*> To change settings online go to:
> http://groups.yahoo.com/group/amibroker/join
> (Yahoo! ID required)
> <*> To change settings via email:
> mailto:amibroker-digest@xxxxxxxxxxxxxxx
> mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx
> <*> To unsubscribe from this group, send an email to:
> amibroker-unsubscribe@xxxxxxxxxxxxxxx
> <*> Your use of Yahoo! Groups is subject to:
> http://docs.yahoo.com/info/terms/
>
__._,_.___
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
For other support material please check also:
http://www.amibroker.com/support.html
__,_._,___
|