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.
PIcasso
unregistriert
PIcasso
unregistriert
Ganesha
unregistriert
PIcasso
unregistriert
Ganesha
unregistriert
PIcasso
unregistriert
PIcasso
unregistriert
Ganesha
unregistriert
bei mir sieht das immer so aus:Wie teile ich dann den EF das mit, jeden EF intern mit ref-1 ändern?
Quellcode |
|
1 2 3 |
calc gd: GD(close, 30, S) > GD(close, 10, S); calc enterlong: cross(gdl, 0.5, 1)=1; calc entershort: cross(gdl, 0.5, 1)=-1; |
Quellcode |
|
1 |
ref(enterlong, -1) |
Quellcode |
|
1 2 |
ref(enterlong, -1) and datepart(w)=1 |
Quellcode |
|
1 2 3 4 |
calc gd: GD(close, 30, S) > GD(close, 10, S); calc ef: cooler_einflussfaktor; calc enterlong: cross(gdl, 0.5, 1)=1 and ef=1; calc entershort: cross(gdl, 0.5, 1)=-1; |
PIcasso
unregistriert
PIcasso
unregistriert
Ganesha
unregistriert
Beim Cross kann ich keinen Ref-1 angeben. Wie funkioniert das dann richtig beim Open, es könnten ja veränderungen der neuen Periode mit einfliessen oder?
PIcasso
unregistriert
Ganesha
unregistriert
Das kommt in den Definitionsteil:
1. Ref(Roc.... Close.....), -1) >0
Damit frage ich den Close der letzten Periode A, mit dem Zeitpunkt der Periode B Entry "Open" (Einstellung Testbedingungen) richtig ab.
2. Der zweite Befehl ist der Cross
Wenn ich den so einfach stehen lasse ohne Ref-1, könnte sich der Cross ja auch in der neuen Periode B beim OPen ergeben oder sehe ich das falsch? Ich möchte ja hier, dass der Cross wie Punkt 1 auf die letzte Periode A wirkt?
Wie stelle ich das sicher?
Du sagst ja, wenn man mit Ref-1 arbeitet, erkennt das System die laufende Periode nicht.
Ich müsste dann aber beide Befehle (oben im Beispiel) so umsetzen, beim Cross ist mir das nicht klar.
Übrigens hatte ich mich wegen der Anwenderbeschreibung auf seite 118 an dem Beispiel Enter_Basis Close und Delay = 0 für kurzfristige Handeslstrategien extra an die Systemempfehlung gehalten und das bisher eingesetzt.
Deshalb musss ich jetzt etwas umdenken und probiere/Teste deinen Vorschlag gründlich aus.
Viele Grüße
Picasso
Quellcode |
|
1 2 3 4 5 6 7 8 |
calc roc: roc(close, 10, $)>0;//ist close gestiegen calc gd: cross(close, gd(close,200,s);//Close steigt über den 200 Tage durchschnitt //Berechnung eines Signals, praktisch die Handelsregel (oder eine davon) calc signal: roc=1 and gd=1; //Handelregel: calc enterlong: ref(signal=1, -1); |
Quellcode |
|
1 |
enterlong |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
calc roc: roc(close, 10, $)>0;//ist close gestiegen calc gd: cross(close, gd(close,200,s);//Close steigt über den 200 Tage durchschnitt //Berechnung eines Signals, praktisch die Handelsregel (oder eine davon) calc signal: roc=1 and gd=1; //Handelregel: calc enterlong: ref(signal=1, -1) and open>ref(close,-1); |
PIcasso
unregistriert
PIcasso
unregistriert
PIcasso
unregistriert
PIcasso
unregistriert