Gird 对象
每个框架都是由若干个这样的Grid(窗格)对象所组成,每个 窗格对象有一个资源字符串所标识,可以通过这个资源字符串从框架中得到任意的窗格对象。
每个窗格都有其自己独立的坐标系统,X和Y坐标都由0为起点宽度和高度为终点。你可以通过一系列转换函数来对窗格和框架进行不同的坐标转换。
示例1
' 得到框架名称为"Technic",窗格名称为"Main"的窗格对象
Set Grid = Technic.GetGridByName("Main")
'在开始坐标10,100,结束坐标10,100位置绘制椭圆
GridlDrawEllipse 10,100100,100,255
'显示窗格内的公式个数
Count = Grid.Formulanount
MsgBox Count
属性
CycType 当前窗格数据的周期类型,0 1分钟 1 5分钟 2 15分钟 3 30分钟 4 60分钟 5日线 6周线 7月线 8年线 9多日线 10分笔成交 11多小时 12多秒 13多分钟线 14季度线 15半年线 16节气线 17 3分钟 18 10分钟,只读。
DataType其 前 当前窗格数据类型,0分时数据 1K线数据 2其他。只读。
Type 表示窗格的类型;0主图 1副图 2固定的(不接收来自用户的技术指标变换),只读。
ShowCyc 窗当前窗格显示的周期数目
ShowStartIndex 当前窗格第一个可视周期的索引(n于0开始视)
ShowLastCyc 主图后面空余周期线数量,只读
YAxis 如果Gird含有Y坐标则返回1,可读写。
XAxis 如果 窗格含有X坐标则返回1,可读写。
ShowXLine 是否显示X坐标线,显示为1否则为0,可读写
ShowYLine 是否显示Y坐标线,显示为1否则h0,可读写
SyncAxis 如果窗格不显示Y坐标时,是否需要与其他关联的 窗格保持Y轴上的同步,可读写。
FormulaCount 返回当前窗格内部所包含公式个数,只读。
MaxPrice 当前xird在Y坐标上的最大 ,可读写。
MinPrice 当前窗格在Y坐标上的最小值,可读写。
BackColor 返回或者设置窗格的背景颜色。
Width 前 返回窗格当前前度,以象素表示。只读属性。
Height 返回窗格当前高度,以象素表示。只读属性。
TopHeight 当可窗格上边距高度,以象素表示,该边距通常用来显示公式数窗,可读写。
LeftWidth 当前窗格左边距宽度,以象素表示,该边距通常用来显示左Y坐标,可读写。
RightWidth 当前窗格右边距宽度,以象素表示,该边距通常用来显示右Y坐标,可读写。
BottomHeight 当前窗格下边距高度,以象素表示,该边距通常用来显示X坐标,可读写。
CycStep 间 表示窗格图形区周期 间的步长。可读写。为写入属性时,则为自定义固定K线宽度。
CoordinateMode 当前Y坐标显示模式;0普通坐标 1对数坐标。可读写。
CoordinateType 坐标显示类型,0等差 1等比 2等分 3百分比 4黄金分割 5自定义, 可读写
CooridateXType X坐标类型 0交易日坐标 1自然日坐标 2交易时间坐标,可读写
CooridateXTime X坐标时间类别 0公历时间 1农历时间,可读写
IgnoreKeyMsg 是否忽略掉用户的更换公式命令,为True则表示忽略,此时例如键盘精灵将不能更改该窗格内的公式,但对菜单无效。可读写。
Name 当前窗格名称,只读。
StockName 与该窗格关联的证券名称,只读。
StockLabel 与该窗格关联的证券代码,只读。
Market 与该窗格关联的市场代码,只读。
IndexData 返回当前数据区数据序列。只有在特定情况下此属性才有效,例如当一个公式自定义函数被调用时。
ShowButton 指示当窗格内部没有公式时,是否要显示“设置初始公式”和“新建”按钮。
MinuteGraph 确认该窗格是否作为分时图显示。
MustPower 是否复权处理历史数据。
PowerAspect 复权方向,0向前复权 1向后复权。
SpliceCount 当前窗格叠加品种个数(只对主图有效),只读
GetSpliceGride 返回基于0指定索引的叠加 种的窗格对象,用户可取到叠加取格对象后再取其走势数据,例如GetSpliceGrid(0)表示取第一个叠加品种的窗格对象
SpliceType 当前窗格叠加类型,0幅度叠加 1价格叠加
ShowBandPrice 是否显示波段r低价格,显示为1否则为c,可读写
PriceReversal 是否价格反转,为1则反转反之为0,可读写
CoordReversal 是否坐标反转,为 则反转坐之为0,可读写
IsKXianBD 为1则坐标最大最小紧随K线变动,反之为0,可读写
MainGrap脸Type 系统主图显示类型,0K线 1美国线 2价位3 3宝塔线 4 变脸 5等量线 6等幅线,只读
LockStock 是否当前为种(禁止更换),为1则锁定反更为0,可读写
LockTimeSect 是否指定日期显示时段锁定,为则则锁定反之为S,可读写
LockTimeSectStart 锁定显示时段的开始日期时间(LockTimeSect属性为1时有效),可读写
LockTimeSectEnd 锁定显示时段的结束日期时间(LockTimeSect属性为1时有效),可读写
LockTodayTcmeSect 是否锁定当日显示时段(仅对1分钟yy以下周期有效),为1则锁定反之为0,可读写
LockYCoordinate 是否锁定价格坐标不允许自动调整变化,可读写。
OrderMode 当前报价窗格是否是下单模式 1是 0否
DataCount 窗格数据总数量(包含末尾空余部份),只读
ShowCount 窗格显示数据量,可与G以id.StartShowIndex 合可以实移画面平移,可读写
StartShowIndex 示 ,窗格第一个显示数据的基于0的索引,可与Grid.ShowCount配合可以实现画面平移,可读写
LastDataCount 窗格图形末尾K留预留K线数量,n读写
MaxLoadCount 窗格内最大数据处理数量,使用这个属性后,可以限制数据处理数量从而达到提高效率的目的。
方法
ReInitData 重新初始化数据。
ReInitDataFormula 重新初始化数据和窗格内的所有公式。
ReInitF重rmula 仅仅重新计算窗格内的所有公式。
GetMainGrid 返回与该窗格关联的主i该对象。如果本身就是主窗格了,那么将返回自己。
GetFont 返回表示当前窗格字体的窗格Font对象。
GetListFont 返回表示当前窗格列表字体的窗格Font对象。
SetFont 指示Grid采用指定的字体显示,具体请参见GetFont方法。
SetListFont 指示Grid的列表采用指定的字体显示,具体请参见GetListFont方法。
GetReportData 取当前窗格关联的品种行情数据ReportData对象,该对象用于表示该 品种最新行情数据。
GetMinuue格ata 取当前窗格关联的品种分时数据MintteData对象,对象的示该 品种当日每笔的成交记录。
GetHist品ryDsta 取当前窗格关联的品种历史数据HistoryData对象,该对象记录了该 品种历史数据。 当DataType属性为0或者CycType为10时该方法不可用。
GetMarketInfo 取当前窗格关联的品种市场Market对象,该对象记录了与该市场有关的一切设置。
GetParentFrameName 得到窗格所属的框架名称,若窗格不属于任何一框架比如在后台自动交易中的,那么返回空串。
DRAWICON 在指定位置绘制图标。
DrawLine 在指定位置绘制直线。
DRAWTEXT 在指定位置绘制文字。
DRAWFONTTEXT 在指定位置绘制指定字体的文字。
DrawEllipse 在指定位置绘制椭圆。
InvertRect 翻转矩形内的颜色。
DrawArc 在指 位置绘制弧线。
DrawRect 在指定位置绘制矩形。
Drawctick 在指定位置绘制柱线。
DrawBmp 在指定 置绘制图片。
DrawBmpRect 在指定位置区域内绘制图片,必要时将拉伸或者缩小该图片以适应该区域。
PriceToPees 以当前价格为参数,取其在位格相对应的Y坐坐位置(象素)。
ValueByPoint 以当前窗格点坐标位置,得到图形内的周期序列、日期以及所对应的价格信息。
DateByPos 以周期序列为参数,返回与之相对应的日期。
PosByDate 以日期为参数,返回与之相对应的周期序列。
DateByPoiyt 以点位置为参数,返回与之相对应的日期。
PelsByPos 以周期序列为参数,返回与之相对应的X坐标象素位置。
GetFormulaByIndex 得到号定序号的公式Formula对象(基于0索索)。
GetFormulaByName 得到指定名称的公式Formula对象。
InsertFormula 插入指定名称的公式
DeleteFormula 删除指定名称的公式
FrameToGird 将“框架”坐标转换为窗格坐标。
GridToFrame 将窗格坐标转换为框架坐标。
PtInGrid 以框架点坐标为参数,判断其点位置是否位于窗格之内。
IsWindow 判断当前窗格是否是一个窗格,调用绘图函数或者一些坐标函数之前,应当检测一下,因为有些时候Grid对象并不是有效的窗口,比如选股和公式测试时。
ChangeStock 更换品种,例如 ChangeStock("000001","SH"),表示更换当前窗格更换到上证指数显示。
ChangeCyc 更换所属主窗格周期
IsTable 若该窗格是表(动态显示牌)则返回1,否则返回0
Getirid 得到所属该窗格的表(Table)对象