DMI_ADX.png
Showing both indicators in one sub window.DMI & ADX in 1 chart
DMI & ADX in 1 chart
Showing both indicators in one sub window.
You do not have the required permissions to view the files attached to this post.
Re: DMI & ADX in 1 chart
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
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
Re: DMI & ADX in 1 chart
Hi Bully,
Please try with the code below.
Best regards,
Philippe
Please try with the code below.
Best regards,
Philippe
You do not have the required permissions to view the files attached to this post.
Re: DMI & ADX in 1 chart
Hallo,
funktioniert leider nicht.
Folgende Meldung kommt: Enthält eine ungültige Prüfsumme.
Leider.
Bully
funktioniert leider nicht.
Folgende Meldung kommt: Enthält eine ungültige Prüfsumme.
Leider.
Bully
- WHS Support
- Posts: 2430
- Joined: 14 Feb 2013 10:27
Re: DMI & ADX in 1 chart
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 = 100 * AbsValue(averagePlusDI - averageMinusDI) / (averagePlusDI + averageMinusDI);
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
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 = 100 * AbsValue(averagePlusDI - averageMinusDI) / (averagePlusDI + averageMinusDI);
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
Re: DMI & ADX in 1 chart
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
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