新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 688

 
Taras Slobodyanik:

当然,他们做到了,也做到了。

最好是从过去到未来的划分)
(嗯,请记住,有些角色在凌晨1点开放,有些在上午9点开放)

他们说,无论一个讲师如何准确地表达自己,总会有一些人误解他。

我的问题。

将 "周期分隔符 "扩展到预测区的最佳方法是什么?

建议在程序代码的层面上给出答案,而不是寻找定界符的程序本身。该程序本身已经很清楚和简单。

我在问如何做得更好、更容易。

- 改变标准库 的代码,还是写自己的?

- 标准库的哪些文件负责这个程序?

- 也许这个问题有现成的解决方案?- 那么他们在哪里。

等等。

换句话说--在这个问题上谁知道呢?

 
neverness:

该程序本身已经很清楚和简单。

好吧,你还没有开始做呢)


永远 不会。

我的问题。

将 "周期分隔符 "扩展到预测区的最佳方法是什么?

因此,并延长当前的时间+周期分隔符...以此类推

 
Taras Slobodyanik:

嗯,你还没开始做呢)

并延长当前的时间+分隔期...等等。

不仅你已经开始了,而且我很早就已经完成了。但在另一个程序环境中。

我对MQL4/MQL5很感兴趣,到底有没有人真正开始使用?

而在MQL4/MQL5编程环境中,这个过程的实现有什么特殊性?

 
neverness:

不是刚开始,而是很久以前就完成了。但在一个不同的软件环境中。

我对MQL4/MQL5感兴趣,还是不感兴趣?

而在MQL4/MQL5编程环境中的实施有什么特殊性?

很难说你想要什么,就我的理解,你想看到柱状数字0右边的垂直线,这些线应该对应于标准TF。

如果这是MT4的任务,你需要使用SetIndexShift()移动指标缓冲区,并使用DRAW_HISTOGRAM类型绘制垂直线。

 
Igor Makanu:

很难说你想要什么,据我所知,你想看到第0条右边的垂直线,这些线应该对应于标准的TF。

如果这是一个MT4任务,你需要使用SetIndexShift()移动指标缓冲区,并使用DRAW_HISTOGRAM类型绘制垂直线。

完全正确。我想看到第0条右边的竖行句号分隔符。

但是,为什么要为此而移动指标缓冲区? 为什么这么难?

例如,我们可以直接 "自动 "绘制分隔线--扩展现有的分隔线。

但要做到这一点,你需要现有定界符的坐标(至少是最后两个)。

唯一的问题是如何获得这些坐标。

是的,更新图片应该与更新已有的定界符一起进行。

如果能得到绘制标准定界符的程序文本,那就很有意思了。

 
Artyom Trishkin

我跟你说实话吧。我不知道这个话题会引起这么多问题,需要进行某种 "讨论"。

我只是希望能得到一个指标的链接,或者一个执行这个标准程序的库文件。

我想问:

在MT4中,哪些程序/方案执行标准分离器的构建?

 
neverness:

我跟你说实话吧。我不知道这个话题会引起这么多问题,需要进行某种 "讨论"。

我只是希望能得到一个指标的链接,或者一个执行这个标准程序的库文件。

我想问:

在MT4中,哪个程序/方案做了标准分离器的构建?

这是一个古老的MT4错误--它不知道如何在未来绘制:-(以至于 "手工 "制作的构建在周末后被推倒了。

不知道他们是否修复了它(更有可能没有,4的功能被放弃了),但对于手工绘图,我必须使用第三方的,不便宜的程序。

 

对于4个自己,我必须每周使用一次自己写的脚本,安排垂直线 和标题。(顺便说一下,价格/时间尺度也是"......不在红军")

 
Maxim Kuznetsov:

这是一个古老的MT4错误--它无法在未来绘制 :-( 以至于 "手工 "制作的构建在周末后被击倒。

我不知道它是否被修复了(更有可能没有,4的功能被放弃了),但对于手动绘图,我必须使用第三方的,不便宜的程序。

在MT5中有什么变化吗?

 
neverness:

但为什么要移动指标缓冲区来做这件事? 为什么这么复杂?

例如,你可以直接 "自动 "画出定界线--只是扩展现有的定界线。

这并不复杂,但你可能不了解指标在MT中是如何工作的,它们的优势是什么。

与专家顾问和脚本相比,指标有一个优势,那就是指标缓冲区,而缓冲区 又是双倍类型的数组,也就是说,对于程序员来说,要在指标中画出一些东西,只要在数组中填入数值就可以了--其余的都由终端完成。但人们应该明白,数组(指标缓冲区)的每一个元素都与条形索引严格相连。所以,为了解决你的问题,我们应该把数值放在没有条形(未来)的指标缓冲区里,而且数组索引不能是负数,对吗?为此,你需要用SetIndexShift()来转移指标缓冲区。

如果你使用图形对象绘图,你不需要指标,你只需执行绘制OBJ_VLINE对象的脚本,然后卸载脚本。我不喜欢图形对象,大约5年前,MT4非常慢,如果我画了100个图形对象,我就会感到疲倦,现在MT4非常高效,可能没有任何问题,图形对象不会拖累终端。

ZS:我在kodobase中找到了一个例子--用指标缓冲区画垂直线https://www.mql5.com/ru/code/23009

Time_Bar_Custom_Weekly
Time_Bar_Custom_Weekly
  • www.mql5.com
Индикатор строит по одной вертикальной линии на графике в сутки в фиксированный в настройках момент времени один раз в неделю. Отрисовка линий происходит с помощью индикаторных буферов и . Целесообразно располагать этот...