美文网首页
三(二)2对象属性(未完)

三(二)2对象属性(未完)

作者: 牛在汇上飞 | 来源:发表于2018-10-24 08:34 被阅读0次

    根据物件类型的不同,图形物件可以具有各种属性。技术分析中使用的所有物件都绑定在时间和价格坐标上: 象趋势线、通道、斐波那契工具等。但是也有一些辅助物件旨在改进用户界面,它们绑定在总图表的可见的一部分上(主图表窗口或指标子窗口):

    OBJPROP_CORNER /
    OBJPROP_ANCHOR /
    OBJPROP_ANGLE

    文本 OBJ_TEXT
    用到日期/价格坐标,
    使用在OBJPROP_ANCHOR / OBJPROP_ANGLE中

    标签 OBJ_LABEL
    用到 XY坐标, 必须有宽度高度,
    使用在OBJPROP_CORNER / OBJPROP_ANCHOR / OBJPROP_ANGLE中

    按钮 OBJ_BUTTON
    用到 XY坐标 和宽度高度,
    使用在OBJPROP_CORNER中

    位图 OBJ_BITMAP,
    必须有宽度和高度, 用到日期价格,
    使用在OBJPROP_ANCHOR中

    位图标签 OBJ_BITMAP_LABEL
    用到 XY坐标, 必须有宽度和高度,
    使用在OBJPROP_CORNER / OBJPROP_ANCHOR中

    编缉 OBJ_EDIT
    用到 XY坐标 和宽度高度,
    使用在OBJPROP_CORNER中

    矩形标签 OBJ_RECTANGLE_LABEL
    用到 XY坐标 和宽度高度,
    使用在OBJPROP_CORNER 中

    表中使用了下列名称:
    X/Y -相对于图表角的像素指定的锚点坐标;
    宽度/高度-物体有宽度和高度。对于“只读”,只计算对象在图表上呈现时的宽度和高度值;
    日期/价格-锚点坐标使用日期和价格值指定;

    OBJPROP_CORNER -定义指定锚点坐标的相对图表角。可以是ENUM_BASE_CORNER枚举的4个值之一;
    OBJPROP_ANCHOR -在对象本身中定义锚点,它可以是ENUM_ANCHOR_POINT枚举的9个值之一。从这个点到选定的图表角指定像素坐标;
    OBJPROP_ANGLE -定义物体逆时针旋转的角度。

    对象值索引用于ObjectGet()和ObjectSet()函数。它可以是以下任何一个值:
    datetime OBJPROP_TIME1 //0
    获取第一个坐标时间部分的日期时间值

    OBJPROP_PRICE1 //1
    获得第一个协调价格部分

    datetime OBJPROP_TIME2 //2
    获取第二个坐标时间部分的日期时间值

    double OBJPROP_PRICE2 //3
    获得第二个协调价格部分

    datetime OBJPROP_TIME3 //4
    获取第三坐标时间部分的日期时间值

    double OBJPROP_PRICE3 //5
    获得第三协调价格部分

    color OBJPROP_COLOR //6
    获取物件的颜色值

    int OBJPROP_STYLE //7
    设置/获取物件线的样式
    为STYLE_SOLID、STYLE_DASH、STYLE_DOT、STYLE_DASHDOT、STYLE_DASHDOTDOT常量之一

    int OBJPROP_WIDTH //8
    获取物件线宽度的整数值。从1到5

    bool OBJPROP_BACK //9
    获取物件的背景是否绘制的标志的判断值

    bool OBJPROP_RAY //10
    获取对象的射线标志的布尔值。

    bool OBJPROP_ELLIPSE //11
    为fibo弧设置/获取椭圆标志的布尔值

    double OBJPROP_SCALE //12
    获取缩放对象属性

    double OBJPROP_ANGLE //13
    获取角度物件属性的角度

    int OBJPROP_ARROWCODE //14
    获取箭头代码对象属性的整数值或箭头枚举

    int OBJPROP_TIMEFRAMES //15
    值可以是物件可见性常量的一个或一个组合(按位加法),用于设置/获取时间框物件属性

    double OBJPROP_DEVIATION //16
    获取标准偏差对象的偏差属性

    int OBJPROP_FONTSIZE //100
    获取文本物件的字体大小的整数值

    int OBJPROP_CORNER //101
    获取标签物件的锚角属性的整数值。必须是0-3。

    int OBJPROP_XDISTANCE //102
    获取锚X距离物件属性的整数值(以像素为单位)

    int OBJPROP_YDISTANCE //103
    整数值是设置/获取锚Y距离物件属性(以像素为单位)

    int OBJPROP_FIBOLEVELS //200
    整数值设置/获取斐波那契物件级别计数。从0到32

    color OBJPROP_LEVELCOLOR //201
    获取物件级水平线的颜色值

    int OBJPROP_LEVELSTYLE //202
    值是一个STYLE_SOLID、STYLE_DASH、STYLE_DOT、STYLE_DASHDOT、STYLE_DASHDOTDOT常量来设置/获取物件级别的线样式

    int OBJPROP_LEVELWIDTH //203
    获取物件级线宽度的整数值。从1到5

    int OBJPROP_FIRSTLEVEL+n //210+n
    使用索引n设置/获取费波那切i物件级别的值。索引n可以从0(级别数目-1)开始,但不大于31

    价格表中的每个图形物件都有一定的属性。物件属性的值由相应的函数设置并接收,用于处理图形物件。对于每个物件类型,都有自己的一组属性。这里列出了ENUM_OBJECT_PROPERTY枚举族中的所有可能值。有些属性需要澄清,例如Fibonacci扩展物件的级别号。在这种情况下,有必要在ObjectSet…()和ObjectGet…()函数中指定修饰符参数的值。
    对于函数ObjectSetInteger()和ObjectGetInteger()
    ENUM_OBJECT_PROPERTY_INTEGER

    相关文章

      网友评论

          本文标题:三(二)2对象属性(未完)

          本文链接:https://www.haomeiwen.com/subject/oqwgzftx.html