Tradestation User Group Germany (http://www.tradernet.org/wbb/index.php)
|- Newbies (http://www.tradernet.org/wbb/board.php?boardid=3)
|-- .ela-Formel für Pivot Lines (http://www.tradernet.org/wbb/threadid.php?boardid=3&threadid=1058)


Geschrieben von SilverSurger am 02.03.2002, 11:08:

.ela-Formel für Pivot Lines

Hallo zusammen,

ich bin auf der Suche nach der .ela-Formel für Pivot Lines, um diese in der Tradestation darzustellen.. bisher leider ohne Erfolg. Kann mir jemand weiterhelfen?


Geschrieben von Georg am 02.03.2002, 14:34:

  Pivot

Gib unter "Suche" Pivot Point ein
Gruß
Georg


Geschrieben von SilverSurger am 02.03.2002, 15:32:

 

ja, da hätt ich selbst drauf kommen können, sorry.

funktioniert wunderbar, danke!


Geschrieben von swbo am 03.03.2002, 09:32:

  Pivot_Lines

Hallo,

das wäre meine Version von "Pivot_Lines".

Gruss Swen


Geschrieben von SilverSurger am 04.03.2002, 20:22:

 

Hallo swbo,

ich hab mal deine Pivot Lines über diese hier von Klaus gelegt (in einem älteren Forenbeitrag gefunden):

Input: DaysBack(1);
Variables: Pivot(0), FirstSupp(0), SecondSupp(0), FirstRes(0), SecondRes(0);

Pivot = (HighD(DaysBack)+LowD(DaysBack)+CloseD(DaysBack))/3;;

SecondRes = Pivot + HighD(DaysBack) - LowD(Daysback);
FirstRes = (2 * Pivot) - LowD(DaysBack);
FirstSupp = (2 * Pivot) - HighD(DaysBack);
SecondSupp = Pivot - HighD(DaysBack) + LowD(DaysBack);

Plot1(FirstSupp, "Supp1");
Plot2(FirstRes, "Res1");
Plot3(SecondSupp, "Supp2");
Plot4(SecondRes, "Res2");

Im Ergebnis sieht man dann, dass sie nicht übereinstimmen. Wo liegt nun der Fehler?

Zudem zeigen beide Formeln, auf den NQ angewendet, nicht die Pivot-Punkte an, die hier aufgeführt sind: http://www.derivatecheck.de/tools/defaul...etype=2&DID=130

Alles in allem sehr verwirrend. Vielleicht hat jemand eine Idee?

Gruß


Geschrieben von swbo am 05.03.2002, 10:35:

Hallo SilverSurger,

ich handel im Moment nur den DAXF und weiß nicht wie das beim NQ ist. Vielleicht werden die Punkte anders berechnet. Bei der Möglichkeit von Klaus hatte ich das Problem, das der Code als Indikator angelegt wird und damit Probleme bei der Scalierung entstehen (auch bei diversen Einstellungen). Auch bei Plot stehen mir nur vier Möglichkeiten zur Verfügung.

Gruss Swen


Geschrieben von Klaus am 05.03.2002, 15:11:

  Pivot als Indikator

Hallo Swen und SilverSurger,

der Indikator (ist wohl schon etwas länger her dass ich den mal geposted habe) erfordert unbedingt, dass man unter Scaling "Same as symbol" einschaltet, sonst sind die Linien auf einem falschen Niveau. Ausserdem sieht die Ausgabe besser aus, wenn man unter Style noch "Right Tic" auswählt, weil dann die störenden Querlinien entfallen.

Die Aussage von Swen mit den Beschränkungen auf 4 Plots pro Indikator ist richtig, ich habe mir inzwischen 2 Indikatoren geschrieben - einen für Widerstandlinien und einen für die Unterstützungen. Wo dort ansonsten noch Probleme mit der Skalierung herkommen sollen kann ich nicht nachvollziehen, bei mir gibt (und gab) es da nie Probleme.

Was die Formeln angeht so kann ich zwischen den angesprochenen Varianten keinen Unterschied entdecken. Auch die NQ-Werte auf der Derivatecheck-Seite sind danach berechnet. Öffne doch im Chart mal ein Data Window und vergleiche die numerischen Werte!?

Gruss
-Klaus


Geschrieben von swbo am 05.03.2002, 17:25:

Hallo Klaus,

habe den Indikator noch einmal probiert. Mit dem Style "Right Tic" kannte ich noch nicht. Bei mir besteht aber weiterhin das Problem, dass die "Linien" auf jeden Fall gezeichnet werden und dadurch der Chart bis zur unendlichkeit "gequetscht" wird.

Gruss Swen


Geschrieben von Klaus am 05.03.2002, 17:42:

 

Hallo Swen,

das mit dem Chart zusammenquetschen hat mich auch gestört. Lässt sich aber durch einfache Abfragen dynamisch umgehen. Anbei mein "aktueller" Code für den Support-Indikator (Resist ist dementsprechend), der nur noch die Linien anzeigt, welche auch wirklich gebraucht werden:

code:
Var: Pivot(0);
Var: Support1(0);
Var: Support2(0);
Var: Support3(0);

Var: HighGestern(0);
Var: CloseGestern(0);
Var: LowGestern(0);

Var: HighHeute(High);
Var: OpenHeute(Open);
Var: LowHeute(Low);

if Date > Date[1] then
begin
HighGestern = HighHeute;
LowGestern = LowHeute;
CloseGestern = Close[1];
OpenHeute = Open;
HighHeute = High;
LowHeute = Low;
end
else
begin
if High > HighHeute then
HighHeute = High;
if Low > 0 and Low < LowHeute then
LowHeute = Low;
end;


Pivot = (HighGestern + CloseGestern + LowGestern) / 3;
Support3 = (2 * (Pivot - HighGestern)) + LowGestern;
Support2 = Pivot + LowGestern - HighGestern;
Support1 = (2 * Pivot) - HighGestern;

if Pivot > 0 then
begin
Plot1(Pivot ,"PIVOT");
if LowHeute < Pivot then
Plot2(Support1,"SUP1");
if LowHeute < Support1 then
Plot3(Support2,"SUP2");
if LowHeute < Support2 then
Plot4(Support3,"SUP3");
end;
MfG
-Klaus


Geschrieben von swbo am 05.03.2002, 18:23:

Hallo Klaus,

danke. Lass ich gelten.

Swen


Geschrieben von SilverSurger am 05.03.2002, 20:39:

 

ich muss mich entschuldigen, die Werte stimmen mit denen auf derivatecheck.de exakt überein, ich hab wohl beim Übertrag einen Fehler gemacht. Auch bei mir wird der Future zwar gequetscht, aber daran kann man sicher noch ein wenig herumbasteln, so dass es passt.

Abschließend nochmal herzlichen Dank für die Hilfe!

Powered by: Burning Board 1.1.1 © 2001 by WoltLab