Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Posts aus dem alten Userforum » Frage zu Tolerance » 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
_[JJ]
Administrator



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

_[JJ] ist offline
  Frage zu ToleranceAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen


ich such eine möglichkeit, einen filter auf True umspringen zu lassen, wenn sich der letzte kurs 0,5% um den 200 MA herumbewegt.
bis jetzt habe ich mir so geholfen:

Condition4 = q_last > movavg200-movavg200*0.5/100 and q_last < movavg200 or q_last < movavg200+movavg200*0.5/100 and q_last > movavg200;

da es hier aber auch definitionslücken gibt, würde mich interessieren, ob man einen wert - nennen wir ihn Tolerance - in % angeben kann, der ständig überprüft, ob der Last Price sich in dieser range um den 200 MA bewegt.

vielen dank,

JJ

12.10.2001, 12:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _[JJ] senden Homepage von _[JJ]
_Uwe
Administrator



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

_Uwe ist offline
  RE: Frage zu ToleranceAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

JJ:ich such eine möglichkeit, einen filter auf True umspringen zu lassen, wenn sich der letzte kurs 0,5% um den 200 MA herumbewegt.
bis jetzt habe ich mir so geholfen:
...
Condition4 = q_last > movavg200-movavg200*0.5/100 and q_last < movavg200 or q_last < movavg200+movavg200*0.5/100 and q_last > movavg200;

da es hier aber auch definitionslücken gibt, würde mich interessieren, ob man einen wert - nennen wir ihn Tolerance - in % angeben kann, der ständig überprüft, ob der Last Price sich in dieser range um den 200 MA bewegt.



Deine Frage, JJ, ist mir ein wenig unverständlich, zumal Du bereits den Programmcode formuliert hast oder suchst Du eine "festverdrahtete" Funktion oder ein Benachrichtigungsfunktion?.

Letztendlich wird jedoch die von Dir angegebene Befehlsfolge diese Aufgabe übernehmen können. Möglich daß es andere Formulierungsmöglichkeiten gibt, doch im wesentlichen kann ich nur eine "Definitionslücke" für das von Dir dargestellte Problem sehen:

q_last > movavg200-movavg200*0.5/100

Term1 := q_last liegt über einem unteren Schwellenwert, der sich im Abstand von 0,5% unter dem berechneten Mittelwert liegt

and q_last < movavg200 or q_last < movavg200+movavg200*0.5/100>

Term2 := q_last liegt unter einem oberen Schwellenwert, der sich im Abstand von 0,5% über dem berechneten Mittelwert liegt

Damit ist die Bedingung beschrieben, die erfüllt sein muß (Condition4=true), wenn q_last in einem +/-0,5%-Preisband um einen Mittelwert liegt.

Die Forderung (Term3)
and q_last > movavg200

beschränkt den Untersuchungsraum auf die "obere Hälfte" des Toleranzbereiches und sollte eigentlich, nach Deiner einleitenden Aufgabenbeschreibung, hier nichts zu sichen haben.

Etwas anderes geschrieben und ohne den dritten Term

INPUT: ... Wert(close), PeriodeAv(200), Toleranz(0.5), ...;
VARS: GD(0), Schwelle(Toleranz/100);

GD = average(Wert, PeriodeAv);
oberesBand = (1+Schwelle) * GD;
unteresBand = (1-Schwelle) * GD;
Condition4 = (Wert < oberesBand) AND (Wert > unteresBand);

IF Condition4 THEN
BEGIN
......
END
ELSE
BEGIN
...
END;


Gruß
Uwe

14.10.2001, 21: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