Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Posts aus dem alten Userforum » Pivot-Berechnung und Darstellung » Hallo Gast [registrieren|anmelden]
« Vorheriges Thema Nächstes Thema » Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Autor
Beitrag
_josl
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 17

_josl ist offline
  Pivot-Berechnung und DarstellungAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

weiß jemand den Easy-Language-Code, mit welchem man Pivots mit Supports und Resits für den Folgetag berechnet und im Chart markiert ?

Danke im Voraus !!

04.01.2001, 19:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _josl senden Homepage von _josl
_Jim Douglas
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 59

_Jim Douglas ist offline
  RE: Pivot-Berechnung und DarstellungAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

laut Kaufmann, Seite 383, Trading Systems and Methods

Pivot = (h+l+c)/3;
Resistance1 R1 = 2 * P - L;
Support 1 S1 = 2 * p - H;
Resistance2 R2 = (P-S1) + R1;
Support2 S2 = P - (R1 - S1);

cheers,
JD

04.01.2001, 22:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Jim Douglas senden Homepage von _Jim Douglas
_Jim Douglas
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 59

_Jim Douglas ist offline
  RE: Pivot-Berechnung und DarstellungAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

nochdem ich die Frage nochmal gelesen habe, hier ist ein Versuch:

Data1 ist Intra-day, Data2 ist EOD.

cheers,
JD
Indikator:

Vars(0),S1(0),S2(0),R1(0),R2(0),S1a(-1),S2a(-1),R1a(-1),R2a(-10);

P= (high of data2 + low of data2 + close of data2)/3;
R1 = 2 * P - low of data2;
S1 = 2 * P - high of data2;
R2 = (P - S1) + R1;
S2 = P - (R1 - S1);


if lastbaronchart of data2 then begin
S1a = TL_New(Date,1000,S1,Date,1700,S1);
S2a = TL_New(Date,1000,S2,Date,1800,S2);
R1a = TL_New(Date,1000,R1,Date,1700,R1);
R2a = TL_New(Date,1000,R2,Date,1800,R2);
TL_SetColor(S1a,green);
TL_SetColor(S2a,yellow);
TL_SetColor(R1a,red);
TL_SetColor(R2a,cyan);
end;


commentary("P = ",P,newline,"S1 = ",S1,newline,"R1 = ",R1,newline,"S2 = ",S2,newline,"R2 = ",R2);

05.01.2001, 00:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Jim Douglas senden Homepage von _Jim Douglas
_josl
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 17

_josl ist offline
  ich habe End-of-day Daten.......Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

und habe entsprechende Änderungen vorgenommen. Ich hätte gern nur noch den Code, wie ich die Marken per Plotanweisung für den morgigen Tag auf den chart bringen kann.

Plot1(P,"Pivot") markiert den heutigen Balken. Ich hätte die Marke aber gern einen Tag vorgerückt.

Danke für Deine Hilfe

05.01.2001, 13:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _josl senden Homepage von _josl
_Jim Douglas
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 59

_Jim Douglas ist offline
  RE: ich habe End-of-day Daten.......Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

mir scheint, daß das ausgeklammerte Teil notwendig sein müßte, um alte Trendlinien zu löschen. Leider funktioniert es so nicht. Mit den Klammern funktioniert das Code.
JD

als Indikator:

Vars(0),S1(0),S2(0),R1(0),R2(0),S1a(-1),S2a(-1),R1a(-1),R2a(-1),S1ab(-1),S2ab(-1),R1ab(-1),R2ab(-1);

P= (high + low + close)/3;
R1 = 2 * P - low;
S1 = 2 * P - high;
R2 = (P - S1) + R1;
S2 = P - (R1 - S1);


if lastbaronchart then begin
{If S1ab >= -1 then begin
S1ab = TL_SetExtRight(S1a, false);
S1ab = TL_SetExtRight(S2a, false);
R1ab = TL_SetExtRight(R1a, false);
R2ab = TL_SetExtRight(R2a, false);
TL_Delete(S1a);
TL_Delete(S2a);
TL_Delete(R1a);
TL_Delete(R2a);

end;}


S1a = TL_New(Date[1],1000,S1,Date,1700,S1);
S2a = TL_New(Date[1],1000,S2,Date,1800,S2);
R1a = TL_New(Date[1],1000,R1,Date,1700,R1);
R2a = TL_New(Date[1],1000,R2,Date,1800,R2);
S1ab = TL_SetExtRight(S1a,true);
S2ab = TL_SetExtRight(S2a,true);
R1ab = TL_SetExtRight(R1a,true);
R2ab = TL_SetExtRight(R2a,true);

TL_SetColor(S1a,green);
TL_SetColor(S2a,yellow);
TL_SetColor(R1a,red);
TL_SetColor(R2a,cyan);
end;


commentary("P = ",P,newline,"S1 = ",S1,newline,"R1 = ",R1,newline,"S2 = ",S2,newline,"R2 = ",R2,newline,"S1a = ",S1a);

05.01.2001, 23:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Jim Douglas senden Homepage von _Jim Douglas
_josl
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 17

