Erstellen Sie Ihre eigenen Forex-Indikatoren Haben Sie Ihre eigenen Indikator erstellt Jetzt können Sie unsere Marketscope Indicore SDK zum Debuggen und Backtest Ihrer Strategie herunterladen. Marketscope Indicore Marketscope Indicore ist ideal für die gängigsten API-Anforderungen, die speziell für den algorithmischen Handel entwickelt wurden. Seine verwendet am besten für Backtesting und Strategie-Optimierung, wenn youre Aufbau Ihrer eigenen Trading-Strategie. Vorgefertigte Open-Source-Strategien (15) und Indikatoren (53) Freie Daten über mehr als 80 Instrumente über 40 Monate an Daten Umfangreiche Auftragsarten inklusive Markt-, Limit-, Stop - und Stop-Limit-Aufträgen Getting Started Bereits ein FXCM-Konto Ein FXCM-Konto, einschließlich kostenlose Praxis account8212no Minimum Balance erforderlich Eine IDE oder Text-Editor, der LUA (dh SciTE) API Trading läuft Ich möchte meine Erfahrungen mit verschiedenen Broker-APIs zu teilen. HotspotFX Dies ist mein Lieblingsvermittler. Sie bieten eine Java-basierte API. Zuerst unterzeichnen Sie eine API-Vereinbarung, dann schicken Sie Ihnen die API in einer. jar-Datei und der Dokumentation. Die Dokumentation ist sehr gut. Wenn Sie die API für Sie festlegen, erhalten Sie Zugriff auf ein Live-Demo-Konto namens HSFXUAT-Umgebung. Dies ist vergleichbar mit dem Interactive Brokers Simulated Trading-Konto. Ich fand die API einfach zu arbeiten. Java ist nicht eine Sprache, die ich auf einer täglichen Basis, aber auch mit meiner begrenzten Java-Erfahrung, hatte ich keine Schwierigkeiten bei der Umsetzung meiner Strategien. Das einzige, was ich vermisst war ein Preis Geschichte Server. Wenn Sie indikatorbasierte Handelssysteme programmieren, müssen Sie die Historie selbst abholen oder warten, bis ausreichende Daten für die Indikatoren wirksam sind. Das Beste an HotspotFX ist die Geschwindigkeit der Ausführung. Seine momentane. Es gibt keine 1-2 Sekunde Verzögerung gemeinsam mit anderen Brokern. Sie können Gebote / Angebote anbieten oder eine Fill - oder Cancelart-Market-Order verwenden. Das Besondere daran ist, dass es keine Rutschgefahr gibt. Sie werden entweder zu dem von Ihnen gewünschten Preis gefüllt, oder Ihre Bestellung wird storniert. Die andere Sache, die Sie beachten sollten ist, dass, weil sie das ECN-Geschäftsmodell verwenden, sie alle Währungspositionen zusammen gruppieren. Auf demselben Konto erfolgt keine Absicherung. Also, wenn Sie 1 Lot GBPUSD kaufen und 2 Lots GBPUSD verkauft haben, haben Sie eine kombinierte Position von 1 Lot Short GBPUSD. Wenn Sie die Positionen trennen möchten, müssen Sie es im Code tun. Jeder Handel hat eine einzigartige TradeID, die Daten mit diesem Handel wie Eintrittspreis, Größe etc. 1 Lot auf ihrem System ist 1mil (1.000.000) der Basiswährung zugeordnet sind. Die minimale Handelsgröße beträgt 0,1 Lose (100.000) der Basiswährung. Leverage ist 50: 1 und min Kontogröße beträgt 7,5k Provisionen sind 30 / 1mil gehandelt. Sie berechnen nicht für die API. Es dauerte ca. 6 Wochen, um meine komplizierte Strategie mit HotspotFX integriert bekommen. Aber das wäre schneller gewesen, wenn ich mehr mit Java vertraut wäre. Ich empfehle diese Broker und ihre API für die Umsetzung bestehender erfolgreicher Strategien. Versuchen Sie nicht, diese API für das Prototyping zu verwenden. Metatrader 4 Metatrader 4 bietet die besten API-ähnlichen Zugriffsmöglichkeiten für die Erstellung und Testung von Strategien. Die Metatrader-4-Sprache, MQL4, basiert auf der Syntax der Programmiersprache C. Die Sprache ist flexibel genug, um schnell Prototypen Ideen in kurzer Zeit. MQL4 kann Standard-Win32-DLLs verwenden, die dem Programmierer die Flexibilität ermöglichen, die Funktionen der Sprache zu erweitern. Ich hatte ein Projekt, wo ich musste externe Echtzeit-Zugriff auf die MT4 Zitate haben. DDE war zu langsam und schwerfällig und konnte nicht mit mehreren Datenfeeds ohne Rückgriff auf Hacking verwendet werden. Durch die Verwendung einer DLL war ich in der Lage, die Variablen mit BID / ASK-Anführungszeichen in einen DLL-Funktionsaufruf zu exportieren, der dann die Variablen-Speicheradresse in eine Textdatei schrieb. Ein Drittanbieterprogramm, die Speicheradresse aus der Textdatei lesen und die Speicheradresse alle 250ms abfragen, um die neuesten BID / ASK-Anführungszeichen von MT4 zu erhalten. Dies wäre ohne eine DLL nicht möglich. Mit der gleichen Technik, war ich in der Lage, Zwei-Wege-Kommunikation zwischen MT4 und die benutzerdefinierte externe Anwendung zu etablieren. Wenn Sie eine erfolgreiche Strategie in MT4 entwickeln können, wäre der nächste Schritt, es zu einer ECN-Broker-API zu konvertieren. Die MBTrading-API enthält mehrere ActiveX-Steuerelemente. Die API ist von jeder Programmiersprache zugänglich, die das COM-Objektmodell unterstützt. Sie können entweder die vorhandenen visuellen Komponenten, die kombiniert, bilden die MBTrading Handelsplattform, oder Sie können alles über Code. Ich wählte den Zugang alles über Code-Route. Dies gab mir mehr Kontrolle über das Layout und die Funktionalität des Projekts. Die Programmierung war einfach. Dokumentation ist gut. Die einzigen Probleme, die ich hatte waren die häufigen Trennungen von den Servern. Sie haben drei verschiedene Server, die für alles reibungslos funktionieren müssen. Wenn Sie sie für Live-Trading über die API verwenden, müssen Sie eine Strategie, um den Schlupf zu überwachen haben. Ich habe nicht weiter leben Handel mit ihnen, weil dieses Problem. Die Leute haben vorgeschlagen, eine marktfähige Limit-Bestellung, aber meine Strategie zu der Zeit erforderte eine schnelle Abfüllung zum angegebenen Preis. Interactive Brokers IB hat viele Möglichkeiten, um mit ihren Brokerage-Services zu verbinden. Ich wählte das TWS. ocx ActiveX-Steuerelement. Die IB API ist der MBTrading / EFX API sehr ähnlich. Es hat eine gute Auswahl an Funktionen, und funktioniert ganz gut. Das einzige Problem (das war ein großer ein), dass ich mit IB erlebt wurde, war, dass die Zitate Streaming durch waren manchmal nicht passend zum wahren Markt BID / ASK. Im nicht sprechen 1-2pips Unterschied, war es eher wie 10-15pips Unterschied zwischen dem Zitat und dem tatsächlichen Marktpreis, dass ich gefüllt wurde. Um dieses Problem zu umgehen, musste ich ein EFX-Demo-Konto verwenden, um die Preise in die externe Software um die IBs Preise zu vergleichen. Wenn bemerkt, einen Unterschied von mehr als 2 Pips, würde ich nicht den Handel. Die andere Sache, die ich mit der IB API fand, ist, dass, wenn überhaupt eine neue Version freigegeben wird, laufe ich in Probleme. Sie müssen wirklich alle neuen Versionen testen, bevor Sie sie in eine Live-Umgebung implementieren. Dies ist, wo ich möchte am Ende wegen der billigen Handel, aber Im nicht zuversichtlich, in die Anführungszeichen, Schlupf oder Service zu schwer zu implementieren mit diesem Makler über ihre API. Oanda I havent verwendet die Oanda API noch, vor allem wegen der übermäßigen 600 / month Gebühr. Die Gebühr wird um 50 / je 1 Million gehandelt. Im tun genug Volumen, um die API für freies zu erhalten, aber sein preiswerteres, an HotspotFX zu handeln, und es gibt keinen wirklichen Gewinn, der durch meine Änderung vorbei gebildet wird. Für professionelle Marktteilnehmer Dukascopy Bank bietet die Möglichkeit der API-Integration an. Die Dukascopy Bank API basiert auf dem FIX4.4 Protokoll. Die API wird verwendet, um Echtzeit-Datenfeed zu empfangen, Aufträge zu übernehmen, Aufträge zu setzen / zu ändern / abzubrechen und automatische Benachrichtigungen über Handelsaktivitäten zu erhalten. Mit einer FIX-API-Verbindung können die Benutzer weiterhin die Standard-Handelsplattformen der Dukascopy Bank mit ihrer grundlegenden Funktionalität nutzen. Die auf FIX-API-Konten angewandte Positionsberechnungsmethode (net / global position mode) ist jedoch unterschiedlich. LIVE START ANFORDERUNGEN: Die Mindestbedingungen zum Öffnen eines API-Accounts - hier klicken. Dokumentation Verbindungsschemata Die Benutzer der Dukascopy Bank FIX API haben die Wahl, über zwei verschiedene Schemata miteinander zu verbinden: Scheme 1 wird für direkte Verbindungen zu einem Dukascopy-Bankkonten verwendet, ohne irgendwelche Daten mit Drittanbieter-Software zu teilen. Schema 2 ermöglicht komplexere Verbindungen mit mehreren Dukascopy-Bankkonten oder die Verwendung von Drittanbieter-Datenbanken / - Software. Um mehr über FIX API und andere handelsbezogene Informationen zu erfahren, schreiben Sie uns: email160protected. Rufen Sie uns an: 41 22 799 4888 oder fordern Sie einen Rückruf an.
No comments:
Post a Comment