Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Posts aus dem alten Userforum » @Uwe und alle anderen EasyLanguage-Profis !! » 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
  @Uwe und alle anderen EasyLanguage-Profis !!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

Bei meinen Beobachtungen zum Dax ist mir der Trendoszillator(20) (Abstand des aktuellen Kurses zum GD20 in Prozent) aufgefallen. Immer wenn der Kurs sich um mehr als 5% vom GD 20 entfernt hatte, wurde eine Gegenbewegung wahrscheinlich. Im Folgenden werde ich der Einfachheit halber einen TO-Wert beim Dax von >105 bzw. <95 als "kritische Bereiche" bezeichnen.

Mir ist weiter aufgefallen, dass die kritischen Bereiche bei den einzelnen Daxwerten individuell verschieden sind.

Es gab Zeiten, da sich der Dax über mehrere Wochen in seinem kritischen Bereich befand, dabei der Kurs weiter stieg, ohne dass der TO weiter drastisch zulegte. Eine Gegenbewegung setze erst sehr spät ein.

Erst als ca. 20 Dax-Werte ebenfalls in ihre kritischen Bereiche vorgedrungen waren, kam es zu einer bedeutenden Gegenbewegung, da vorher der Dax nur durch wenige Schwergewichte getragen worden war.

Meine Frage ist:

Ist es möglich, einen Indikator in EasyLanguage zu programmieren, der ein Signal generiert (z. B.: Überschreiten einer Signallinie o. ä), wenn der TO des Daxes in seinen kritischen Bereich eingetreten ist und sich gleichzeitig eine noch festzulegende Anzahl von Dax-Werten (wobei deren Gewichtung im Dax zu berücksichtigen wäre) sich ebenfalls in ihren individuell zu definierenden kritischen Bereichen befindet oder eintritt. (TO-Dax>105 + TO für x Dax-Werte>individuelle kritische Marken = Short Einstiegsignal )

Ein solcher Indikator würde zwar nur wenige Signale generieren, Die wären allerdings nach meinen Beobachtungen dann von hoher Zuverlässigkeit.

Ein solcher Indikator wäre bestimmt auch für Baskets interessant.

Mir ist bewußt, dass es sich bei der Programmierung eines solchen EasyLanguage-Codes um ein ziemlich komplexes Unterfagen handelt, meine Fähigkeiten per se überschreitet und bin daher bereit, die Arbeit zu finanzieren oder einen evtl. bereits vorhanden Indikator zu kaufen (sofern es meine finanziellen Vorstellungen und Möglichkeiten nicht sprengt).

Wie immer: Vielen Dank im Voraus !!

Weitere Fragen bitte per mail: mailspot@gmx.de

29.11.2000, 19: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
  RE: @Uwe und alle anderen EasyLanguage-Profis !!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!

Dein Vorhaben ist, wenn Du Dich auf die 30 DAX-Werte beschränken kannst, in einem Chartfenster möglich. Doch geeigneter scheint mir die Vorgehensweise über dem Radarscreen zu sein. Komme leider momentan zeitlich nicht dazu, mich intensiv um einen Realisierungsvorschlag zum Radarscreen zu kümmern.

Generell wäre der für den Radarscreen zu schreibende Indikator:

{============================================}

value1=100*close/average(close,20)
if value1>105 then
plot1(">105", red)
else
if Value1<95 then
plot2("<95",green);

{======================================}

In einem Chart mußt Du alle Titel, die Du beobachten möchtes laden (DAX sichtbar im Fenster "one" und alle anderen Werte mit der Einstellung "hidden". Die Mengengrenze habe ich noch nicht gefunden, kann jedoch bestätigen, das es für die 30 Daxwerte funktioniert, da ich einen RelativeStärkeberechnung auf dieses Art bereits mal progrmmiert habe.

Der obere Ansatz muß nun natürlich umgeschrieben werden:

{===============================================}

Inputs LenAv(20), kritMasse(20);
vars: plus105(0), minus95(0);

arrays: wert[31](0), Level[31](0);

if Level[1]=0 then
begin
{ // Beispieleinträge für die Verschiedenen Werte }
Level[1]=5; {DAX-Indes....data1}
Level[2]=3,5; {Einzelwert 1:....data2}
...
Level[31]=7,5; {Eintelwert 30:....data31}.
end;

Wert[1]=100*close of data1/average(close of data1,LenAv)

if Wert[1]>(100+Level[1]) or Wert[1]<(100-Level[1]) then
begin
Wert[2]=100*close of data2/average(close of data2,LenAv)
Wert[3]=100*close of data3/average(close of data3,LenAv)
.....
Wert[31]=100*close of datai/average(close of data31,LenAv)

plus105=0;
minus95=0;

for count=2 to 31
begin
if Wert[count]>(100+Level[count]) then
plus105=plus105+1
else
if Wert[count]<(100-Level[count] then
minus95=minus95+1;
end;

if wert[1]>100+Level[1] and plus105>kritMasse then
....Aktion1....
else
if wert[1]<100-Level[1] and minus95>kritMasse then
....Action2...
end;

{==========================================}


So ähnlich könntes Du die Sache angehen. ein wenig aufwendig wird die Ermitlung und ei Eingabe der Werte für das Variablenfeld Level sein. Die Reihenfolge muß mit der Reihenfolge der geladenen Einzelwerte übereinstimmen.

Mit Radarscreen kenn ich mich noch nicht aus, viellecht stecken dort diesbezüglich die beseren möglichkeiten drin, wenn man dort Spaltensummen bilden und dies dann auch weiter verwenden kann.

Vielleicht hat mein Beitrag ein wenig in die richtige Richtung gewiesen
Uwe

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

Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR