以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  vba中的DrawText使用疑问?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=63252)

--  作者:vba
--  发布时间:2014/3/28 14:38:28
--  vba中的DrawText使用疑问?

CurrentGrid = Formula.ParentGrid
CurrentGrid.DrawText(x,y,"aa"
)

我想在当前k线的最低价上标记,可这个x,y的位置坐标应该是多少呢?谢谢老师!


--  作者:王锋
--  发布时间:2014/3/30 21:12:41
--  

Gird 对象

每个框架都是由若干个这样的Grid(窗格)对象所组成,每个 窗格对象有一个资源字符串所标识,可以通过这个资源字符串从框架中得到任意的窗格对象。

每个窗格都有其自己独立的坐标系统,X和Y坐标都由0为起点宽度和高度为终点。你可以通过一系列转换函数来对窗格和框架进行不同的坐标转换。


--  作者:vba
--  发布时间:2014/3/31 14:43:28
--  

谢谢王峰老师,我这样写以后,加载到k线上,什么都没有呢?请老师帮助,实在不知哪里有问题了。万分感激!

我做了一个自定义函数,全部代码如下:

 Set History = Formula.ParentGrid.GetHistoryData()

 BarPos = Formula.IndexData
 Set Grid = Formula.ParentGrid
 Grid.DrawText Grid.PelsByPos(BarPos, True), Grid.PriceToPels(History.Low(BarPos)), "出来"

 


--  作者:王锋
--  发布时间:2014/3/31 17:43:11
--  

看这里

http://www.weistock.com/bbs/dispbbs.asp?BoardID=5&ID=5960