编码帮助 - 页 53

 
mladen:

沿着垂直线 的想法,是否可以做一个实心的矩形,像一个 "钥匙孔 "的盒子,围绕着一个可选择的时间段,4小时,一天,等等;将盒子周围的反向 区域着色,让焦点留在空白盒子上? 如果你明白我的意思?

考虑到代码的简易性,也许它必须是,比如说4H盒,一个黑色/透明的4H盒在一个每日奶油/彩色洗涤盒内。我希望这有帮助?

非常感谢你的建议。

 

它的意思是...

mladen:
解除这个指标的旗帜 "到底是什么意思?

它延迟显示信号--这就是它的意思。

 

这是不可能的

它在计算中使用了2个未来条,我想这就是为什么制作它的人这样做--避免经典的重绘。如果你试图解决这个延迟,它将成为一个重绘器。

Ochismail:
它延迟显示信号--这就是它的意思。
 

编码大师mladen你好。

我有一个指标附在这里,我搜索了一些版本,我在这里合并成一个,我注意到两个版本之间的警报会话代码有一些主要的差异,我注意到在实时M1图表中,他们似乎产生了一些不同的警报信息结果(甚至可能是错误的警报信号),你能为我检查,哪个警报版本代码(1或2)是逻辑上正确或更好,或者如果你能有任何修正或改进它,也如果你有该指标分享,请分享,非常感谢。

附加的文件:
 

...

尊敬的女士们、先生们

如果你正在寻找RSI和T3平滑RSI的交叉,那么你在指标中编码的第一个版本的警报是正确的。在这种情况下不应该使用第二个版本。

PS:你可能会遇到这种T3平滑化的问题。试着用这个https://www.mql5.com/en/forum/general,作为你的指标的基础。

annbeea:
你好,编码大师mladen,我有一个指标附在这里,我搜索了一些版本,我在这里合并成一个,我注意到两个版本之间的警报会话代码有一些主要的差异,我注意到在实时M1图表中,他们似乎产生了一些不同的警报信息结果(甚至可能是错误的警报信号),你能为我检查,哪个警报版本代码(1或2)是逻辑上正确或更好,或者如果你能有任何修正或改进它。
 

用脚本EA改变所有图表上的符号

你好。

我在寻找一个脚本或EA,它可以改变MT4上所有打开的图表 的所有符号。

我想在不同时间段显示一个符号的6张图表。

当我在另一台电脑上得到一个信号时,我想把MT4上的符号快速改变为信号的符号。

这样我就能看到该货币对(MN, W, 240, 60, 5, 1)的情况。

目前我使用Esignal,它的图表与符号相连,但它太贵了。

