Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Posts aus dem alten Userforum » Indikatoren-Start zum täglichem Handelsbeginn -dies » 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
_Donald$
Administrator



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

_Donald$ ist offline
  Indikatoren-Start zum täglichem Handelsbeginn -diesAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

wurde hier schon besprochen.
Wer könnte die nötige Eingabe/Formel + procedere hier freundlicherweise kurz posten.

Danke für die Mühe.

Donald$

03.12.2001, 20:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Donald$ senden Homepage von _Donald$
_Tina
Administrator



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

_Tina ist offline
  RE: Indikatoren-Start zum täglichem Handelsbeginn -diesAntwort 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 Donald$,

If Date > Date[1] Then Begin

End;

Gruß Tina

03.12.2001, 20:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Tina senden Homepage von _Tina
_Donald$
Administrator



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

_Donald$ ist offline
  RE: Indikatoren-Start TINA danke Dir...... wo kommtAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

diese Zeile hin, bitte, damit alle/oder nur 1
Chart(s)darauf reagieren??

Danke sehr

Dona$d

04.12.2001, 16:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Donald$ senden Homepage von _Donald$
_Tina
Administrator



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

_Tina ist offline
  ...... wo kommtAntwort 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 Donald$,

ich verstehe deine Frage nicht so ganz.

Wenn du einen Indikator in verschiedenen Charts einer Workspace oder auch unterschiedlicher Workspace nutzt, werden natürlich alle Regeln dieses Indikators jeweils auf Grundlage der Chartdaten befolgt.
Ich glaube es ist besser, wenn du mal konkret schreibst was du machen willst und was das Problem ist. Dann ist mit Sicherheit eine Lösung möglich. In diesem Bord gibt es gigantisches Potenzial und Kompetenz, wie selbst schon erfahren durfte.

Gruß Tina

05.12.2001, 10:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Tina senden Homepage von _Tina
_Donald$
Administrator



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

_Donald$ ist offline
  wo kommt HI Tina ich möchte, daß ein Chart oderAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

alle Charts oder alle Charts einer workspace
morgens quasi neu beginnen, also bei Null
anfangen, um die Verzerrungen durch Eröffnungs-Gaps zu vermeiden.
Daher die Frage, WO diese Zeile als Befehl eingegeben werden muss!

Danke im voraus

Dona$d

05.12.2001, 21:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Donald$ senden Homepage von _Donald$
_Helmut
Administrator



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

_Helmut ist offline
  hört sich nach gapless bar chart anAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Deiner Beschreibung nach vermute ich den Indikator GaplessBarChart. Allerdings wäre diese Lösung wohl zu einfach um wahr zu sein. Sollte er bei dir nicht installiert sein hier ist er:

{indikator}
Plot1(TrueHigh, "TrueHigh");
Plot2(TrueLow, "TrueLow");
Plot3(Open, "Open");
Plot4(Close, "Close");

{Gapless Bar Chart Expert Commentary }
#BeginCmtry
Commentary(ExpertGapless);
#End;

