指标: ZoomPrice tick 指标 - 页 2

 
fxsaber:

事实上,在您自己没有意识到的情况下,您已经触及了正确的指标行为这一主题。由于可能存在 OBJ_CHART 对象,因此可以不在图表本身而在OBJ_CHART 对象 上抛出指标。在这种情况下,完全在 OBJ_CHART 而不是主图表上运行指标是合乎逻辑的。

我编写了 Indicator_Launcher - 借助该脚本,网格指标将在您投掷它的地方启动。如果将它放在 ZoomPrice 上,它就会在那里启动。

错误原因

ChartIndicatorAdd 在 OBJ_CHART 上添加指标,那么指标 ChartID() 将返回主图表的编号,而不是 OBJ_CHART-object 的 OBJPROP_CHART_ID 属性的值。

我不得不对原始网格指标的源代码稍作修改。文件在附录中。

附加的文件:
 
我试着去理解这个库 - 目前为止还不是很顺利....。如果您不介意的话,能否给我一个在图表对象上输出当前买入价和卖出价的简单示例,不需要任何额外的技巧(我的意思是,我只想获得一个类似于市场概览中的 tick 图表,它是实时更新的,不需要任何技巧。)
 
Maxim Dmitrievsky:
我想得到一个类似于市场概览中的刻度线图,它可以实时更新,不需要任何技巧。
该指标的工作原理与实时滴答图类似。没有任何技巧的是什么?
 
fxsaber:
该指标的工作原理类似于实时刻度线图。在没有附加组件的情况下,它是什么?
我知道如何在指标中实现,但还不知道如何在图表对象中实现。
 
Maxim Dmitrievsky:
没有所有的附加组件,只是在一个单独的窗口中显示一个刻度线图)。
下面是一个 完整的操作演示。
 

恼人的溢出错误。

将字符串

const ulong NextTime = (X + 1) * this.TimeWidth / this.Width + this.TimeFrom;

替换为

const ulong NextTime = (ulong)((double)(X + 1) * this.TimeWidth / this.Width) + this.TimeFrom;
 
非常流畅的指示器!对我来说,它缺少更多关于操作量的信息。
 

这是一个很好的指标,可以快速直观地显示类似情况。

图中显示了价差是如何翻倍的。

 
fxsaber:

这是一个很好的指标,可以快速直观地看到这样的东西。

图中显示了价差是如何翻倍的。

日安。您能告诉我原因是什么吗?我下载了您附带的压缩包,解压后将带有替换的 MQL5 文件夹复制到我的终端目录下,但您的指标并没有显示在导航器中,尽管它存在于带有指标的文件夹中。为了检查,我决定从 kodobase 下载其他指标,结果也顺利安装。这是我第一次遇到这样的问题。预先致谢

附注:我从 metaquotes 安装了 terem,情况也一样。

附注:原因很清楚,但如何解决呢?

附加的文件:
 
Сергей Овчинников:

附注:原因很清楚,但如何解决呢?

已更新。