Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Posts aus dem alten Userforum » Anweisung - buy next Day open - » 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
_Steffen
Administrator



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

_Steffen ist offline
  Anweisung - buy next Day open -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

Anweisung - buy next Day open -

Hallo erst mal,

Möchte gern Abends aus einem laufenden Trade raus und am nächsten Tag wieder mit gleichen Contracten und in gleicher Richtung rein.(Mit SetExitOnClose kann ich ja keine Anweisung basteln, damit ich am nächsten Tag wieder so reingehen kann - oder doch ??)
Mein Signal funktioniert aber nur zum teil.
Arbeite mit einem 5min Zeitfenster. Wenn 20 Uhr noch ein Bar bzw. der Schlußkurs folgt, dann wird gleich wieder 2000Uhr gekauft trotz "buy next day o" oder "buy tommorow o". Dachte eigentlich das es damit funktionieren müßte.Wenn ich time auf 2000Uhr stelle und es kommt der schlußkurs nicht 2000Uhr sondern 1959Uhr, dann funktionierts garnicht.
Wie könnte man es lösen, daß immer zum Schlußkurs des Tages glattgestellt wird ohne time=1955 (ist zwar praktisch nicht machbar - nur zur Auswertung).
Weiterhin daß am nächsten Tag nicht gleich die erste Bar sondern über eine input-variable bar x(variable) nach open gekauft wird.

Bin für Vorschläge und evtl. einer Vereinfachung meines Signals dankbar.

MfG Steffen

Mein Signal

var:ExitofDay(False),marktposition(0);

ExitofDay=False;
marktposition=0;


if marketposition > 0 and Time = 1955 then begin
marktposition=CurrentContracts ;
ExitofDay=True;
exitlong;
end;

if marketposition < 0 and Time = 1955 then Begin
marktposition=-CurrentContracts ;
ExitofDay=True;
exitshort;
end;

if marktposition > 0 then begin
Buy marktposition Contracts {next day}tomorrow o;
marktposition=0;
end;

if marktposition < 0 then begin
sell marktposition Contracts {next day}tomorrow o;
marktposition=0;
end;

13.12.2001, 10:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Steffen senden Homepage von _Steffen
_Ralf
Administrator



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

_Ralf ist offline
  RE: Anweisung - buy next Day open -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

Hi,

damit immer am Ende des Tages glattgestellt wird nimm einfach den Befehl

setexitonclose;

dann werden alle offenen Kontrakte zum Close geschlossen

Damit wirklich am nächsten Tag erst gekauft wird kannst Du z.B. eine Abfrage einbauen damit wirklich ein neuer Tag ist

if date<>date[1] then buy...

Ansonsten kannst Du bei der TS2000i (nicht bei TS6.0 möglich) im Globalserver bei EDIT SYMBOL die Sessionzeiten so einstellen das der Tag dann aufhört wenn Du es willst um z.B. handelszeiten ausserhalb der Pit-Tradingzeit abzuschneiden. (Die Daten bleiben aber erhalten keine Angst - die zeigt dann aber nur den gewünschten Zeitraum an)

Ansonsten kaufen nach x bars vom Open würde ich auch ganz einfach mit einer time abfrage realisieren z.B. open 08.30, 6bars vom open; 1min chart

if time=0835 then buy next bar at open;

Ich bin auch keine ELA Genie wie UWE oder KLAUS danke nochmal an dieser Stelle...

aber ich hoffe ich konnte Dir trotzdem einwenig helfen

Ciao

Ralf

13.12.2001, 10:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Ralf senden Homepage von _Ralf
_Steffen
Administrator



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

_Steffen ist offline
  RE: Anweisung - buy next Day open -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

Dank dir Ralf, die Anweisung
"if date<>date[1] then buy..." hilft weiter

wenn ich jedoch mit setexitonclose abends glattstelle habe ich keinen Übergabewert, wo die aktuelle Kontraktanzahl drin ist.
exitlong/short abends mit time=1955 verknüpft ist aber doch praktischer - alles andere nur graue Theorie.

Steffen

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

Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR