it-swarm.com.de

Real Life Trading API

Kennen Sie eine API, mit der Sie mit realen Aktien oder Währungen handeln können?

Wenn ja, beschreiben Sie bitte Ihre Erfahrungen:

  • leichtigkeit der Entwicklung
  • provisionen
  • sandbox-Umgebung?
  • etc.
111
flybywire

AFAIK, TradeStation ist die berühmteste von allen. Die meisten anderen Handelssoftware bieten APIs (NinjaTrader, MetaStock usw.). FWIW, es gibt sogar Wettbewerbe von automatisierten Handelssystemen - siehe this .

Dies muss auch die Börse unterstützen und Ihr Broker muss dies zulassen. Die meisten mir bekannten Börsen erlauben keinen automatisierten Handel ohne vorherige Erlaubnis.

33
dirkgently

Es gibt viele Broker, die Ihnen Zugriff auf eine API gewähren, mit der Sie handeln können. Offensichtlich zahlen Sie ihnen Provisionen sowie den Geld-/Brief-Spread, der breiter sein kann als die direkten Märkte. Sie unterscheiden sich alle in der Art des Instruments, mit dem Sie handeln können.

Wenn Sie einen einfachen Einstieg wünschen, können Sie eingeschweißte Software wie Tradestation (schreckliche proprietäre Sprache), NinjaTrader (etwas besser, C # -basiert) oder verwenden SmartQuant (besser, C # -basiert). Diese haben im Allgemeinen vorgefertigte Schnittstellen zu einer Reihe von Brokern, die die Trades tatsächlich ausführen. InteractiveBrokers hat auch eine direkte API, aber sie haben den Ruf, ein Problem zu sein.

Ich würde empfehlen, alternative Foren wie EliteTrader zu prüfen, die eine Fülle von Informationen über die relativen Vorzüge verschiedener Broker enthalten. Es gibt dort auch viele Leute, die über APIs handeln.

19
Jon

Versuchen Sie TD Ameritrade - sie haben eine nette API, relativ niedrige Handelsgebühren und ein gutes Hilfeforum. Link zu ihrem API-Angebotsübersicht .

14
MattM

Die meisten elektronischen Börsen bieten keine API, sondern eine Nachrichtenspezifikation. Damit sie Ihre Nachrichten annehmen (d. H. Direkt mit ihnen handeln), müssen Sie sehr viel Geld ausgeben. und Mitglied der Börse werden - das tun IBs. Sogar ein Live-Marktdaten-Feed (den Sie für einen vernünftigen Handel benötigen würden) kann lächerlich teuer sein.

11
anon

Dies ähnelt einer Frage, die ich vor ein paar Jahren gestellt habe: Welche Online-Broker bieten APIs an?

Ich würde empfehlen, nach Interactive Brokers zu suchen, das ist das, für das ich mich letztendlich entschieden habe. Ihre API unterstützt mehrere Sprachen, einschließlich Java, C++, ActiveX und Excel DDE. Über die API können Sie praktisch alles tun, was Sie mit ihrer recht robusten Handelsplattform tun können.

Allein als Broker ist es schwierig, die verrückten niedrigen Provisionen von IB zu übertreffen (die meisten meiner Bestellungen sind so niedrig, dass sie auf die Mindestprovision von 1 USD pro Bestellung aufgerundet werden). Kombinieren Sie das mit einer ziemlich einfachen API und es ist schwer zu schlagen.

Schauen Sie sich auch meine Frage (oben verlinkt und hier ) an, um weitere Informationen zu Brokern zu erhalten, die APIs anbieten.

9
Wilco

Ich habe gerade angefangen, mit TradeKings API herumzuspielen. Es ist ganz einfach und nutzt oauth. Die $ 5 Trade Commission ist auch nicht schlecht.

E-Trade hat auch eine API, aber Sie müssen einige Reifen durchlaufen, um Zugang zur Produktion zu erhalten. Sie bieten auch Echtzeit-Streaming über eine Kometenschnittstelle. Es scheint auch keine Bibliotheken für etrade zu geben, mit Ausnahme der von etrade bereitgestellten Java).

6
AdamB

https://www.quantopian.com

ich nehme an, die neueste, hat aber einen Online-Ide/Debugger/Visualizer und eine Integration mit interaktiven Brokern für den Papierhandel und den realen Handel. Tolle Community auch für F & E

5
JasonS

Schauen Sie sich AlgoTrader an

