Freitag, 19. April 2024, 00:51 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

t2000

unregistriert

1

Samstag, 29. November 2003, 01:17

Fehler bei #_Position# ????

Hallo,

ich habe die neue Funktion #_Position# nutzen wollen.
Und zwar auf folgende Art und Weise:
Wenn ich Short bin, dann möchte ich nicht Long gehen.
Und umgekehrt.

Also Enter-Long:
Position=0 AND Bedingung

Da es nicht funktioniert, habe ich mir #_Position# mal als "Formel einfügen" ich Chart angesehen.

Hier ist er:
[IMG]http://investoxforum.de/attachment.php?attachmentid=305&sid=[/IMG]
Die rote Linie ist die Position. Sie kann die Werte 0, 1 und -1 haben.
Man sieht in der Grafik das nach der Short-Position die Variable sofort eine Long-Position anzeigt, obwohl das System gar nicht long ist.
Daher wird auch kein neuer Trade eröffnet.

Ist das ein Fehler?
Ich meine schon.

Thomas
.
.
.
»t2000« hat folgendes Bild angehängt:
  • position.gif

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »t2000« (29. November 2003, 01:17)


Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

2

Samstag, 29. November 2003, 08:46

Hallo,

in welchem Zusammenhang wird die Funktion eingesetzt. Ist die rote POSITIONS-Linie das Signal aus einem anderen System mit anderer KOMP oder wie ist das zu verstehen. Was passiert wenn Du schreibst

Enter-Long:
Position=1 AND Bedingung?

Ist " kein direkter Positionswechsel" deaktiviert?
Happy Trading

t2000

unregistriert

3

Samstag, 29. November 2003, 15:56

Hallo Udo,

Ich habe nur ein System.

Definition:
calc position: #_Position pb#;
calc p: GD(POB(12), 5, W);

EnterLong:
position=0 {oder auch position<>-1}
and
Cross(p,0,1)=1

EnterShort:
position=0 {oder auch position<>1}
and
Cross(p,0,1)=-1

"Kein direkter Positionswechsel" ist NICHT aktiv.

Ohne die Abfrage "Position=0" wechselt das System so zwischen long und short, wie es die Rote Positionslinie anzeigt.

Die Variable "#_Position" bekommt aber nicht den Zustand "Out", also Null.
Sie zeit eine Long-Position an, obwohl das System überhaupt nicht long ist.

Was soll sich machen?

Danke
Thomas

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »t2000« (29. November 2003, 15:57)


Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

4

Samstag, 29. November 2003, 16:39

Hallo,

das funktioniert so nicht. "Position" ist ebenso wie "Kapital" nur als Zugriff auf ein anderes Handelssystem konzipiert. Es ist also nicht möglich, innerhalb eines HS damit auf die Position desselben HS zuzugreifen (dies ist nur im Anwenderstop möglich).
------------
position=0 {oder auch position<>-1}
and
Cross(p,0,1)=1
----------------
Udo deutet es schon an: wenn Sie in den Testbedingungen "Kein direkter Positionswechsel" aktivieren hat dies den Effekt (Long-Entry nur, wenn nicht Short).

Viele Grüße
Andreas Knöpfel

Eagleline

unregistriert

5

Mittwoch, 21. November 2012, 20:13

Hallo, ich möchte das Thema gern noch mal "hochholen", weil ich vor selbigem Problem stehe. Gibt es eine andere Möglichkeit auf die aktuelle Position des eigenen HS zuzugreifen, oder muss man wirklich immer eine Kopie parallel laufen lassen um die Pos. zu ermitteln und dann in weiteren Berechnung verwenden zu können?

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

6

Mittwoch, 21. November 2012, 20:48

Hallo Eagleline,

es gibt inzwischen das Investox-Zusatztool Kontoserver.
Bei Verwendung der Kontoserver-Indikatoren KontoKennzahl, KontoKennzahlHist oder KontoPositionHist in den Handelsregeln wird kein dupliziertes Handelssystem für die Positionsabfrage des aktuellen Systems benötigt.
Viele Grüße von Anke

http://www.ascunia.de