趋势指标 - 页 29

 

这对某些指标来说是可行的,但对一个不重绘的多色线指标来说是不行的,因为nrp的绘制方式需要为额外的颜色提供2个绘制缓冲区 以避免重绘(如果一个指标每种颜色只有一个,那么在某些情况下是会重绘的,不管使用什么代码,所以当一个适当的nrp模式被编码时,这个测试是不能用的)。

MrPip:
事实上,你可以得到线缓冲区的值,并检查其中一个是否有有效的值。如果有源代码,就可以知道哪个缓冲区有什么颜色,以及当其他缓冲区没有值时,使用的是什么值,通常是0或EMPTY_VALUE。

我曾对BBands使用过这种方法,当显示出不同颜色的线时,一个在价格上方的缓冲区,另一个在价格下方。

罗伯特
 

mLaden。

也许我误解了这个问题。

按照我对问题的理解,附上的是一个多色线 指标。

iCustom测试器显示了3个缓冲区的值,图表中显示的输出清楚地确定了趋势为上升。当趋势是平坦的时候,向上和向下的缓冲区都有大的数值。

BTW,测试器程序可以很容易地被修改,以显示任何自定义指标的所有8个缓冲区的缓冲区输出。7个缓冲区的代码已经存在,只需添加最后一个缓冲区即可。

罗伯特

附加的文件:
 

ITMF SigAlert

ITMF SigAlert指标

附加的文件:
itmf_sig.gif  35 kb
itmf_sig.ex4  4 kb
 

现在才注意到(当tampa在这里发了一个新的帖子)这个帖子,所以很抱歉回答得太晚。

在你发布的平均数的代码中,有一个部分必须确定马的颜色。这就是我所指的代码的一部分。

if (MA_Prev > MA_Cur)

{

UpTrendBuffer=EMPTY_VALUE;

}

else if (MA_Prev < MA_Cur)

{

DownTrendBuffer=EMPTY_VALUE; //-1 red/greem tight

}

else

{

DownTrendBuffer=EMPTY_VALUE;//EMPTY_VALUE;

UpTrendBuffer=EMPTY_VALUE;//EMPTY_VALUE;

}

}

从这部分代码可以看出,如果前一个值大于当前值,它应该是一种颜色(红色),如果前一个值小于当前值,它应该是另一种颜色(绿色),剩下的情况(因为已经涵盖了大于和小于),当数值相等时,应该是第三种颜色(黄颜色)。现在,这里有一个平均数的例子,它的周期被设置为3,以便在第三种颜色出现时显而易见,(根据代码)它不应该出现(因为这些值在该图表上不相等)。

非重绘代码(以及类似指标的颜色)看起来不是这样的,它不能用于寻找趋势(当代码被制成非重绘时),因为那时代码必须对单一颜色使用2个缓冲区以避免重绘或斜率着色的错误。这就是我所提到的。

附上另一张同样例子的图片,以显示当非重绘代码应用于它时的情况(附上这样做的指标,以便进行测试--我试图以尽可能简单的方式使代码显示什么时候做,而不是为了执行的效率)。

正如你所看到的,它现在正在给斜率着色,因为它应该这样做(如果连续两个柱状图上出现相等的值,它将把它染成黄色--因为它成功地捕捉到了这种情况发生的罕见情况之一--你可以在当前柱状图上看到它),但如果你试图从该指标的颜色缓冲器 中找出 "趋势",你会发现它在某些情况下毫无意义。这就是为什么我说,非重绘的多色线指标不能以这种方式来找出趋势,尽管它们都是为了给指标提供正确的、非重绘的颜色而必须做的。

希望这能澄清我发那个帖子时的意思。

问候

姆拉登

MrPip:

mLaden,

也许我误解了这个问题。

按照我对问题的理解,附在后面的是一个多色线指标。

iCustom测试器显示了3个缓冲区的值,图表中显示的输出清楚地确定了趋势是向上的。当趋势为平缓时,向上和向下的缓冲区都有较大的数值。

BTW,测试器程序可以很容易地被修改,以显示任何自定义指标的所有8个缓冲区的缓冲区输出。7个缓冲区的代码已经存在,只需添加最后一个即可。

罗伯特
附加的文件:
 

mLaden先生,请在这个LSMA中添加MTF,提前感谢一吨 . .

Lsma趋势 - channeled.mq4

 

需要修改的Lsma趋势

mladen:
嗯,LSMA趋势的第一个版本是很久以前发布的(这个帖子:https://www.mql5.com/en/forum/180514/page34),它只是为了显示其他一些指标的情况。同时,它被重新命名(惊喜,惊喜...... ),并被张贴为不同的东西,而其中根本没有任何改变。


但现在不发这个帖子了

它的主要问题(在我看来)是 "过度敏感",因为它所寻找的只是一个线性回归值的斜率(LSMA ==线性回归值)。这个版本是一个避免 "过度敏感 "的可能方法,并在其上添加了一种过滤器,可能有助于避免 "不重要的 "变化。

你好

能否请您将Ind Lsma趋势通道指标从单独的窗口修改到主图表价格条窗口。

谢谢

维沙尔

 

维沙尔

这是不可能的。LSMA趋势的值和范围与主图完全不同(看看LSMA趋势的右边,你就会知道那里有什么值),不可能以现在的形式把它移植到主图上。

vishal gandhi:
你好

能否请您将Ind Lsma趋势通道的Ind从单独的窗口修改为主图价格条窗口。

预先感谢

维沙尔
 

大家好!

使用 "TREND TRAFFIC v4 "指标的EA fxrobot?

错误代码。

"TT1=iCustom( NULL ,0, "Trend_Traffic_v4 ",High_Period_Comparison,FastEMA,SlowEMA, RedZone, SpeedZone,0,0);"

"TT2=iCustom( NULL ,0, "Trend_Traffic_v4 " ,High_Period_Comparison,FastEMA,SlowEMA, RedZone, SpeedZone,1,0);"

消息:无法打开Trend_Traffic_v4 ex4文件!

谁来帮帮我!

谢谢!

 

这意味着 "Trend_Traffic_v4.ex4"(该确切名称)指标丢失。

检查 它是否被保存在不同的名称下。它必须存在于使用 "Trend_Traffic_v4 "确切名称的指标文件夹中。

MISI1:
大家好!

使用 "TREND TRAFFIC v4 "指标的EA fxrobot?

错误代码。

"TT1=iCustom( NULL ,0, "Trend_Traffic_v4",High_Period_Comparison,FastEMA,SlowEMA, RedZone, SpeedZone,0,0);"

"TT2=iCustom( NULL ,0, "Trend_Traffic_v4 " ,High_Period_Comparison,FastEMA,SlowEMA, RedZone, SpeedZone,1,0);"

消息:无法打开Trend_Traffic_v4 ex4文件!

谁来帮帮我!

谢谢!
 

嗨,Mladen!

谢谢复制!

这不是问题!问题代码-无效的索引缓冲区-!错误代码!这不是问题。

你知道Trend_Traffic_v4指标要插入到EA机器人中吗?

正确的代码应该是。