AlgoTrader ist eine auf Java basierende algorithmische Handelsplattform, die die Entwicklung, Simulation und Ausführung mehrerer Strategien gleichzeitig ermöglicht. Die automatisierte Handelssoftware kann Forex, Optionen, Futures, Aktien und Rohstoffe auf jedem Markt handeln. Das System basiert auf Complex Event Processing (CEP) und Event Stream Processing (ESP) mit Esper.

Produktmerkmale:

  • Automatisieren Sie Handelsstrategien basierend auf komplexen Handelsregeln
  • Entwickeln, simulieren und handeln Sie mehrere Strategien gleichzeitig
  • Mehrere Broker-Schnittstellen und Marktdatenanbieter
  • Unterstützung für Forex, Optionen, Futures, Aktien, Rohstoffe und mehr
  • Unterstützung für synthetische Instrumente und benutzerdefinierte derivative Spreads
  • Mehrere integrierte Ausführungsalgorithmen
  • Multi-Account-Funktionalität
  • Automatisierte Forex Hedging & Options Pricing Engine
  • Basiert auf Open Source Technologie wie Esper, Spring & Hibernate
  • Skalierbare Architektur mit geringer Latenz und hohem Durchsatz
  • und vieles mehr…

Weitere Informationen finden Sie unter www.algotrader.com

3
Andy Flury

Gehen Sie durch die Links auf diese Seite .

Listet eine Reihe von Open Source-APIs auf. Ich habe es noch nicht ausprobiert, habe aber vor, active-quant auszuprobieren.

2
baskin

Ich glaube, es gibt eine API für die Arbeit mit ETrade und einigen anderen Handelsprogrammen. Ich glaube nicht, dass Sie eine API für die Ausführung von Trades finden werden, ohne ein kommerzielles Produkt zu verwenden. Wenn Sie jedoch versuchen, eine Analyse von Trades durchzuführen, stehen APIs zum Abrufen von Quotes, Abhören von Ticks, Abrufen historischer Daten für ein Symbol usw. zur Verfügung API zum Schreiben von Code, um mit ihnen zu arbeiten.

1
Elie

Wenden Sie sich an Ihre Zielbörse, um die Handels-API und den Testserver zu erhalten. Wenn sich Ihr Ziel-Stock Excnage auf der OMX-Plattform befindet, erhalten Sie die X-Stream-API (nicht verwaltetes C++) und Dokumente.

1
Davorin

Vielleicht möchten Sie auch einen Blick auf TD Ameritrade .NET SDK werfen, das bei Github gehostet wird

1

Ich habe NinjaTrader und MetaTrader verwendet, um Währungen und Futures-Produkte zu handeln.

Ninja Trader ist sehr einfach zu bedienen. Ich habe keine besonders fundierten Programmierkenntnisse, obwohl ich mich behaupten kann, und es hat für mich ganz gut funktioniert.

Ihre Anwendung kann kostenlos heruntergeladen werden. Sie haben auch eine "App" erstellt, in der Sie verschiedene technische Indikatoren auswählen können, um Handelsstrategien zu erstellen.

Nachdem ich eine Weile mit automatisierten Systemen gehandelt habe und gewinne und verliere, würde ich dringend empfehlen, TICK DATA zu verwenden, wenn Sie handeln. Automatisierter Handel in dem Sinne, dass Sie technische Indikatoren verwenden, um Ihre Handelsentscheidungen zu treffen, ist sehr wettbewerbsfähig und sehr schnell. Das heißt, wenn Sie Daten wie 1-Minuten-Daten verwenden, werden Sie hinter den profitablen Trades zurückbleiben, falls es welche für Ihr System gibt.

Ich kann Ihnen sagen, dass als Daytrader die Tage, an denen Sie am Bildschirm sitzen und handeln, wenn der gleitende Durchschnitt von 1 Minute die 10 Minuten überschreitet, oder etwas Ähnliches, vorbei sind. Ganz zu schweigen davon, dass längerfristige Strategien auf den Tages-Charts nicht funktionieren.

Mein Punkt ist, verwenden Sie Tick-Daten, egal welche Plattform Sie verwenden. Ninja Trader ist ziemlich gut. Melden Sie sich für die Tick-Daten an und nutzen Sie diese zum Handeln. Wenn Sie technische Indikatoren verwenden, haben Sie bessere Chancen, rentabel zu sein.

0
Ryan Kephart