Hallo Frieder,
ich denke da hat es einiges "durcheinandergewirbelt"..
Ich werde anschliessend versuchen, das Ganze verständlicher zu schreiben.
Deine Antwort verstehe ich nicht ganz. Mir ist nicht klar, wie ich durch "Umbau meines Systems" mit Bid/Ask - Kursen traden kann. Welche Enter und Exit - Basis müßte ich dann in meinem Handelssystem einsetzen statt close/delay0? Ich frage deshalb so genau, weil dieses aus den Hilfetexten (die ich schon bald singen kann) nicht hervorgeht.
Virtueller Borker:
im virtuellen Broker hat man die Möglichkeit ein System, das mit LAST PRICE Daten arbeitet, ohne grossen Aufwand mit B/A Daten zu testen.- Dazu müssen B/A Daten geladen sein und die entsrechende Funktion im ORM aktiviert werden. Jetzt kann man sehen, was das System wirklich leistet oder ob Zahlen des Backtest ev. "geschönt" sind und man real Verluste anstatt erhoffter Gewinne einfahren würde. Ist das der Fall, dann muss man sich Gedanken machen wie man das System abändern könnte damit auch mit B/A Kursen Gewinne erzielt werden. Es kommt darauf an, wieviel Slippage im System eingetragen ist weil das nur für den Test-nicht aber für das ORM von Bedeutung ist! Das Tool ordert, sobald es ein Signal vom System erhält und löst den Trade:
-mechanisch lt. System (EXIT/STOPP),
-manuell
-per Notstopp,
-mit EXIT(ORM) oder auch
-per Sicherheitsstopp
auf.Hiermit habe ich schon mal alle momentan aktiven die Möglichkeiten erwähnt, wie man aus dem Trade kommt!
Auch verstehe ich nicht, wenn Du sagst, das man im Feld Ordertyp "durch späteren Einstieg die Slippage kaschieren" kann. Damit wir von gleichen Voraussetzungen ausgehen: ich rede die ganze Zeit vom realen Ordermodus in I.B. und nicht vom virtuellen Broker. Bisher habe ich die TWS immer mit Hotkeys bedient, die ich auf Bid/Ask/Last/Market für Enter und Exit programmiert hatte.Das klappte sehr gut.
REAL TRADING mit TWS:
Zu den LIMITS und Ordertypen möchte ich Dich auf die ausführliche Hilfe Orderrouting- Modulhilfe verweisen. Was ich meinte betrifft diesen Abschnitt:
Wirkweise der Limit-Order mit negativem relativem Limit, aktueller Basiskurs sei 1000
Aktion Limit Ausführung bei Kurs
Enter-Long Buy -1 999 oder niedriger
Enter-Short Sell -1 1001 oder höher
Exit-Long Sell -1 1001 oder höher
Exit-Short Buy -1 999 oder niedriger
Wenn man ein System mit LAST PRICE testet und entwickelt, dann muss man aufgrund des Spreads Slippage einsetzen um die Kennzahlen nicht "aufzupolieren"-ich denke da sind wir uns einig. Verwendet man B/A Kurse, welche unter ENTER/EXIT(BASIS) und bei den Stopps eingesetzt werden dann kommt man annähernd an die Performance welches das System real bringen könnte-vorausgesetzt das die Orders auch gefillt werden!
So habe ich bei sehr engen Systemen backgetestet die eher für Scalping ausgelegt waren-denn manchmal ist LAST PRICE= Bid oder ASK.Hier würde man dann eine "virtuelle Slippage" aufaddieren, wo real keine anfällt was das S-System verschlechtern kann!
Leider habe ich die Grafik zu Deinem System in einem anderen Thread zu spät gesehen denn Du scheinst mit etwas mehr "Gewinnerwartung" wie Scalper zu handeln, so dass das Ganze,was ich oben geschrieben habe- nicht so sehr ins Gewicht fällt. Dein System kommt sicherlich mit einer "plastischen" Slippage im Backtest ganz gut zurecht!
Jetzt zum realen Teil und zu der oben kopierten Funktion aus der Hilfe.
Da Dein System vermutlich LAST PRICE verwendet wird es auch ein Signal geben wenn z.B. Wert x > Wert y usw ist.
Jetzt passiert folgendes:
SIGNAL INVESTOX Long-SYSTEM: >= (oder CROSS=1) 3000 Punkte
Bei TWS kommen im Idealfall LIMIT 3000,5 Punkte für die Order an
Wenn B/A "regelegrecht" stehen (0,5 Punkte Spread) dann wird der Briefkurs bei 3001 und der Geldkurs bei 3000,5 Punkten stehen.
Jetzt soll versucht werden, den Spread zu eigenen Gunsten etwas zu egalisieren und mittels des "negativen Limits" ein Tick Return eingegeben werden.
Dazu aus der Hilfe:
Wenn Sie möchten, können Sie auch negative relative Werte für Limits angeben: Die Order wird dann nur ausgeführt, wenn die Kurse wieder „zurückkommen". Es ist zu beachten, dass eine solche Order häufig nicht oder nur verspätet ausgeführt wird.
Es kann also vorkommen das lediglich ein einziger Tic den Return bildet. Somit ist es möglich innerhalb einer Kerze < Signal einzusteigen.Ansonsten ist wirklich zu beachten was in der Hilfe geschildert wird!
Daher auch meine Frage an Dich, ob Du schon mal mit Ordertyp Limit/Limit Stop -1/-0,5 experimentiert hast. Das sind so die Feinheiten,an denen ich z.Zt. herumschraube. Aber im Großen und Ganzen läuft das Ordermodul fantastisch!!!
Ich würde Dir empfehlen, diese Feinheiten in einer freien Minute mittels Simulator ganz genau zu testen,damit Du auch genau weisst wie das Ganze eingestellt werden muss. Da jeder Trade protokolliert wird, hast Du die Möglichkeit alles exakt nachzuvollziehen. Deine Rechenbeispiele sind in der oben kopierten Liste-die man natürlich auch in der Investox Hilfe ausführlich beschrieben findet...
Nach Deinem Rechenbeispiel (LIMIT -1/Basis 1000/Long Trade)würde der Trade generiert wenn Investox das Signal gegeben hat und ein Return auf 999 oder niedriger stattfindet.
Vielleicht noch ein kleiner Hinweis zu einer anderen Sache: Achte darauf das Du keine unvollendeten Perioden eingestellt hast!! Ist das der Fall, dann bitte die Punkte unter ORDEREINSTELLUNG BEARBEITEN-ORDER genau ansehen,nicht das Orders ausgeführt werden die nicht beabsichtigt sind!
Viel Spass und Erfolg noch!
PS: In der Regel wird ORM für ein System einmal justiert und passt dann immer...