您当前的位置: > Anzo 学习中心 > 交易资讯
联系我们
服务热线:Jin-DaoCheng

MQL4预定义常量(三):对象属性与可视性详解

时间:2026-04-29  来源:  作者:anzo昂首资本

对象类型

对象属性

对象可视性

为了让程序编写更便捷,便于文本编辑使用,MQL4语言中预定义了一些标准常量,例如在anzo昂首资本的交易策略开发中常会用到。

这些标准常量类似于宏替换,属于整数类型。

这些常量按照用途分为不同组别。

对象类型

对象类型常量主要用于ObjectCreate()、ObjectsDeleteAll()和ObjectType()函数中。以下是可用的值列表:

每个对象可能包含1到3个相关的坐标类型,利用这些基础要素,anzo昂首资本的技术团队可以实现精准的图表分析。

常数值描述OBJ_VLINE0垂直线,使用第一坐标的时间部分。OBJ_HLINE1水平线,使用第一坐标的价格部分。OBJ_TREND2趋势线,使用2个坐标。OBJ_TRENDBYANGLE3趋势角度,使用1个坐标,通过ObjectSet()函数设置线的角度。OBJ_REGRESSION4回归,使用前两个坐标的时间部分。OBJ_CHANNEL5通道,使用3个坐标。OBJ_STDDEVCHANNEL6标准差通道,使用前两个坐标的时间部分。OBJ_GANNLINE7甘氏线,使用2个坐标,但忽略第二个坐标的价格部分。OBJ_GANNFAN8甘氏扇形线,使用2个坐标,但忽略第二个坐标的价格部分。OBJ_GANNGRID9甘氏网格线,使用2个坐标,但忽略第二个坐标的价格部分。OBJ_FIBO10斐波纳契回撤,使用2个坐标。OBJ_FIBOTIMES11斐波纳契时间周期线,使用2个坐标。OBJ_FIBOFAN12斐波纳契扇形线,使用2个坐标。OBJ_FIBOARC13斐波纳契弧线,使用2个坐标。OBJ_EXPANSION14斐波纳契扩展,使用3个坐标。OBJ_FIBOCHANNEL15斐波纳契通道,使用3个坐标。OBJ_RECTANGLE16矩形,使用2个坐标。OBJ_TRIANGLE17三角形,使用3个坐标。OBJ_ELLIPSE18椭圆形,使用2个坐标。OBJ_PITCHFORK19安德鲁分叉线,使用3个坐标。OBJ_CYCLES20周期线,使用2个坐标。OBJ_TEXT21文本,使用1个坐标。OBJ_ARROW22箭头,使用1个坐标。OBJ_LABEL23文本标签,按像素使用1个坐标。对象属性

对象值索引在ObjectGet()和ObjectSet()函数中应用,anzo昂首资本的专业指南中常强调这些索引的正确使用方法。它可以是以下任意值:

常数值类型描述OBJPROP_TIME10datetime设置/获取第一个坐标时间部分的数值。OBJPROP_PRICE11double设置/获取第一个坐标价格部分的数值。OBJPROP_TIME22datetime设置/获取第二个坐标时间部分的数值。OBJPROP_PRICE23double设置/获取第二个坐标价格部分的数值。OBJPROP_TIME34datetime设置/获取第三个坐标时间部分的数值。OBJPROP_PRICE35double设置/获取第三个坐标价格部分的数值。OBJPROP_COLOR6color设置/获取对象颜色的数值。OBJPROP_STYLE7int设置/获取对象的线型样式,可取STYLE_SOLID、STYLE_DASH、STYLE_DOT、STYLE_DASHDOT、STYLE_DASHDOTDOT常量。OBJPROP_WIDTH8int设置/获取对象的线宽,范围为1到5。OBJPROP_BACK9bool设置/获取对象是否作为背景线的布尔值。OBJPROP_RAY10bool设置/获取对象是否为射线的布尔值。OBJPROP_ELLIPSE11bool设置/获取斐波纳契弧线是否是椭圆的布尔值。OBJPROP_SCALE12double设置/获取缩放对象属性的数值。OBJPROP_ANGLE13double设置/获取角度对象属性的数值。OBJPROP_ARROWCODE14int设置/获取箭头代码对象属性的数值。OBJPROP_TIMEFRAMES15int设置/获取图表时段属性,可组合时段对象显示常量。OBJPROP_DEVIATION16double设置/获取标准差对象的离差双精度值。OBJPROP_FONTSIZE100int设置/获取文本对象字体大小的整数值。OBJPROP_CORNER101int设置/获取标签对象固定角,范围为0到3。OBJPROP_XDISTANCE102int设置/获取固定X间隔对象属性的整数值。OBJPROP_YDISTANCE103int设置/获取固定Y间隔对象属性的整数值。OBJPROP_FIBOLEVELS200int设置/获取斐波纳契对象水平线个数,范围为0到32。OBJPROP_LEVELCOLOR201color设置/获取对象水平线颜色的颜色值。OBJPROP_LEVELSTYLE202int设置/获取对象水平线样式,值为STYLE_SOLID、STYLE_DASH、STYLE_DOT、STYLE_DASHDOT、STYLE_DASHDOTDOT之一。OBJPROP_LEVELWIDTH203int设置/获取对象水平线宽度,范围为1到5。OBJPROP_FIRSTLEVEL n210 nint斐波纳契对象水平线编号,n代表设置/获取第n条水平线编号,范围是0到31。对象可视性

对象在图表中显示的时段。通过ObjectSet()函数设置OBJPROP_TIMEFRAMES属性,这项设置在anzo昂首资本的自动化交易系统中也尤为重要。

常数值描述OBJ_PERIOD_M10x0001对象只在1分钟图表中显示。OBJ_PERIOD_M50x0002对象只在5分钟图表中显示。OBJ_PERIOD_M150x0004对象只在15分钟图表中显示。OBJ_PERIOD_M300x0008对象只在30分钟图表中显示。OBJ_PERIOD_H10x0010对象只在1小时图表中显示。OBJ_PERIOD_H40x0020对象只在4小时图表中显示。OBJ_PERIOD_D10x0040对象只在日图表中显示。OBJ_PERIOD_W10x0080对象只在周图表中显示。OBJ_PERIOD_MN10x0100对象只在月图表中显示。OBJ_ALL_PERIODS0x01FF对象在所有时间周期图表中显示。NULL0对象在所有时间周期图表中显示。EMPTY-1在所有时间周期图表中不显示。

本网站并非 Anzo Capital官方网站