Erstellen von automatisierten Handelssystemen mit interaktiven Brokern: Automatisierte Handel mit interaktiven Brokern Die interaktive Brokers Handelsplattform selbst bietet keine automatisierten Handel. Für Händler, die mit der IB Trader Workstation-Plattform (TSW) Handelssysteme automatisieren möchten, stehen jedoch mehrere Lösungen zur Verfügung: Drittanbieter-APIs Programmierberater IB-APIs 13 Drittanbieter-APIs Eine Anwendungsprogrammierschnittstelle (API) ist ein Sprachenformat Die von einem Anwendungsprogramm zur Kommunikation mit einer anderen Systemsoftware verwendet werden. Eine API fungiert als Schnittstelle oder Zwischenverbindung, die Code erlaubt, mit der IB-Handelsplattform zu kommunizieren. Drittanbieter bieten eine Vielzahl von proprietären APIs an, die anpassbare, vorkonstruierte Algorithmen und Plug-and-Play-Handelssoftware-Anwendungen bieten, die in Verbindung mit der Trading-Plattform von IBs Trader Workstation (TWS) ausgelegt werden sollen.13 Eine Liste der dritten Teil-APIs ist verfügbar Der IB-Website: Klicken Sie auf der Startseite auf die Rubrik "Bildung" und wählen Sie "The MarketplaceIB". Lesen Sie den Haftungsausschluss, und wenn Sie mit den Bedingungen einverstanden sind, klicken Sie auf Wenn Sie dem Haftungsausschluss zustimmen, klicken Sie bitte hier, um fortzufahren. Klicken Sie auf die Registerkarte Software-Tools und die Unterposition Auftragsverwaltungssoftware, um Anbieter und Produkte anzuzeigen (siehe Abbildung 1). Abbildung 1 - Wählen Sie die Registerkarte Software-Tools im MarketplaceIB, um Drittanbieter zu durchsuchen. Programmierung Berater Zusätzlich zu den kommerziell verfügbaren APIs, The MarketplaceIB hat auch einen Link zu Programming Consultants, die Händler und Investoren mit der Entwicklung von benutzerdefinierten Indikatoren und Strategien für den automatisierten Handel verwendet werden kann. Die Berater bieten Codierung in einer Vielzahl von Sprachen einschließlich Java, C, Visual Basic, SQL, Perl, Matlab sowie andere Handelsplattformen proprietären Sprachen, die mit IB verbunden werden können. Denken Sie daran, dass Programmierer können nur absolute Regeln programmieren, und sie bieten in der Regel keine Vorschläge für die Verbesserung der Rentabilität eines Systems - nur die Leistung des Codes. Bevor Sie mit einem Programmierer arbeiten, ist es wichtig, dass Sie alle Eintragungs-, Exit - und Management-Logiken der Handelssysteme definieren können. Wenn es definiert werden kann, kann es wahrscheinlich codiert werden. Programmierung mit IB-APIs Eine dritte Lösung ist für Händler mit den Fähigkeiten (oder Lust zu lernen), ihre eigenen APIs zu programmieren. Interactive Brokers stellt mehrere APIs zur Verfügung, über die Händler entweder über das TWS oder das IB Gateway eine Verbindung herstellen können. Die Verbindung über das TWS erfordert, dass die Anwendung ausgeführt wird, jedoch können Händler prüfen und bestätigen, dass die API-Aufträge ordnungsgemäß funktionieren. Die Verbindung über das IB Gateway hingegen bietet keine Schnittstelle zum Testen und Bestätigen, ermöglicht aber das Ausführen der API ohne große GUI-Anwendung. Wenn die Drittanbieter-APIs anpassbare, vorkonstruierte Algorithmen bereitstellen, ist die IB-API-Programmierumgebung im Wesentlichen Rohmaterial. IB stellt die Geräte und Komponenten zur Verfügung, und der Anwender übernimmt die gesamte Programmierung. Benutzer können in einer Vielzahl von Sprachen, einschließlich C, Java, ActiveX oder DDE für Excel programmieren. Es gibt eine Reihe von API-bezogenen Einstellungen in TWS, die von Händlern konfiguriert werden können, wie in Abbildung 2 dargestellt. Das IB-API-Referenzhandbuch (auf der Interactive Brokers-Website: Suche nach API-Referenzhandbuch) bietet eine Übersicht sowie spezifische Anweisungen Die verschiedenen Programmiersprachen. 13 Abbildung 2 - Konfigurieren der API-Einstellungen in TWS. Fazit Händler, die automatisierte Handelssysteme über die Interactive Brokers Plattform implementieren möchten, haben eine Vielzahl von Optionen. Nicht-Programmierer können die Drittanbieter-API-Anbieter, die eine Vielzahl von anpassbaren oder Plug-and-Play-Optionen bieten zu erkunden. Händler mit einzigartigen Ideen können mit einem qualifizierten Programmierberater arbeiten. Diejenigen mit Programmier-Erfahrung oder die Zeit und der Wunsch, eine Programmiersprache lernen können die IB-APIs bei der Entwicklung automatisierter Handelssysteme. Senior C Automatisierte Trading System Developer Aufgeregt über die Entwicklung automatisierter Handelssysteme in C Sind Sie, als Entwickler, von komplexen herausgefordert Technische Probleme in einem schnelllebigen, dynamischen Umfeld Sind Sie in der Lage, die neuesten Technologien verwenden, um diese Probleme in elegante technische Lösungen zu übersetzen Wenn Sie mindestens 5 Jahre Erfahrung im Umgang mit C haben, könnten Sie der Senior C Automated Trading System Developer werden wir sind auf der Suche nach. Wer wir sind Wir sind Optiver, ein internationales Handelsunternehmen mit Sitz in Amsterdam. Mit über 700 Kollegen auf vier Kontinenten bieten wir Ihnen faire und wettbewerbsfähige Preise für den Kauf und Verkauf von Aktien, Obligationen, Optionen, Futures, ETFs etc. an. Es heißt Markt machen. Wir bauen Märkte und bieten Liquidität für den internationalen Austausch in Europa, den USA und Asien-Pazifik. Wir machen die Finanzmärkte fair, offen und zuverlässig. Wir handeln nicht nur, wenn es uns gefällt. Nicht nur wenn unsere Aussichten hell sind, sondern 24 Stunden am Tag. Auf welche Weise die Märkte gehen, wir sind da, immer auf eigene Gefahr, mit unserem eigenen Kapital. Wert der Unterschied summiert es perfekt. Es erklärt kurz, was wir jeden Tag tun. Es lädt Sie ein zu erkunden, wie wir unsere Arbeit anders machen. Wir haben diesen Unterschied seit 1986, dem Jahr, in dem wir auf der Amsterdamer europäischen Optionsbörse begonnen haben, mit einem einzigen Stockhändler bewertet. Heute zählen wir zu den dynamischsten, innovativsten und erfolgreichsten Unternehmen in den Niederlanden und darüber hinaus. IT bei Optiver Da sich der Handel auf dem Boden zum bildschirmgestützten Handel ändert, benötigen wir ständig die modernste Technologie, Handelssoftware und Verbindungen zum Markt. Kurzum, wir brauchen die besten IT-Profis, um unsere Systeme und Werkzeuge zu entwickeln, zu optimieren und zu unterstützen. Die Atmosphäre, in der wir arbeiten, ist schnell, aber spannend. Das macht IT bei Optiver zu einer großen Herausforderung, mit der Kompetenz, Innovation und Spaß Hand in Hand gehen jeden Tag. Als Senior C Automated Trading System Developer sind Sie verantwortlich für die Entwicklung von High-Speed-automatisierten Handelssysteme in C für das Linux-Betriebssystem. Durch die enge Zusammenarbeit mit anderen Entwicklern, Händlern und Forschern werden Sie auf komplexe Anfragen mit den neuesten Technologien mit eleganten technischen Lösungen reagieren. Mit Ihren starken objektorientierten C-Fähigkeiten sind Sie in der Lage, neue profitable Handelsstrategien zu entwerfen und umzusetzen und dabei klare Erwartungen an Ihre internen Stakeholder zu stellen. Indem Sie Ihr umfangreiches Wissen mit Ihren Teammitgliedern teilen und Junior-Kollegen bei technischen Entscheidungen begleiten, unterstützen Sie das Entwicklungsteam, um die Komplexität des Unternehmens zu verstehen. Ein Master-Abschluss in Informatik, IT-Engineering oder Information Systems mindestens 5 Jahre Berufserfahrung als Software-Entwickler in C, mit einer hervorragenden Erfolgsbilanz Erfahrung in STL, Boost und anderen beliebten (Open Source) C Bibliotheken Fachwissen über UNIX Und Linux-Betriebssystem Kenntnisse der High Performance Computing, geringe Latenz und Echtzeit-Entwicklung Erfahrung mit Multithreading in C starke Kenntnisse der Finanzmärkte und Derivate-Handel vorzugsweise 2 Jahre Berufserfahrung in der automatisierten Handelsentwicklung Realm der Ehrgeiz, sich ständig durch Ausbildung zu entwickeln Und on-the-Job-Entwicklung gutes Verständnis von C 11 ist ein Plus ein Hintergrund in Mathematik und Berufserfahrung mit Algorithmen ist ein Plus ein Team-Player und Kommunikator, der kreative Freiheit und Unabhängigkeit genießt. Was youll erhalten Optiver ist vor allem ein Zustand des Geistes. Wir suchen Sie, wenn Sie an die tägliche Verbesserung glauben, wenn Sie ernsthaft für Ihre Leistung belohnt werden möchten und wenn Sie sich leicht anpassen und etwas Humor und Spaß genießen können. Um konkret zu sein, bieten wir Ihnen eine hervorragende Vergütung. Aber wir bieten Ihnen auch große Nebenleistungen wie voll bezahlte Pendlerpauschalen, eine prämienfreie Rente, attraktive Profit-Sharing-Strukturen, Umzugspakete, Ausbildungsmöglichkeiten, Rabatte auf Krankenversicherungen, Frühstücks - und Mittagessen, Sport - und Freizeitaktivitäten, Freitags-Drinks und sogar wöchentliche hauseigene Stuhlmassagen. Interessiert Wir sind 350 hochqualifizierte Profis aus über 30 verschiedenen Ländern, die bei Optiver in Amsterdam arbeiten. Wir wollen in unserer Branche konkurrenzlos sein, indem wir talentiert, kreativ und ergebnisorientiert sind. Und es spielt keine Rolle, wie wir anziehen oder was wir glauben, solange wir unsere und jeden Erwartungen übertreffen. Wenn Sie bereit sind zu bewerben, und wir hoffen, dass Sie sind, wenden Sie sich direkt über den Button unten für die Position des Senior C Automated Trading System Developer. Bitte stellen Sie uns einen Lebenslauf und Motivationsschreiben in englischer Sprache zur Verfügung. Bewerbungen ohne Motivationsschreiben werden nicht überprüft. Wenn wir denken, dass die Magie dort ist, hören Sie von uns früher als Sie erwarten. Bei Fragen wenden Sie sich bitte an Marlouk Stek unter der Nummer 31 20 708 70 00. Eine Bewertung ist Teil des Bewerbungsverfahrens. Folgen Sie der Sitzung C
No comments:
Post a Comment