Erweiterung der Bollinger Bänder um eine Wertanzeige

Post Reply
sffragen
Posts: 9
Joined: 07 Dec 2013 15:11

Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by sffragen »

Hallo!

im März 2013 wurde der folgende Express Code für Bollinger Bänder hier veröffentlicht:

-------------------------------------
Express BB_Code

Vars

Series
TL, BL, ML, delta;

Input
$span(1, 200, 20),
$StD_factor(1, 200, 20);

Calculation
If IsFirstBar() then
begin
MovingAverage(close, ML, $span);
StdDev(close, delta, $span);
end
TL = ML + (($StD_factor/10) *delta);
BL = ML - (($StD_factor/10) *delta);

Interpretation
begin
end

plot(ML, blue, 1);
plotband(TL, "red", 1, BL, "red", 1, "lightyellow");

------------------------

Wie kann ich diesen Code um den Befehl/Funktion "PointValue()" erweitern, damit mir die aktuellen Werte der drei Bänder am Chartrand angezeigt werden?

Danke im Voraus
xxl66
Posts: 18
Joined: 16 Nov 2013 19:21

Re: Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by xxl66 »

i might be wrong but i don't think it is possible. No plot or highlight function as far as i can see in the express manual.
I'm just evaluating FS nano for some weeks now. Express possibilities are unfortunaly limited. Hope to be able to get a look at the c++ SDK soon.
xxl66
Posts: 18
Joined: 16 Nov 2013 19:21

Re: Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by xxl66 »

just discovered the index value is only shown when you disconnect the indicator from the masterchart.
User avatar
WHS Support
Posts: 2443
Joined: 14 Feb 2013 10:27

Re: Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by WHS Support »

Hallo,

ja, dies ist richtig. Indikatorwerte können lediglich im Subfenster in der Preisachse eingeblendet werden - nicht jedoch im Hauptchart. Für die Bollinger Bänder könnte man hier evtl. noch mit der Expressfunktion "ShowTip" arbeiten - er würde Ihnen dann die Werte nach einem Mausover über die letzte Kerze anzeigen:
bb.jpg
Falls Ihnen dies weiterhelfen sollte, können Sie dafür den folgenden, modifizierten Bollinger Code verwenden:
//-----

Express BB_Code

Vars

Series
TL, BL, ML, delta;

Input
$span(1, 200, 20),
$StD_factor(1, 200, 20);

Calculation
If IsFirstBar() then
begin
MovingAverage(close, ML, $span);
StdDev(close, delta, $span);
end
TL = ML + (($StD_factor/10) *delta);
BL = ML - (($StD_factor/10) *delta);

If IsFinalBar() then ShowTip(" UpperBand "+NumericToString(TL, "%6.2f"+"\n LowerBand "+NumericToString(BL, "%6.2f") ));

Interpretation
begin
end

plot(ML, blue, 1);
plotband(TL, "red", 1, BL, "red", 1, "lightyellow");
//----

Freundliche Grüße,
Timo
WH SelfInvest
You do not have the required permissions to view the files attached to this post.
sffragen
Posts: 9
Joined: 07 Dec 2013 15:11

Re: Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by sffragen »

Hallo!

Danke für die Hinweise und veränderten Express-Code. Ich werde es ausprobieren.
Bis dann.
sffragen
Posts: 9
Joined: 07 Dec 2013 15:11

Re: Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by sffragen »

Hallo Timo!

Nach einem Test habe ich festgestell, dass es besser wäre, wenn diese Anzeige "permanent" im Chart zu sehen ist. Wenn die Platzierung der Anzeige auch beinflüsst werden kann, dann ist es optimal, wenn die ausserhalb der Bollinger Bänder liegt oder z.B. zwischen dem Chart und der Werteskala. Es fehlt noch die Anzeige des Wertes für die mittlere Linie. Ist das nicht möglich?
Danke und einen
Schönen Abend noch!
User avatar
WHS Support
Posts: 2443
Joined: 14 Feb 2013 10:27

Re: Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by WHS Support »

Hallo,

das Problem ist, dass man die Textboxen leider nur an die Kerzen anheften kann (ober- oder unterhalb). Sowas wäre daher noch möglich:
bol.jpg
Mehr wird schon schwierig. Die Mittellinie müsste in dem Fall in eine der beiden Boxen in eine zweite Zeile gesetzt werden.

Freundliche Grüße,
Timo
WH SelfInvest
You do not have the required permissions to view the files attached to this post.
sffragen
Posts: 9
Joined: 07 Dec 2013 15:11

Re: Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by sffragen »

Hallo!

So wie Sie das auf dem Bild dargestellt haben, wird ausreichen. Wenn der Wert der Mittellinie unter dem Wert von dem oberren BB steht ist auch OK.
Danke für Ihre Hilfe.
Schönes Wochenende
User avatar
WHS Support
Posts: 2443
Joined: 14 Feb 2013 10:27

Re: Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by WHS Support »

Hallo,

ok, anbei der Code mit den Änderungen:

//----
Express BB_Code

Vars

Series
TL, BL, ML, delta;

Input
$span(1, 200, 20),
$StD_factor(1, 200, 20);

Calculation
If IsFirstBar() then
begin
MovingAverage(close, ML, $span);
StdDev(close, delta, $span);
end
TL = ML + (($StD_factor/10) *delta);
BL = ML - (($StD_factor/10) *delta);

If IsFinalBar() then
begin
Highlight("textabove:UpperBand "+NumericToString(TL, "%6.2f") +"\nMiddleband "+NumericToString(ML, "%6.2f"),"black");
Highlight("textbelow:LowerBand "+NumericToString(BL, "%6.2f"),"black");
end

Interpretation
begin
end

plot(ML, blue, 1);
plotband(TL, "red", 1, BL, "red", 1, "lightyellow");
//----

Ihnen auch ein schönes Wochenende,
Freundliche Grüße,
Timo
WH SelfInvest
sffragen
Posts: 9
Joined: 07 Dec 2013 15:11

Re: Erweiterung der Bollinger Bänder um eine Wertanzeige

Post by sffragen »

Danke Timo!

Ich habe Ihren Forschlag ausprobiert. Das klappt sehr gut und die Werte werden am richtigen Platz neben dem Chart angezeigt.
Freundliche Grüße
Post Reply

Return to “WHS NANOTRADER - EXPRESS PROGRAMMING”