_josl ist offline
  Erst einmal vielen Dank........Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

vielleicht kannst Du nochmal nachprüfen. Es wird alles angezeigt nur das Pivot nicht. S1,S2, R1 und R2 sind o.k.

Wo lernt man so etwas. Gibt es Literatur dafür ?

06.01.2001, 17:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _josl senden Homepage von _josl
_Jim Douglas
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 59

_Jim Douglas ist offline
  RE: Erst einmal vielen Dank........Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

nur noch ein Paar Zeilen.

ich benutze Omega EL Reference Guide, zu haben von Jo Haas für circa DM 25-. An sonsten studiere ich Code von anderen Leuten, dann modifizieren usw.
JD
Vars(0),S1(0),S2(0),R1(0),R2(0),S1a(-1),S2a(-1),R1a(-1),R2a(-1),S1ab(-1),S2ab(-1),R1ab(-1),R2ab(-1),Pa(-1),Pab(-1);

P= (high + low + close)/3;
R1 = 2 * P - low;
S1 = 2 * P - high;
R2 = (P - S1) + R1;
S2 = P - (R1 - S1);


if lastbaronchart then begin
{If S1ab >= -1 then begin
S1ab = TL_SetExtRight(S1a, false);
S1ab = TL_SetExtRight(S2a, false);
R1ab = TL_SetExtRight(R1a, false);
R2ab = TL_SetExtRight(R2a, false);
TL_Delete(S1a);
TL_Delete(S2a);
TL_Delete(R1a);
TL_Delete(R2a);

end;}


S1a = TL_New(Date[1],1000,S1,Date,1700,S1);
S2a = TL_New(Date[1],1000,S2,Date,1800,S2);
R1a = TL_New(Date[1],1000,R1,Date,1700,R1);
R2a = TL_New(Date[1],1000,R2,Date,1800,R2);
Pa = TL_New(Date[1],1000,P,Date,1800,P);
S1ab = TL_SetExtRight(S1a,true);
S2ab = TL_SetExtRight(S2a,true);
R1ab = TL_SetExtRight(R1a,true);
R2ab = TL_SetExtRight(R2a,true);
Pab = TL_SetExtRight(Pa,true);

TL_SetColor(S1a,green);
TL_SetColor(S2a,yellow);
TL_SetColor(R1a,red);
TL_SetColor(R2a,cyan);
TL_SetColor(PPab,blue);
end;


commentary("P = ",P,newline,"S1 = ",S1,newline,"R1 = ",R1,newline,"S2 = ",S2,newline,"R2 = ",R2,newline,"S1a = ",S1a);




07.01.2001, 10:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Jim Douglas senden Homepage von _Jim Douglas
_josl
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 17

_josl ist offline
  hoffentlich nerve ich Dich nicht....Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

wie würde ein EL Code aussehen zur Erstellung eines Pivotchannels ?

Darstellung so ähnlich wie die Bollinger Bands nur eben mit P, R1,r2, s1 und S2

07.01.2001, 10:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _josl senden Homepage von _josl
_Jim Douglas
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 59

_Jim Douglas ist offline
  Korrektur........Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

es gibt ein Typ-Fehler in der drittletzten Zeile
das sollte
TL_SetColor(Pa,blue);
sein, nicht PPab.

JD

07.01.2001, 14:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Jim Douglas senden Homepage von _Jim Douglas
_josl
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 17

_josl ist offline
  RE: Korrektur........Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

hab`s entdeckt und korrigiert. Klappt alles gut. Vielen Dank !

07.01.2001, 18:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _josl senden Homepage von _josl
_Uwe
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 313

_Uwe ist offline
  vielleicht darf ich Jim Douglas unterstützen...Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

...

Hallo josl!

Mit einem Indikator ist es Dir nur möglich bis zu vier Plots gleichzeitig aufzubauen, so daß Du auf die Darstellung der Werte für P verzichten mußt.

In Jim Douglas Programmzeilen mußt Du also nur die entsprechendne Plot-Anweisungen einfügen und den Indikator auf den Subgraph 0 bei gleicher Skalierung darstellen lassen.

Plot1(R1[1],"R1",cyan);

usw....


Der Block aus vier Programmzeilen ist vor oder nach dem if-Block LastBarOnChart, auf jeden Fall nach der Berechnung der Werte für P, S1, S2, R2, R1, einzufügen.

Gruß
Uwe

07.01.2001, 20:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Uwe senden Homepage von _Uwe
_Klaus Eckhoff
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 149

_Klaus Eckhoff ist offline
  RE: Pivot-Berechnung und DarstellungAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Hallo,

wie wäre es mit folgendem Indikator für Intraday-Daten:

-----------------------------
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");
-----------------------------

Je nach Formatierung des Indikators im "Style" Reiter ("Line" oder "Right Tic") ergeben sich Bänder bzw. Level-Linien...

MfG

-Klaus

08.01.2001, 09:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Klaus Eckhoff senden Homepage von _Klaus Eckhoff
  « Vorheriges Thema Nächstes Thema »
Neues Thema erstellen Antwort erstellen
Gehe zu:

Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR