Donnerstag, 18. April 2024, 14:06 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

vimo

unregistriert

1

Samstag, 24. Juni 2006, 12:23

Keine Folgesignale in die gleiche Richtung

Hallo @alle,

bin seit längeren auf der Suche nach einer Lösung für folgende Aufgabe:

wen eine Longposition ausgestoppt wurde soll als nächstes keine erneute Longposition eingegangen werden. Sprich: keine zwei Longpositionen hintereinander. Bevor eine erneute Longposition eröffnet wird soll immer zuerst eine Shortposiotion dagewesen sein.
Für Short umgekehrt.

Das ist meine Formel:

{Keine Folgesignale in die gleiche Richtung}

global calc Long_Vorsignal: BarsSince(#_Position v-mw-1.0.0\?#=1, 1);
global calc Short_Vorsignal: BarsSince(#_Position v-mw-1.0.0\?#=-1, 1);
global calc Filter_Vorsignal: if(Long_Vorsignal < Short_Vorsignal, -1, 1);

enterlong: .... and Filter_Vorsignal = 1;
entershort: ..... and Filter_Vorsignal = -1;

(Wobei v-mw-1.0.0\? das gleich HS ist)

Sobald die erste Zeile

global calc Long_Vorsignal: BarsSince(#_Position v-mw-1.0.0\?#=1, 1);

in den Deffinitionen steht, kommen keine Signale mehr.

Geht das so nicht?

Hans-Jürgen Männlich

Administrator

Registrierungsdatum: 10. Juli 2002

Beiträge: 1 712

2

Samstag, 24. Juni 2006, 12:33

Hallo VIMO,

Zitat

(Wobei v-mw-1.0.0\? das gleich HS ist)


Wenn es sich dabei um das HS handelt, in diese Formel steht, wird es auch nicht klappen. Mit #_Position #" kann man nur auf andere HS zugreifen.
Viele Grüße,
Hans-Jürgen

NRCM

unregistriert

3

Samstag, 24. Juni 2006, 13:24

Hallo Vimo,

mit der Schalterfunktion lässt sich die Aufgabe leicht und übersichtlich lösen:

Unter Definitionen:

Calc EnterLong: { Enterbedingung für Long }
Calc EnterShort: { Enterbedingung für Short }

Calc LetzteRichtung: Schalter(0,EnterLong,1,EnterShort, - 1 );

Unter Enter Long:

EnterLong AND Ref(LetzteRichtung, - 1 ) = - 1

Unter Enter Short:

EnterShort AND Ref(LetzteRichtung, - 1 ) = 1

Viele Grüße
Ulrich

vimo

unregistriert

4

Samstag, 24. Juni 2006, 14:18

Danke für die Hilfe!

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

5

Montag, 26. Juni 2006, 10:27

Hallo,

seit Version 4.5.1 gibt es unter Testbedingungen / Position auch die Option "Richtung stets wechseln", damit geht es am einfachsten.

Viele Grüße
Andreas Knöpfel