DMI & ADX in 1 chart

DMI & ADX in 1 chart

Postby WHS BE-NL » 16 Sep 2015 15:42

DMI_ADX.png


Showing both indicators in one sub window.
You don't have the permissions to see the files or images. You need to log in or register in order to see the full message.
WHS BE-NL
 
Posts: 502
Joined: 26 Nov 2012 13:45

Re: DMI & ADX in 1 chart

Postby Bully » 25 Nov 2015 21:11

Hallo zusammen,
ich hätte da mal ne Frage:

Bekommt man den DMI & ADX auch in einem Sub-Fenster im NanoTrader Free?

Das wäre Prima, geht bei mir leider nur in zwei Fenstern.

Gruß

Bully
Bully
 
Posts: 27
Joined: 16 Aug 2015 14:23

Re: DMI & ADX in 1 chart

Postby WHS BE-NL » 26 Nov 2015 11:46

Hi Bully,

Please try with the code below.

Best regards,

Philippe
You don't have the permissions to see the files or images. You need to log in or register in order to see the full message.
WHS BE-NL
 
Posts: 502
Joined: 26 Nov 2012 13:45

Re: DMI & ADX in 1 chart

Postby Bully » 26 Nov 2015 12:20

Hallo,

funktioniert leider nicht.
Folgende Meldung kommt: Enthält eine ungültige Prüfsumme.

Leider.

Bully
Bully
 
Posts: 27
Joined: 16 Aug 2015 14:23

Re: DMI & ADX in 1 chart

Postby WHS Support » 26 Nov 2015 15:24

Hallo,

eventual gab es beim Reinkopieren einen Fehler auf Ihrem PC.
Sie können auch einfach den Code in Express als Text reinkopieren:

express DMI_ADX

vars
input $Span(1,100,14);
input $MA_Span_DM(1,100,1);
input $MA_Span_ADX(1,100,14);

series plusDM, minusDM, trueRange, sumPlusDM, sumMinusDM, sumTrueRange, plusDI, minusDI, averagePlusDI, averageMinusDI, DMI, ADX;
series atrma, atr1, atr2, atrnorm, atrextr1, atrextr2, AtrFunction;
numeric i;

calculation
CalculateAtEveryTick(false);

plusDM = Max((h-h[1]), 0);
minusDM = Max((l[1]-l), 0);

trueRange = (Max(close[1], h) - Min(close[1], low));

sumPlusDM = Sum(plusDM, $Span);
sumMinusDM = Sum(minusDM, $Span);

sumTrueRange = Sum(trueRange, $Span);

if sumTrueRange <> 0 then
begin
plusDI = 100 * (sumPlusDM/sumTrueRange);
minusDI = 100 * (sumMinusDM/sumTrueRange);
end

if IsFinalBar() then // and (averagePlusDI + averageMinusDI) <> 0 then
begin
MovingAverage(plusDI, averagePlusDI, $MA_Span_DM);
MovingAverage(minusDI, averageMinusDI, $MA_Span_DM);
for i = 0 to FinalBarIndex()
begin
DMI[i] = 100 * AbsValue(averagePlusDI[i] - averageMinusDI[i]) / (averagePlusDI[i] + averageMinusDI[i]);
MovingAverage(DMI, ADX, $MA_Span_ADX);
end
end



interpretation
begin
end


plot(averagePlusDI, green, 2);
plot(averageMinusDI, red, 2);
plot(ADX, blue, 2);//@@@cs:486026-3551126-374967_cs@@@


Freundliche Grüße
Dominic
WHS
WHS Support
 
Posts: 2042
Joined: 14 Feb 2013 11:27

Re: DMI & ADX in 1 chart

Postby Bully » 27 Nov 2015 10:52

Möchte mich bedanken!

Hat alles prima geklappt, ehrlich weis ich auch nicht warum es nicht gleich ginge.
Irgendwo hab ich wohl was verhuddelt.

Leider ist es nicht zu Visualisieren, liegt wohl daran das es eine Express Funktion ist und ich ja
nur die Free-Version nutze. Aber damit kann ich Leben.
Auch hätte ich gerne eine dünne 25er Linie sichtbar, aber auch damit kann man denke ich Leben.

Also nochmals vielen Dank.

Bully
Bully
 
Posts: 27
Joined: 16 Aug 2015 14:23


Return to Express codes & tools

Who is online

Users browsing this forum: No registered users and 1 guest