Hallo
Mit welchem Befehl kann ich für Simulationszwecke auf meine Dopogröße zugreifen um damit ein Prositionsgrößenmanagement nachzubilden, blieb somit für mich bisher unbeantwortet.
Beantwortet habe ich Sie nur Erklärt habe ich es nicht das versuche ich jetzt!!!!
Ein Positionsgrößenmanagment unter IV Testen ist etwas Aufwendig, als erstes müssen die Entrys und Exits real Handelbar gemacht werden das heisst wenn du es über den Virtuellen Broker laufen lässt müssen die Siganle korreckt umgesetzt werden. Dann musst du eine Datenfeedsimulation anlegen wie auf der OrderPlus Doku auf Seite 19 beschrieben. Danach die Titeleigenschaften für den Berechnungstitel der Datenfeedsimulation anlegen wie gewünscht und die automatische Orderaufgabe so einstellen als würdest du deine Orders real Aufgeben. Anschliessend einen Depoteintrag für den Berechnungtitel anlegen und Simulation starten schon Handelt IV mit dem Virtuellen Broker Historische Datenreihen als würde die Periode gerade entstehen. Das ganze kostet etwas Zeit aber damit kannst du einen Zugriff auf dein Depot simulieren, ich habe ein einfaches Projekt zusammen gebastelt mit dem ich über Globalen Variablen und über das Schlüsselwort #_Depot_RealPL# die Positionsgröße von 3 Kontrakten auf 1 Kontrakt reduziere wenn das reale Depot -600€ hat siehe Beschreibung ""MM_Test". Ich habe dir auch ein Bild mit der Tradehistorie vom Depoteintarg des Virtuellen Broker beigefügt wo du sehen kannst das der VB die Stückzahl reduziert und dadurch eine abweichende KK in Orderplus ensteht damit kannst du die KK von OrderPlus mit der KK im Projekt vergleichen und weisst welches Positionsmangment besser oder schlechter arbeitet auf die historische Zeitreihe gesehen.
Beschreibung für System 'MM_Test'
Uhrzeit: 06.01.2009 20:56:44
Angelegt am: 06.01.2009 19:16:56
Zuletzt bearbeitet: 06.01.2009 20:36:50
Komprimierung: 60 Minuten
***** Regeln ******
Enter Long:
calc b1:close>open;
Ref(b1,-1)=1
Exit Long:
0
Enter Short:
0
Exit Short:
0
Übergreifende Definitionen:
global calc N:3; {Nominale Stückzahl}
global calc Depot:#_Depot_RealPL#;{Realer Depotwert}
global calc K:If(Depot < -600, 2, 0);{wenn Depot -600€ dann zwei Kontrakte weniger}
global calc Stücke:N-K;{Berechnung der zu Kaufenden Kontrakte}
***** Optimierung *****
Start: 08.08.2008 12:00:00
Ende: 02.09.2008 15:12:00
Optimierte Titel:
Export_gbl@DTB_FUT_200809
Optimierungskriterien:
Maximiere 'Profit-Ratio zu Buy/Hold', Gewichtung: 1
Maximiere 'Sharpe Ratio', Gewichtung: 1
GA-Einstellung: Optimiere maximal 50 Generationen mit 15 Eltern und 100 Nachkommen.
***** Test-Einstellungen *****
Positionen: Long
Enter-Basis: Open
Delay: 0
Exit-Basis: Close
Delay: 0
Buy/Hold-Basis: Close
Trade-Mindestdauer: 1
Out-Mindestdauer: 1
Punkte testen
Initial Margin: 1
Wert pro Punkt: 1000
Entry-Gebühren: 2
Exit-Gebühren: 2
Slippage: 10
Portfolio Zinssatz: 5
Risikotoleranz: 24
Tradedauer-Stop Long
ab 2 Perioden
Money-Manag. Fester Kontrakt
Anzahl Stücke
Delta 50000
Max. Kontrakte 100
***** Optimierungs-Report *****
Kein Optimierungsergebnis vorhanden
***** Aktualisierungs-Einstellungen *****
Aktualisierung alle 0 Sekunden
Signale nur bei vollendeten Perioden
***** Order-Einstellungen *****
Automatische Orderaufgabe ist aktiv
Broker: Virtueller Broker
Alle Angaben in Prozent
Mindestkapital: 0
Std.-Stückzahl: 1
Manuelle Bestätigung: Keine
Enter-Order:
Bestens (at Market)
Kein Aufstocken von Positionen
Exit-Order:
Bestens (at Market)
Out-Signale als Exit-Signal verwenden
Hold-Signale als Enter-Signal verwenden
Zu Beginn meines out-of-sample-Bereichs 2008 hat diese Kapitalkurve dann einen beachtlichen Betrag erreicht, welcher in - leider - keinster Weise meinem realen Depot entspricht.
Du kannst die Simulation an jedem Datum erneut starten und damit deinen OUT OF SAMPLE Zeitraum testen, oder du trenst deinen Out Of Sample Zeitraum von der Datenhistorie und simulierts ihn in einem seperaten Berechnungtietel.