Autor |
|
_Stephan
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 46
|
|
Statement zu Orderrouting | |
Hallo an alle Interessenten!
Das Interesse an einem Programm, das Orders direkt von der TS an die TWS von IB routet scheint ja größer zu sein als vermutet. Jedenfalls nach den Mails auf mein Posting vom 23.07. zu urteilen.
Desshalb hier mein kurzes Statement:
Das Programm ist von mir entwickelt worden und ist seit längerem im Realeinsatz. Es kann nur Order von der TS als Marketorder weiterleiten und es gibt auch keine Rückmeldung an die TS über die Ausführung. Es ist lediglich als Hilfsmittel zur sofortigen und kompromisslosen Eingabe der Order gedacht. Das Programm muß an beide Komponenten angebunden werden. An der einen Seite an die TWS, diese Anbindung funktionier perfekt und ohne Fehler, die andere Seite ist die TS, hier funkt es auch aber mit einer Fehlerrate von ca.1-2% (geschätzt). Das ist auch der Grund warum ich mich bisher gescheut habe das Program weiterzugeben.
Wenn jemand von euch absolut Fit ist in der DLL-Programmiererei und mit mir gemeinsam das Programm perfektioniern möchte, wäre ich dankbar. Dann könnte es auch zur Nutzung an dritte gegeben werden.
Zur Funktionsweise: (siehe Bild- entschuldigt bitte die miserable Qualität, aber ich bin zu blöd es anders hinzukriegen) Im oberen Feld kann die eingestellte Startzeit abgelesen werden. Bei der Endzeit dgl. Zu der Endzeit wird eine offene Position geschlossen und keine weiteren zugelassen. Vor der Startzeit werden auch keinerlei Signale zugelassen(ggf. wichtig für Globex). Die Buttoms E1-E4 ermöglichen es die Automatik zu "übersteuern" Mit E1 eröffnet man eine Longpos, mit E2 kann sie geschlossen werden. dito. E3/E4 short. D.h. ich kann auch eine automatisch geöffnete Pos. schließen. Das Statusfeld zeigt den aktuellen Status(Was sonst,*g*)gelb flat, bau long, rot short. Im Protokoll werden die letzten Aktivitäten angezeigt (im Bild Beispiele). Mit dem Stop-Buttom kann man die Automatik innerhalb der Start-Endzeitrange unterbrechen(z.B.wenn das Konto überläuft *g*g*). Mit Start wieder beginnen.
So ich hoffe, ich konnte damit die große Zahl von allgemeinen Fragen beantworten. Ich würde mich über Kritik und/oder Verbesserungsvorschläge und Kooperationen freuen.
Mit freundlichen Grüßen
Stephan
P.S. Das Bild zeigt nicht die tatsächliche Größe
|
|
03.08.2001, 15:10 |
|
_Peter
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 63
|
|
|
06.08.2001, 23:10 |
|
_Moritz
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 1
|
|
|
06.08.2001, 23:10 |
|
_Stephan
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 46
|
|
Hallo Peter,
Über die Möglichkeit mit dem CTCI habe ich mich am Anfang auch informiert, aber die Möglichkeit ist für Otto-Normalverbraucher zu teuer und zu Aufwendig.
Auch über TradeStation.com hatte ich nachgedacht. Aber die Kosten sind in der Tat sehr hoch und der Support und die Kontoeröffnung ist der blanke Wahnsinn...
Ich glaube den Fehler gefunden zu haben, der die 1-2% verursacht. Der Fehler liegt nach derzeitiger Erkenntnis nicht in der Programmierung des Tools oder der Datenübergabe sondern in meiner Signalgenerierung in der TS (also völlig lapidar). Eine offene Position wird von dem Tool selbst zum vorgegebenen Handelsende geschlossen. Das wird möglich, da das Tool den jeweiligen Status(long,short,flat) erkennt, anzeigt und vergleicht.
Ich werde mich nun darum bemühen eine Version von meinem Tool zusammenzustellen, die ohne größeren Aufwand auf andere Rechner gespielt werden kann. Allerdings, wer dieses Bord regelmäßig verfolgt, wird es mitbekommen haben, gab es vor einiger Zeit eine intensive und kontroverse Diskussion über s.g. geistiges Eigentum. Danach hatte ich mir eigentlich vorgenommen nichts mehr weiterzugeben.
Gruß Stephan
|
|
07.08.2001, 09:10 |
|
_Heiko Schröder
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 12
|
|
Hallo! CTCI ist nicht gleich CTCI. IB benutzt (eine Variante) des FIX Protokoll s. Es gibt entsprechende WebSides etc. die sich damit beschäftigen. Da die TWS auch das FIX Protocoll benutzt, geht es eigentlich auch ohne eine eigene Line, wie von IB verlangt. Auch kann man mit allen Brokern die PATS einsetzen ein Dirket-Order Routine aufsetzen.
Es gibt eine Yahoo group ats-forum die sich nur mit diesem Thema beschäftig. Für Aktien gibt es div. Broker die API s etc. für diese Zwecke anbieten.
Gruss
Heiko
|
|
07.08.2001, 11:10 |
|
_Stephan
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 46
|
|
Wie weit bist Du mit Deinem Orderrouting von der TS zu PATS?
Stephan
|
|
07.08.2001, 15:10 |
|
_Peter
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 63
|
|
|
07.08.2001, 20:10 |
|
_Peter
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 63
|
|
Hallo Stephan!
Danke für die Info. Ich habe ein Handelssystem für Nasdaq Aktien geschrieben, bei dem aus einem Basket von 30 oder mehr Aktien intraday getradet wird. Das System wird stabiler je mehr Werte gehandelt werden. Manuell ist das unmöglich zu handeln, da noch dazu viele Orders gleichzeitig kommen. Weiters wäre es nötig ständig Stops und Targets zu legen und wieder zu canceln. Aber ein ganz wesentlicher Nachteil ist die Tatsache dass bei den meisten Brokern (auch IB) das Stop Order nicht aktiviert wird wenn der Stop erreicht wird, sondern wenn das Bid oder Ask (je nach dem ob es ein Kauf oder Verkaufsstop ist) dem Stop Target entspricht. Das hat zur Folge dass manchmal, wenn auch selten Orders aktiviert werden, die bei einem Systembacktest nicht aktiviert würden.
Die einzige Möglichkeit für so eine Strategie ist zu automatisieren. Dann werden Orders genau dann aktiviert, wenn der Preis gehandelt wird und nicht vorher, was genau dem System entspricht, aber möglicherweise die Slippage unangenehm beeinflusst. (Andererseits verwaltet IB Stop Orders im eigenen System, was auch nicht die schnellste Lösung ist aber den Vorteil hat das die MMs nicht blöd hinspielen können, da in deren Büchern nicht sichtbar).
für mich gibt es trotzdem keine Alternative zu IB (Spesen!) da ich das Programm nur mit kleinen Lots fahren kann und es vorkommen kann dass alle Werte aus dem Basket gleichzeitig aktiv sind und ich kein Millionär bin.
Lange Rede kurzer Sinn, Dein Tool scheint für mich, wenns funktioniert, die bisher einzige Möglichkeit für mich zu sein das Ding zum Laufen zu bringen.
Geistiges Eigentum ist sicher etwas schützenswertes, aber was nützt es einem wenns unbekannt verrottet und möglicherweise ein Geschäft sein könnte.
Ich denke mir auch dass es für Dich interessant sein könnte einen Betatester zu haben, der sein Cash beim echten Trading riskiert.
Ich habe umfangreichste Tradingerfahrung mit anderen Brokern und bin neu bei IB. Hat jemand Erfahrung wie die "can not shortsell on a downtick at the Bid" Nasdaq Rule bei IB gehandhabt wird. Was macht der mit einer Market Order in so einem Fall (reject??), was macht dann Dein Programm?
Bitte sei so freundlich und erkläre einem Laien wie das Order aus der TS herausgeht und wie genau es weiter über Dein Tool zur Börse kommt?
schön das es Dich gibt!
Peter
|
|
07.08.2001, 21:10 |
|
_Ralf
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 56
|
|
|
08.08.2001, 08:10 |
|
_Stephan
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 46
|
|
Hallo Ralf,
hast du Vergleiche über die Datengeschwindigkeit im Verhältnis zu IB oder Tenfore bei den Futures im Tickbereich?
Gibt es die Möglichkeit über TS pro auch EUREX und Xetra Daten zu empfangen? Wenn ja zu welchem Preis?
Stephan
|
|
08.08.2001, 09:10 |
|
_Heiko Schröder
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 12
|
|
Scheiterte bis jetzt noch an einem Test-Account (das macht nicht PATs, sonder muss ein Broker machen der PATS anbietet), den ein Broker zu Testzwecken einrichten müsste. Der Rest ist soweit...
Gruss
Heiko
|
|
08.08.2001, 10:10 |
|
_Peter
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 63
|
|
|
08.08.2001, 11:10 |
|
|