Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Posts aus dem alten Userforum » EL: Positionsveränderung im letzten Bar ? » 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
_Michael
Administrator



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

_Michael ist offline
  EL: Positionsveränderung im letzten Bar ?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,
ich habe im Moment ein kleines Problem mit der Abfrage innerhalb einer Strategy ob sich seit dem letzten Bar die Position verändert hat. In TS4 konnte ich noch über marketposition[1]<>marketposition eine Veränderung der Position abfragen, leider scheint dies bei TS2K nicht mehr möglich zu sein. Wie macht ihr das ?

04.06.2001, 11:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Michael senden Homepage von _Michael
_Martin Baumann
Administrator



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

_Martin Baumann ist offline
  RE: EL: Positionsveränderung im letzten Bar ?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

Zum Beispiel so:
================


Vars: OldMP(0);

...
if MarketPosition<>OldMP then ...
OldMP=MarketPosition;


Tschö

04.06.2001, 13:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Martin Baumann senden Homepage von _Martin Baumann
_Uwe
Administrator



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

_Uwe ist offline
  MarketPosition(num) ist ein FunktionsaufrufAntwort 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, Michael!

Der von Martin gezeigte Weg ist gangbar, da der Rückgaberwerter der "versteckten" Funktion mit dem Namen MarketPosition(num) eben den Status mit -1, 0 bzw. 1 der aktuellen Position zurückliefert.

Da es sich also hier um eine Funktionsaufruf handelt OldMP = MarketPosition(0), bei dem mit für den Übergabeparameter num die Ordnungszahl bezogen auf die Vergangenen Positionen einzusetzen ist, kannst Du auch direkt formulieren:

MarketPosition(0) <> MarketPosition(1)

oder gleichwertig:

MarketPosition <> MarketPosition(1)

wobei eben der Übergabeparameter in runden Klammern zu setzen ist (Funktionsaufruf)i, da die eckigen Klammern der Indizierung von Datenreihen (Vektoren, Felder: ARRAYS) dienen.

Gruß
Uwe

04.06.2001, 14: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