Page 1 of 1

plot() Funktion

Posted: 15 Feb 2016 10:28
by akr
Hallo,

ich habe ein Problem mit der Plotfunktion. Ich möchte flexibler plotten können. Wenn folgende Konstellation vorliegt
kann ich nicht korrekt plotten. Die Plotfunktion ist zwar praktisch, aber hier unflexibel.

Wenn in der Serie 4 Punkte vorhanden sind: A,B,C und D. Ich will eine Linie von A nach B ziehen und von C nach D.
Das geht nicht. Entweder die Linie wird durchgezogen oder ich bekomme gar keine Linie. Ich müsste irgendwie
sagen dass er nach B und D aufhört.

Was tun? Hintergrund: Ich möchte einen saubere Outside-/Insidebars Indikator programmieren. Der mitgelieferte hat übrigens
das beschriebene Problem. Die letzte Kerze wird nicht mitgeplottet.

Mfg

Re: plot() Funktion

Posted: 15 Feb 2016 15:25
by WHS Support
Hallo akr,

können Sie uns ein Beispielcode bereitstellen und aufzeigen, von welchen Punkten sie dort geplottet haben möchten? Evtl. können wir Ihnen anhand dieses Beispiels dann weiterhelfen.

Vielen Dank!

Mit freundlichen Grüßen,
Timo
WH SELFINVEST

Re: plot() Funktion

Posted: 15 Feb 2016 16:00
by akr
Gerne. Anbei der Code. Ich bekomme den Aussenstab nicht geplottet (oder die letzte Kerze wie auch im mitgelieferten Beispiel bei Nanotrader).


// Nach M. Voigt, Markttechnik
Express InsideBar

Vars

Numeric count, nhigh, nlow;

Series xhigh, xlow;

Calculation
If IsFirstBar() then
begin
CalculateAtEveryTick(false);
SetYScaleFormat(GetPriceFormat());
end

if (c <= nhigh) and (c >= nlow) then
begin
// Innenstäbe
xhigh = nhigh;
xlow = nlow;
end
else
begin
// Kein Innenstab
nhigh = High;
nlow = Low;
if (c[-1] < nhigh) and (c[-1] > nlow) then
begin
// Aussenstab
xhigh = nhigh;
xlow = nlow;
end
// Nächste Kerze ausserhalb
xhigh = void;
xlow = void;


end



Interpretation
begin
end

//plot (xhigh, blue, 1);
//plot (xlow, blue ,1);
// Habe hier plotband verwendet. Gleiches Problem wie bei plot
plotband(xhigh,"red",1,xlow,"red",1,"red");

Re: plot() Funktion

Posted: 16 Feb 2016 08:59
by WHS Support
Hallo akr,

anbei wie es bei mir aussieht:
inside.jpg
Wie soll der Außenstab geplottet werden? Geht es evtl. um eine vertikale Linie innerhalb einer Periode? Falls ja dann ist dies leider nicht möglich (hier könntne Sie nur mit Highlight() arbeiten). Linien können immer nur von Punkt A nach B gezogen werden, sofern beide Punkte nicht innerhalb derselben Kerze (Periode) liegen.

Mit freundlichen Grüßen,
Timo
WH SELFINVEST