首页 技术指标 帖子

id_digits_object:MetaTrader 5图表中的精度检测工具

附件
13935.zip (3.21 KB, 下载 0次)

当你在MetaTrader 5中点击任何图形对象时,这款指示器会在终端的专家选项卡中显示以下信息:

  • 被点击对象的名称和类型;
  • 其锚点的日期和数值;
  • 这些锚点数值的小数位数。

它适用于主窗口及其子窗口中的图形对象。

这个工具可以帮助你识别非标准化的锚点数值,通过显示其小数位数来实现。你也可以单独使用小数位数的计算功能,在其他程序中进行不同的操作。

该指示器支持以下图形对象:

标识符: 描述:
OBJ_HLINE
水平线
OBJ_TREND
趋势线
OBJ_TRENDBYANGLE
按角度的趋势线
OBJ_CYCLES
周期线
OBJ_ARROWED_LINE
箭头线
OBJ_CHANNEL
等距通道
OBJ_PITCHFORK
安德鲁斯的叉形线
OBJ_GANNLINE
甘氏线
OBJ_GANNFAN
甘氏扇形
OBJ_GANNGRID
甘氏网格
OBJ_FIBO
斐波那契回撤
OBJ_FIBOTIMES
斐波那契时间区间
OBJ_FIBOFAN
斐波那契扇形
OBJ_FIBOARC
斐波那契弧
OBJ_FIBOCHANNEL
斐波那契通道
OBJ_EXPANSION
斐波那契扩展
OBJ_ELLIOTWAVE5
艾略特动浪
OBJ_ELLIOTWAVE3
艾略特修正浪
OBJ_RECTANGLE
矩形
OBJ_TRIANGLE
三角形
OBJ_ELLIPSE
椭圆
OBJ_ARROW_THUMB_UP
点赞
OBJ_ARROW_THUMB_DOWN
点踩
OBJ_ARROW_UP
向上箭头
OBJ_ARROW_DOWN
向下箭头
OBJ_ARROW_STOP
停止标志
OBJ_ARROW_CHECK
勾选标志
OBJ_ARROW_LEFT_PRICE
左侧价格标签
OBJ_ARROW_RIGHT_PRICE
右侧价格标签
OBJ_ARROW_BUY
买入标志
OBJ_ARROW_SELL
卖出标志
OBJ_ARROW
箭头对象
OBJ_TEXT
文本对象

在子窗口中设置的指标值,往往与主窗口的数值在小数位数上存在差异。这款辅助程序使得你能够检查图形对象锚点的数值小数位数(这些对象设置在指标的子窗口中)。不论主窗口设置的小数位数如何:


图 1. CCI 指标子窗口在五位报价的图表上显示两位数值。CCI子窗口中的趋势线显示两位数值



图 2. MACD 指标子窗口在五位报价的图表上显示六位数值。MACD子窗口中的趋势线显示六位数值



图 3. 艾略特动浪的锚点数值在主窗口中的图表显示。

在使用id_digits_object指示器时,可能会遇到看似奇怪的差异。例如,在下方的图 4中,在五位报价的图表上清晰可见的线条显示五位数值,但指示器却“大胆”地显示八位:


图 4. id_digits_object 检测到水平线的非标准化值

如果在点击程序设置的图形对象时发生这种情况,那么如果有必要,请检查在创建该对象的程序代码中是否使用了值的标准化。如果对象是手动设置在图表上的,那么如果需要,可以按照以下方式手动编辑其值:

  • 在该对象的属性对话框的“设置”选项卡中,点击其锚点值(如果有多个锚点值,只需点击第一个,比如说);
  • 按“确定”按钮关闭该对象的属性对话框。

之后再次点击该对象,确保通过id_digits_object使值标准化。图 5 和图 6 演示了描述步骤的视觉顺序:


图 5. 通过属性对话框标准化手动设置的对象



图 6. 同样的水平线,但数值已标准化

不过,如果需要,可以通过编程的方式来标准化手动设置对象的锚点值。例如,有一个现成的指示器可以用于趋势线、水平线和斐波那契水平:ID Rounding or deleting 3 for MT5,它不仅有助于标准化图形对象的数值,还可以根据需要将它们四舍五入到所需的小数位。

相关帖子

评论 (0)