谢谢你的回答

 
mladen:
这个问题最初可以在这个主题的第一页找到(这个帖子:https://www.mql5.com/en/forum/173235)。

它被忽视是不对的。它的一些特性(对突然的价格变化做出非常非常快的反应,而在比较平静的时期仍然非常平稳)使它成为极少数能够对平均价值变化做出如此快速反应的指标之一(例如,即使是众所周知的Jurik MA在某些情况下也落后于这个移动平均线)。

这个版本是从头开始重写的(一个全新的指标),以避免第一个发布的版本出现的一些问题(特别是在一个原始的可以重绘的情况下),它现在已经成为一个 "正常的"(没有条形的限制,可选择的价格,和简化的代码)指标。结合它的属性,我认为它是值得使用的。

亲爱的Mladen,你能帮助我了解这个编码概念吗?

我正试图理解将简单指标转换为彩色指标背后的基本主题。因此,我开始使用你编码的HMA彩色指标。

我从代码中理解了以下内容。

我试图弄清楚HMA是如何变成彩色版本的,我所理解的是,你为此目的添加了3个额外的缓冲区,即uptrend[]、downtrend[]、trend[] 。

Trend[]是决定是上升趋势还是下降趋势的数组。而这是通过比较ind_buffer0和ind_buffer0来确定的。因此,如果trend[]大于0,我们将上升趋势设为ind_buffer0,下降趋势设为Empty。 当trend[]小于0时,我们做相反的事情。

所以在HMA颜色中,基本数组是ind_buffer0[],因为它包含了我们需要在图表上绘制的值。

在TimMorris MA中,我面临着关于各种数组和变量的用途的问题。如果可能的话,你能不能提供一些关于这段代码背后的理论参考。 还有,为什么我们要用一个双数组 "work [] []"来绘制一条线。另外,我们在这个双数组中存储的两个值是什么?

请注意。

Rahul

附加的文件:
 

嗨,Mladen

rsi试验不是我的东西,我不懂编程,我只是结合了网上的一些资料,你知道rsi repaint是不是这样的?

顺便问一下,你有适应性的T3 rsi nrp吗? 可以分享吗?

 

...

尊敬的女士们、先生们

关于你帖子的第一部分:是的,那个版本会重绘(这是由于T3的计算方式,它有一个错误,这就是为什么我说最好使用另一个版本)。

annbeea:
嗨,Mladen

rsi试验不是我的东西,我不懂编程,我只是结合了网上的一些资料,你知道rsi是否重绘?

顺便问一下,你有适应性的T3 rsi nrp吗? 可以分享吗? 谢谢
 

...

拉胡尔

非重绘多色线是如何绘制的,这很简单,也很难解释。很简单,因为metatrader严格地看了一个缓冲区的值,然后它 "决定 "什么应该被绘制,什么不应该。更简单的是,他们似乎从来没有想过一个缓冲区 可以用多种颜色绘制,这就是为什么我们有这么多重绘指标。复杂是因为如果没有看到meatrader的问题所在,解释到底发生了什么是很复杂的,为什么2种颜色的线只有2个绘图缓冲区是不够的,而必须至少有3个绘图缓冲区(每个额外的颜色有2个额外的绘图缓冲区),所以如果你不介意的话,我将跳过对它的解释。如果你使用CleanPoint()和PlotPoint()例程(你在HMA nrp中也有这些例程),你应该没有问题,只是记住这些例程应该只用于绘制线条(不用于直方图、箭头或任何其他类型的绘制)。

至于二维数组("work [] []"):它不是用于绘图,而是用于计算。如你所知,metatrader只允许8个缓冲区,如果你需要更多,你必须使用数组。在绘图缓冲区不允许我们使用缓冲区进行计算的情况下,我们必须使用数组,我更喜欢使用二维数组(或者很少使用三维数组),因为这样很容易 "拓宽"(例如,work被声明为work[][2],我需要多一个计算数组,需要做的就是把2改为3,然后有work[][3])。

rahul701:
亲爱的Mladen,你能帮助我了解这个编码概念吗?

我试图理解将简单指标转换为彩色指标背后的基本主题。因此,为此我开始使用由u编码的HMA彩色指标。

我从代码中理解了以下内容。

我试图弄清楚HMA是如何被制作成彩色版本的,我所理解的是,你为此目的添加了3个额外的缓冲区,即uptrend[]、downtrend[]、trend[] 。

Trend[]是决定是上升趋势还是下降趋势的数组。而这是通过比较ind_buffer0和ind_buffer0来确定的。因此,如果trend[]大于0,我们将上升趋势设为ind_buffer0,下降趋势设为Empty。 当trend[]小于0时,我们做相反的事情。

所以在HMA颜色中,基本数组是ind_buffer0[],因为它包含了我们需要在图表上绘制的值。

在TimMorris MA中,我面临着关于各种数组和变量的用途的问题。如果可能的话,你能不能提供一些关于这段代码背后的理论参考。 还有,为什么我们要用一个双数组 "work [] []"来绘制一条线。另外,我们在这个双数组中存储的两个值是什么?

请注意。

拉胡尔