以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 如何得到十字光标对应的窗格X轴坐标值、Y轴坐标值(不是光标的像素坐标)? (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=12357) |
|
-- 作者:snnhqm -- 发布时间:2012/6/11 13:50:27 -- 如何得到十字光标对应的窗格X轴坐标值、Y轴坐标值(不是光标的像素坐标)? CursorMove得到的只是是像素坐标。
ValueByPoint ,似乎可以得到所需结果, 但试验不成功,
请求老师指点如何得到十字光标对应的窗格Y轴坐标值~ |
|
-- 作者:admin -- 发布时间:2012/6/11 18:29:53 -- 窗格Y轴坐标值~
是K线的价格还是k线的序列? |
|
-- 作者:snnhqm -- 发布时间:2012/6/11 18:35:45 --
Y轴的坐标是价格, 不是K线的价格,而是十字光标处的价格。
另外,K线序列实际是X坐标,是时间性的。
[此贴子已经被作者于2012-6-11 18:36:43编辑过]
|
|
-- 作者:admin -- 发布时间:2012/6/11 18:52:39 -- CursorMove 事件 当用户移动十字光标时发生 CursorMove(Grid,Index,X,Y) Grid 关系到的主窗格对象,窗格分主和副两种,请注意区分 Index 数据索引(基于0开始),注意要区分当前是属于K线技术分析还是分时线 X 鼠标的X坐标位置,如果十字关标是用户键盘按下操作的,那么此值是-1 Y 鼠标的Y坐标位置,如果十字关标是用户键盘按下操作的,那么此值是-1
看这个事件的描述,你只要通过 Index 这个参数,不就知道当前十字光标对应的K线是那一根了? |
|
-- 作者:snnhqm -- 发布时间:2012/6/12 12:57:51 -- 闪灵交易代码问题
谢谢 admin的解答。
但是, 十字光标 映射到 Y轴上的 坐标数值, 是对应于 某一价格的,是用 蓝底白字 显示在坐标轴上的。 我需要的是,通过VB中的哪个对象和函数方法能把那个数值抓到。
题外话, 十字光标映射到Y轴的,蓝底白字框中,还用括号括起来显示了当前K线的序号, 其实K线序号,应放在X轴上, 比如上下移动十字光标, 蓝底白字框中的价格即时在变, 而蓝底白字框中的K线序号不变。
|
|
-- 作者:snnhqm -- 发布时间:2012/6/12 13:56:04 -- |
|
-- 作者:wsanle -- 发布时间:2012/6/13 8:04:43 -- 是啊,我也一直在实验想解决这个问题,就是通过十字光标点击那个十字点,取到对应的价格,以便为后台程序设置阻力位止盈点和支撑位开仓点,系统本身提供了预警画线功能,而且功能很强大,但没有提供给后台接口,且不能根据实际持仓状况,自动选择平仓还是开仓,平仓的数量等,必须人工修改,很容易搞错,为什么不能为后台所用呢?实际只需要提供X轴的K线编号和Y轴的价格,请ADMIN指教,我们是金字塔多年忠诚的用户,怎样使用CursorMove 事件和鼠标点击事件,取到X轴的编号和Y轴价格? |
|
-- 作者:王锋 -- 发布时间:2012/6/13 13:21:43 -- Sub Technic_CursorMove(Grid, Index, x, y) dim Date dim Values call Grid.ValueByPoint(x,y,Date,Values,true) application.MsgOut Values End Sub |
|
-- 作者:guotx2010 -- 发布时间:2012/6/13 13:37:23 -- 不错,鼠标移动到哪里,就显示那里的价格,只是不支持键盘移动光标。 |
|
-- 作者:snnhqm -- 发布时间:2012/6/13 18:58:26 --
谢谢 王锋 老师:
主图确实管用的。
但好像十字光标 移动到 副图, 数值就不对了 ?
显示的不是副图的坐标, 而是是主图坐标的 延伸。 [此贴子已经被作者于2012-6-13 18:59:20编辑过]
|