Vielleicht war`s das
vielleicht auch nicht
Gruß
Helmut

06.12.2001, 14:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Helmut senden Homepage von _Helmut
_Tina
Administrator



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

_Tina ist offline
  najaAntwort 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 Donald$,

ich glaube, da gibt es zwei unterschiedliche Aspekte. Du kannst schreiben:

If Date < Date[1] Then Begin

{deine Bedingungen so wie sie sind}

End;

Aber damit läßt sich nicht vermeiden, daß in den Indikatoren trotzdem mit dem Gap gerechnet wird, denn z.B. bei dem Average(c,10) werden die Schlußkurse der Letzten 10 Bars berechnet. Wenn du willst, daß der jeweilige Indikator nur mit den Daten des jeweiligen Tages berechnet wird, erhälst du aber abhängig von der eingestellten Länge, in dem Beispiel 10 Bars keine Indikatorenanzeige.
Ist es die 2. Variante oder liege ich völlig falsch?

Gruß Tina

06.12.2001, 16:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Tina senden Homepage von _Tina
_Donald$
Administrator



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

_Donald$ ist offline
  RE: hört sich nach gapless HELMUT 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

habe ich bereits, trotzdem..
Ich möchte, daß die Indikatoren zu den div. Charts morgens um 8.ooh bei Null beginnen,
um die Verzerrungen zu den Closes des Vortages zu umgehen.

Dona$d

06.12.2001, 18:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Donald$ senden Homepage von _Donald$
_Donald$
Administrator



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

_Donald$ ist offline
  RE: TINA Danke für Deine Bemühungen - Var 2 istAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

richtig, siehe posting an Helmut.
Dein Einwand (z.B. Parameter 10) ist richtig,
aber ausprobieren für will ich es trotzdem.
Ergo: was wird wo reingeschrieben, um diesen
Effekt zu erzielen?
Lässt sich ja bei Unbrauchbarket entfernen.
Ich hatte gehöfft, die Charts EINER workspace
zuinächst zu Testzwecken hiermit ausstatten
zu können.
Noch besser, aber wohl nicht machbar, wäre
die Beschränkung auf diesen oder jenen Indik.
,um die unterschiedlichen Effekte vergleichen
zu können.

Vielleicht gibts das ja doch entgegen meinen
Erwartungen.

Dona$d

06.12.2001, 18:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Donald$ senden Homepage von _Donald$
_Tina
Administrator



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

_Tina ist offline
  Moment, Moment, MomentAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

nicht so schnell aufgeben.

wie gesagt, wenn du die Berechnung eines Indikators zu Beginn eines Tages starten willst, kann das als Beispiel so gehen:

Vars: Counter(0);
If Date < Date[1] Then
Counter = 0;
Counter = Counter +1;

If Counter > Length Then Begin;

{Hier deine Bedingungen}

End;

Du hast nun in den ersten Bars keine Anzeige von Deinem Indikator. Erst dann, wenn nur die Daten des aktuellen Tages für die Berechnung vorhanden sind beginnt die Anzeige. Wenn du mehrere Inputs als zurückliegende Periode verwendest muß die längste mit dem Counter verglichen werden.

Testen kannst du das indem du einen neuen Indikator anlegst und deinen "alten" reinkopierst und die genannten Ergänzungen durchführst und in einen extra Chart legst.

Ich hoffe ich konnte helfen

Tina

06.12.2001, 21:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Tina senden Homepage von _Tina
_Uwe
Administrator



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

_Uwe ist offline
  RE: TINA Danke für Deine Bemühungen - Var 2 istAntwort 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 Donald!

Du wirst Dir dazu viele Indikatoren neu schreiben müssen, da Du ja Zugriff auf die Variablenliste der Funktion haben mußt, um Deine Effekt zu erzielen.

Am Beispiel eine 5min-Charts, in dem ein Gleitender Durchschnitt nach Deinen anforderungen funktionieren soll, verdeutlicht:

AvStandard=Average(close,14);

mit jedem Bar wird die Funktion Average aufgerufen, der Durchschnittawert ermittelt.

Diese Berechnung könnte auf zwei Arten in der Funktion programmiert werden:

  1. einfach: vierzehn Closewerte werden addiert und durch 14 geteilt,
  2. "optimiert": von der in der Funktion gespeicherten Summe der Closekurse, wird der älteste abgezogen und der jüngste addiert, bevor die Division durch 14 vollzogen wird.

Es wird jeweils der Mittelwert an das aufrunde Programmteil zurück gegeben.

Wie es konkret bei der TS-Average-Funktion programmiert ist, ist bei Aufruf der Average-Function im PowerEditor zu sehen; spielt hier aber keine Rolle, da nur das Prinzip erläutert werden soll, warum Du Zugriff auf die funktionsinternen Variablien haben mußt.

Kommt nun ein neuer Tag (nach tinas if-Anweisung zu erkennen), könntest Du nun versucht sein, einfach die nächsten 14 Bars nicht den Average berechnen (14x5=70min) und nach 70min die Funktion wieder ausführen zu lassen:

NoCalc=NoCalc+1;
if date>date[1] then NoCalc=1;
if NoCalc>=14 then
begin
DayAverage=Average(close,14);
...
end
else
DayAverage=0;


Leider wird dieser Ansatz nicht klappen, wenn die Funktion gemäß der zweiten Variante programmiert ist, wohl aber wenn die Logik gem. der 1. Beschreibung umgesetzt ist.

Also bleibt nur als erster Schrit zu untersuchen, mit welcher Funktion kann man diesen Ansatz verfolgen ohne die Funktionen umschreiben zu müssen.

Zur Lösung des zweiten Problems, wonach ein Schalter über die Art der Berechnungsmodi entscheiden soll (kontinuierliche Fortschreibung oder täglich neuer Start), bietet sich die Lösung von zwei Indikatorenversionen nebeneinander an oder aber über einen Input eine entsprechende Fahne zu setzen.

Input:...LenAv, CalcOption(0),...
vars: MyAv(0);

if CalcOption=0 then
begin
MyAv=Average(Close,Length);
end
else
begin
if date>date[0] then NoCalc=-1;
NoCalc=NoCalc+1;
if NoCalc>=LenAv then
{....eigene Averageberechnung...} MyAv=Summation(close,LenAv)/LenAv;
end;
{...Ab hier stehen Dir je nach CalcOption die Mittelwerte zur Verfügung...}
....


Wie gesagt, die eigene Programmierung die eigene Programmierung der Indikatoren ist nur erforderlich, sofern die Funktion intern auf Ergebnisse der Vorberechnung zugreift.

Hoffentlich war soweit alles verständlich beschrieben, ansonsten bitte Rückfragen

Gruß
Uwe

06.12.2001, 21: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: TINA Danke für Deine Bemühungen - Var 2 istAntwort 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 Dietmar,

dann gibt es da natürlich auch noch die Variante, die Längen der verwendeten Indikatoren am Beginn eines Tages Bar für Bar (bis zur gewünschten Länge) anwachsen zu lassen.

Für einen GD z.B. bedeutet das, man fängt mit Länge 1 nach dem 1. Bar des Tages an, nach 2 Bars berechnet man den GD(2) usw. bis genügend Bars an dem betrachteten Tag vorhanden sind, um den Indikator in der gewünschten Länge zu berechnen.

Frag mich aber jetzt bitte nicht, welche Aussagekraft dieses Konstrukt dann am Tagesanfang noch hat....

Gruss

-Klaus

06.12.2001, 23:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Klaus Eckhoff senden Homepage von _Klaus Eckhoff
_Donald$
Administrator



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

_Donald$ ist offline
  RE: Moment TINA Du konntest Danke Dir :-)) oTAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

y

07.12.2001, 12:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Donald$ senden Homepage von _Donald$
_Donald$
Administrator



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

_Donald$ ist offline
  RE: ALLEN meinen Dank für die HilfeAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

x

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

Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR