ADX指标?

 

你好,我想知道我在哪里可以得到ADX指标,当高于某一水平时,颜色会改变。

 

下面是所附的自定义指标--ADXbars!也许这有帮助!

附加的文件:
adxbars.mq4  4 kb
 

不是这个。我记得在论坛的某个地方看到过,当ADX超过25(可调整)时,会从红色变成绿色。但是,谢谢你的ADXBars。看起来很有趣。你是如何使用它的?

 

事实上,我自己并没有使用它。看起来,当+DI与-DI交叉时,指标会改变条形 颜色,反之亦然。

 

我找到了一些ADX功能 的代码,如果这里的人能够为MT4的ADX添加这些代码,我将非常感激。

谢谢

========================================

//ADX代码

ADXcolor= IIf(ADX(14)>=20,colorLime,colorRed);

Plot(ADX(14), "ADX(14)",ADXcolor,styleLine,styleNoTitle)。

Plot(30,"",colorBlue,styleLine)。

标题="ADX(14)"。

========================================

 
LazyForex:
不是这个。我记得在论坛的某个地方看到过,当ADX超过25(可调整)时,会从红色变成绿色。但是,谢谢你的ADXBars。看起来很有趣。你是如何使用它的?

我不确定这是否是你所需要的,但我在代码中看到以下内容。

val1[shift]=Low[shift]-5*Point;

if (UseSound==1) PlaySound(NameFileSound);

if (TypeChart==1) Comment ("Buy signal at Ask=",Ask,", Bid=",Bid,", Date=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime())," Symbol=",Symbol()," Period=",Period());

[/CODE]

[CODE]val2[shift]=High[shift]+5*Point;

if (UseSound==1) PlaySound(NameFileSound);

if (TypeChart==1) Comment ("Sell signal at Ask=",Ask,", Bid=",Bid,", Date=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime())," Symbol=",Symbol()," Period=",Period());
附加的文件:
 

这很好,我也想得到这个指标,希望有人能让它发挥作用。

 

请尝试附件中的文件。另外,它根据价格方向改变红色/绿色的颜色。

附加的文件:
 
也许你在这里找到了它https://www.mql5.com/en/forum/173447/page5

其实我是在另一个论坛上发现的...

那么,有没有人能够添加代码,在ADX达到30时突出显示?

 

我得到了TS代码,我想。谁能把它转换一下?

输入。长度(14),NoTrnd(20),趋势(30),参考(20)。

Plot1(ADX(length), "ADX")。

如果Plot1 < Ref 然后

SetPlotColor(1, Yellow)

否则 如果Plot1 >= Ref和Plot1 < Trend 那么

SetPlotColor(1, magenta)

否则,如果Plot1>=趋势,那么

SetPlotColor(1, 绿色)。

Plot2(Ref, "Ref");

Plot3(ADXR(Length), "ADXR");

{ADX警戒标准}.

如果MRO(Plot1 -1 AND Plot1 < Plot1[1] 那么

警报("ADX刚刚转为下跌")

否则

如果MRO(Plot1 > Plot1[1], 3, 1)[1] > -1 AND Plot1 > Plot1[1] 那么

Alert("ADX刚刚转为上升")。

 

好吧,试试附件中的文件。ADX一直是红色的,它的值越过设定的水平,而不取决于运动方向(没有绿线)。请注意,只要ADX线在设定的水平线以上,价格就有可能下降或上升。你可以通过观察+/-DI线来确定方向。保重,祝你好运。

附加的文件:
原因: