任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 651

 
.roman.:

根据我的理解,在我的例子中,唯一的选择是价格用ObjectGetDouble(),日期用ObjectGetInteger()。

我试着在当前的TF中获取价格,chart_id = 0。

- 价值,因为它应该是。我试过从这里的ID和值https://docs.mql4.com/ru/constants/chartconstants/enum_timeframes,而不是0,但它返回0。一个 "正确的 "图表_ID应该是什么样子?

.罗马式。:

如果你有想法,我很高兴能理解并接受任何解决方案。这就是为什么我在征求如何实施的意见。

下面是chart_idChartFirst ChartNext 应该有的样子

使用ChartNext ChartSymbolChartPeriod 来确定它是哪个图表,并使用这个chart_id。

 
AlexeyVik:

下面是chart_idChartFirst ChartNext 应该是的样子

使用ChartNext ChartSymbolChartPeriod 来确定它是哪个图表,并使用这个chart_id。



我已经尝试了这些函数,但它们不能显示一个图表的不同时间框架标识符。所以,据我所知,要获得一个符号的不同时间段的chart_id,应该把它们都作为独立的图表打开,对吗?
 
.roman.:

我试过这个函数,但它没有成功显示一个图表的不同时间段的ID。所以,据我所知,要想获得一个符号的不同时间段的chart_id,应该把所有的时间段作为独立的图表打开,对吗?

这就是为什么有人告诉你,'确切地告诉我你需要什么。物体在哪里以及它们是否存在...

chart_id不依赖于时间框架,它是图表本身的一个标识符。

看这里,在评论中,指标把第一个图表的id写在左边,然后是第二个。然后是第二个窗口的符号、时间框架和颜色。

附加的文件:
indtest.mq4  3 kb
 
AlexeyVik:

这就是为什么有人告诉你,'确切地告诉我你需要什么。物体在哪里以及它们是否存在...

chart_id不依赖于时间框架,它是图表本身的一个标识符。

看看评论,指标写的是左边第一个图表的id,然后是第二个。然后是第二个窗口的符号、时间框架和颜色。


我自己已经检查过这些函数......这就是为什么我说,我需要为我需要的每个时间段单独打开图表(如果使用带有chart_id的函数)。

因此,是否有一个解决方案,以获得在同一图表 上其他时间段的矩形的坐标,但只在它们所在的时间段可见,例如在H1 TF?

 
.roman.:

我自己已经检查过这些函数了......这就是为什么我说我需要为我需要的每个时间段单独打开图表(如果使用带有chart_id的函数)。

因此,是否有一个解决方案来获得同一图表 上其他时间段的矩形的坐标,而只在它们所在的时间段可见,例如在H1上?


把这个脚本扔到图表上
附加的文件:
 
pako:

把这个脚本扔到图表上

当前打开的图表(具有当前时间框架)的图表ID不是问题,这很清楚。我们需要 开放图表 其他 时间段的chart_id。
 
.roman.:

当前打开的图表(具有当前时间框架)的图表ID不是问题,这是可以理解的。我们需要 开放图表的 其他 时间段的chart_id。


打开5张欧元/美元M15、M30、H1、H4、D1图表

扔掉脚本

每个TF都有自己的ID

 
pako:


打开5张欧元/美元M15、M30、H1、H4、D1图表

扔掉脚本

每个TF都有自己的ID


这是最明显和最合理的选择,但重点是要从未 开放的时间段获得图表ID。
 
.roman.:

这是最明显和最符合逻辑的选择,但重点是要从未 开放的时间段获得图表中的白痴。

无图无号


而另一个时间框架中的对象可以计算出来,不需要图表编号或图表本身。
 
pako:

无图无号


这就是为什么我从一开始就问,什么功能可以用来获取同一图表中其他TFs的对象参数,而不需要打开新的。

你有什么其他想法吗?