天软金融分析.NET函数大全 > TSL函数 > 图形函数 > 作图函数

GraphGroup    

简述

用于生成图形组合,可以指定任意多个单个图形作为参数生成一个图形组合,在其后面还可以指定图形组合的共有属性。
共有属性我们也叫做TGraphGroup属性,系统默认的共有属性字段见图形字段函数:
注:数据字段用于描述某一个点的状态的数据,TGraph属性字段用于描述某一个图形的属性,TGraphgroup属性字段用于描述整个图形组合的属性。
定义
GraphGroup(<Graph1:TGraph;>[Graph2:TGraph;][…][GraphN:TGraph;][prop1:String;Value1:Any;][…][propM:String;ValueM:Any]):TGraphGroup;
参数
名称类型说明
Graph1TGraphTGraph 图形1
GraphNTGraphTGraph 图形N
PropMStringstring 可选参数,TGraphGroup属性名称
ValueMany 可选参数,TGraphGroup属性值
返回TGraphGroupTGraphGroup。
  • 范例

    VolData := Nday2(GfVol() , Vol() , gfColor() , ifthen ( Close()> Open() , ClRed() , ClGreen() ) );
    MAVOL := Nday2('MA5', MA ( Vol() , 5 ) );
    VOLGraph:=Graph(gtBar(),'VOLGraph',VolData);
    MAVOLGraph:=Graph(gtLine(),'MA5Graph',MAVOL,gfColor(),clBlue());
    Return GraphGroup(VOLGraph,MAVOLGraph,gfMinValue(),0);

    结果:

    结果说明:GraphGroup包含了两个TGraph图形,一个是VOLGraph成交量图形,另一个是MAVOLGraph成交量的5日均线的折线图形。这两个图形具有的共有属性是gfMinValue(),就是最小值为0。gfColor在VolData中作为了数据字段,用来指示每一个数据点的颜色。因此柱子会根据开盘和收盘的差异来决定色彩的显示。而在MAVOLGraph又作为了图形的属性,因此MAVOLGraph在显示的时候会呈现出蓝色。gfMinValue在返回的图形组合里作为了图形组合的属性,因此决定了图形会用0来作为最小的值来显示,而不会用区间内的最小成交量作为最小值显示。
    另外,我们可以注意到,作为gtLine类型的MAVOLGraph并不含有特殊的值来指定折线的点的位置,在没有特定的数据字段的时候,系统会使用第一个存在的数据字段当成默认的gfValue来显示。
    gfMinValue():设定最小值。一般的,图形会用查找视图内最小最小值用于显示,同时,为了特殊显示,也可以指定其显示的最大最小值,通常成交量的图是用0作为最小值的。
    参考
    Graph DecodeGraphGroup EncodeGraphGroup DecodeGraph EncodeGraph 
相关