Autor |
|
_matthias
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 2
|
|
Möchte gern definieren, dass pro Tag nur zwei Versuche für einen Trade gestartet werden. Sind diese zwei Positionen geschlossen, soll keine neue mehr eröffnet werden.
|
|
30.05.2001, 15:10 |
|
_Phil
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 75
|
|
Hi!
Ich würde eine Hilfsvariable help einführen. stetze sie auf 0 wenn date<>date[1] (Tagesbeginn) und erhöhe sie um 1 wenn mp<>mp[1] (mit mp=marketposition)
Wenn du das in die Kaufschleife einbaust, sollte alles funktionieren:
if "bedingungen=true" and help<2 then buy ...
gruesse phil
|
|
30.05.2001, 16:10 |
|
_Martin Baumann
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 23
|
|
Ich vermute, daß die Sache so noch nicht ganz funktioniert!
Wahrscheinlich muß du noch zusätzlich abfragen, ob diese Position im aktuellen Bar eröffnet wurde. An sonsten würde die Variable auch dann hochgezählt werden, wenn die Position mehr als ein Bar gehalten wird, da nur die Marktposition überprüft wird.
Andere Möglichkeit: =================== Die Sache könnte man auch über "ExitDate" lösen. Wenn Positionen nie über Nacht gehalten werden, würde genügen abzufragen, ob die letzten beiden Trades heute beendet wurden.
tschö
|
|
30.05.2001, 16:10 |
|
_Phil
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 75
|
|
Guter Einwand
Wenn die Position im aktuellen Bar eröffnet wird, dann gibt es nur ein Problem wenn sie auch in diesem Bar wieder geschlossen wird. Allgemein versagt das Zählen wenn innerhalb eines Bars eine Position geschlossen und eröffnet wird. Dann ist am Ende des Bars die Marketposition unverändert, und der Zähler zählt nicht hoch.
Exitdate ist natürlich noch besser. Dann braucht man nur noch zu gucken ob exitdate(2) = aktuelles Datum ist, dann sind heute schon 2 Positionen geschlossen worden.
phil
|
|
30.05.2001, 17:10 |
|
_Uwe
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 313
|
|
|
30.05.2001, 17:10 |
|
_matthias
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 2
|
|
Vielen Dank! Eure vorschläge haben mir sehr geholfen. Damit bin ich auf die Funktion ExitsToday gestoßen. Und mit der geht´s dann ganz einfach. Jetzt hab ich aber noch ein kleines Problem. ich hab ein spezielles ExitSignal als Profit Stop eingebaut. Und (nur) nach diesem Signal soll keine neue Position eingegangen werden (unabhängig von den anderen Trades). Wie kann ich das umsetzten?
Gruß Matthias
|
|
31.05.2001, 11:10 |
|
|