Dienstag, 23. April 2024, 18:08 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Seppy

unregistriert

1

Dienstag, 4. Mai 2010, 03:44

Mehrere L/S Regeln Trennen ?

Servus,
ich hab leider schon wieder ein Problem.

Ich möchte ZWEI unterschiedliche Long Regeln eingeben.
(Es soll nur EINE davon beachtet werden, je nach ADX(20)).

z.B.
Ist ein Trend vorhanden, beachte Regel 1, ist kein Trend vorhanden, beachte Regel 2.

Enter Long Psoydo Code:
---------------------------------------------------
{Regel 1:}
ADX(20) > 25 and
XXX() > YYY() and
YYY() < ZZZ()

{Regel 2:}
ADX(20) < 25 and
XXX() <= YYY() and
YYY() >= ZZZ()
---------------------------------------------------

Wie kann ich diese zwei Regeln bei den Long-Regeln eingeben, daß immer nur eine davon greift (ADX < oder > 25) ???
Mit Klammern und OR, so ???

---------------------------------------------------
{Regel 1:}
(ADX(20) > 25 and
XXX() > YYY() and
YYY() < ZZZ())

or

{Regel 2:}
(ADX(20) < 25 and
XXX() <= YYY() and
YYY() >= ZZZ())
---------------------------------------------------

Kann man die Regeln irgendwie trennen, mit ";:,!()[]{}/\" etc. ?
(Die Investox Hilfe hilft hier nicht weiter).
z.B. so ?

---------------------------------------------------
{Regel 1:}
[
ADX(20) > 25 and
XXX() > YYY() and
YYY() < ZZZ()
]

or

{Regel 2:}
[
ADX(20) < 25 and
XXX() <= YYY() and
YYY() >= ZZZ()
]
---------------------------------------------------

Die eigentliche Frage:
Wie verbinde ich zwei Enter Long Regeln mit logischem ODER, daß aber nur eine Regel ausgeführt wird ?
(Die Regeln selbst enthalten wiederrum (AND und OR) Operatoren).

Im Artikel: Surf the equity - Auf der Kapitalkurve reiten.
http://www.download.investox.de/Strategi…rvenAnalyse.pdf
wurde das mit drei HS gelöst.

Und genau das möchte ich nicht.
Ich hab zwei Enter Long Regeln, und diese sollen mit log. ODER verknüpft werden.
(Entweder greift Regel 1 ODER Regel 2).

Gruß Seppy

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

2

Dienstag, 4. Mai 2010, 08:47

Hallo Seppy

Das geht fast so einfach wie Dein Pseudo-Code ;)

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// > Ich hab zwei Enter Long Regeln, und diese sollen mit log. ODER verknüpft werden.
// > (Entweder greift Regel 1 ODER Regel 2).
// Zuerst definierst Du unter Definitionen Deine Regeln, Beispiel:

global calc Regel1: ADX( 20) > 25 and
                               XXX() > YYY() and
                               YYY() < ZZZ();

// > Kann man die Regeln irgendwie trennen, mit ";:,!()[]{}/\" etc. ?
// nee, ganz einfach, in dem jede Regel so sprechend wie hier separat erfasst wird.

global calc Regel2: ADX( 20) < 25 and
                               XXX() <= YYY() and
                               YYY() >= ZZZ();

// dann formulierst Du die Enter Regel

global calc EnterLong: Regel1 OR Regel2;


Nun schreibst trägst Du unter Enter Long Deine kombinierte Enter long Regel ein:

Quellcode

1
EnterLong


Mit ExitLong, EnterShort und ExitShort machst Du es genauso. Am Ende hast Du also alle Regeln übersichtlich unter Definitionen stehen und brauchst nicht ständig zwichen den Regel Teilen hin- und herzuspringen beim codieren.

Falls Du derzeit z.B. keine ExitLong Regel hast, weil Du nur über Stops aussteigst oder wenn EnterShort wahr wird, dann erfasst Du eine leere Exit Regel; vielleicht wird sie ja später mal verwendet:

unter Definitionen:
global calc ExitLong: 0;

unter dem Reiter Exit Long trägst Du ein:
ExitLong
Gruss
Bernd

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bernd« (4. Mai 2010, 09:03)


Seppy

unregistriert

3

Dienstag, 4. Mai 2010, 17:15

Hallo Bernd,
vielen Dank für die schnelle Antwort, das ist genau das was ich gesucht habe.
Seppy :)

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

4

Dienstag, 4. Mai 2010, 17:37

Hallo Seppy

Gern geschehen. Schön, wenn Du nun wieder voran kommst und Deine Ziele umsetzen kannst. Meist sind es ja Kleinigkeiten, die anfangs am meisten aufhalten!
Gruss
Bernd