実生活取引API [終了]


113

実際の株や通貨で取引できるAPIを知っていますか?

もしそうなら、あなたの経験を説明してください:

  • 開発のしやすさ
  • 手数料
  • サンドボックス環境?

3
そしてウォール街の取引の「コスト」に対する支配を覆すのか?ハハハッハッハ。それは面白い。
S.Lott、2009

@ S.Lott-私はあなたがまだ取引手数料を支払うと思います。
John MacIntyre

3
それらは存在しますが、私が見たものは非常に高価です。
Chris Ballance、

24
誤って無限ループをコーディングしないでください...
ceejayoz

5
@ ceejayoz-やったら、本当に良い日か本当に悪い日になるでしょう!...どちらにしても、人生を変えるイベントになるでしょう!;-)
John MacIntyre

回答:


34

私の知る限り、TradeStationはそのロットの中で最も有名です。他のほとんどの取引ソフトウェアはAPI(NinjaTrader、MetaStockなど)を提供します。FWIW、自動取引システムの競争さえあります- これを見てください。

また、これは取引所がサポートする必要があり、ブローカーが許可する必要があるものです。私が知っているほとんどの取引所は、事前の許可なしに自動取引を許可していません。


FWIW、MetaStock APIで取引を行うことはできないと思います。彼らのソフトウェアは厳密にテクニカル分析なので、価格を取得するだけです。
ジェフバーガー

@Jeff Barger:多少の問題があります:< elitetrader.com/vb/showthread.php?threadid=17343 >
2009

TradeStationにはHTTPベースのAPIもあります。tradestation.github.io
dk

この回答の更新が必要です。HFTには使えませんよね?

TradeStationがAPIにアクセスするには、50kのデポジットが必要です。ちょうどあなたが知っている...
Carles Estevadeordal

20

取引を可能にするAPIへのアクセスを提供する多くのブローカーがあります。明らかに、あなたはそれらに手数料を支払うだけでなく、直接市場よりも広いビッド/アスクスプレッドを支払うことになります。それらはすべて、取引を可能にする商品の種類が異なります。

簡単な方法が必要な場合は、Tradestation(恐ろしい独自の言語)、NinjaTrader(少し良い、C#ベース)、またはSmartQuant(より良い、C#ベース)などのシュリンクラップソフトウェアを使用できます。これらには通常、実際に取引を実行する多数のブローカーへの事前構築されたインターフェースがあります。InteractiveBrokersにも直接APIがありますが、対処するのが面倒であるという評判があります。

異なる証券会社の相対的なメリットに関する豊富な情報を提供するEliteTraderなどの代替フォーラムを確認することをお勧めします。APIを介して取引している人もたくさんいます。


これらのサービスはリアルタイムのデータを提供していないと思います:(
frabiacca

15

TD Ameritradeを試してみてください-彼らは素晴らしいAPI、比較的低い取引手数料、そして良いヘルプフォーラムを持っています。APIオファリングの概要へのリンク。


7
TD Ameritradeには大きなコストがかかります。つまり、Interactive Brokersを使用できるのに、なぜ取引ごとに$ 10を支払い、取引ごとに$ 1を支払うのですか?そのコンテストはありません。
Contango 2010

1
その理由の1つは、Interactive Brokersのアカウントの最低額が高いためです。TDは$ 100か、とんでもないほど小さいものです。
超サクサク

.NETのgit Ameritradeクライアントライブラリgithub.com/kriasoft/tdameritrade
Konstantin

これは、リアルタイムの見積もりを無料で取得するのに適しています。
トレーニング

編集:APIにアクセスするための最低$ 25,000のアカウントがあるようです...
トレーニング

12

ほとんどの電子証券取引所はAPIを提供せず、メッセージ仕様を提供します。彼らにあなたのメッセージを受け入れさせる(すなわち、彼らと直接取引する)ためには、あなたは非常に多額のお金を費やす必要があります。交換のメンバーになる-それはIBが行うことです。ライブ市場のデータフィード(賢明な取引に必要なもの)でも、途方もなく高価になる可能性があります。


10
正しい。直接取引するにはメンバーである必要があるため、事実上、取引所に直接別のAPIと通信する「ブローカー/ディーラー」のAPIと通信しています。取引所は、リアルタイムのデータフィードを販売することで、収入のかなりの部分を占めています。
ジョシュアデイビス

10

これは、私が数年前に尋ねた質問に似ていますどのオンラインブローカーがAPIを提供していますか?

最終的に選択したInteractive Brokersを検討することをお勧めします。APIは、Java、C ++、ActiveX、ExcelのDDEなどの複数の言語をサポートしています。かなり堅牢な取引プラットフォームを使用して実行できるAPIを介して、ほぼすべてを効果的に実行できます。

ブローカーとしてだけでは、IBのクレイジーな低コミッションを打ち負かすことは困難です(私の注文のほとんどは非常に低いため、注文あたりの最低コミッション$ 1に切り上げられます)。それをかなり単純なAPIと組み合わせると、打ち負かすことは困難です。

また、APIを提供するブローカーの詳細については、私の質問(上記およびここにリンクされています)を参照してください。


1
InteractiveBrokersについて述べたことに加えて、1500を超えるような大量の株を取引する場合、手数料は高くなります。手数料は1株あたりの取引です。彼らは数百万株を取引するために彼らのウェブサイトに150,000ドルの手数料の例を持っています。

4
アノンさんのコメントに追加するには、手数料はここにある:individuals.interactivebrokers.com/en/p.php?f=commission (米国の場合は0.005 USD /シェアがされ、貿易額の0.5%の最大で、$ 150Kので、手数料が)...何かが30百万株を購入する意味
ダレン・クック

私の知る限りでは、IB APIはデスクトップで実行されているときにプログラムに接続します。あまり役に立たないようです...
Carles Estevadeordal

7

私はTradeKingの API をいじり始めたところです。その非常にシンプルでoauthを使用しています。5ドルの取引手数料も悪くありません。

E-tradeにもapiがありますが、プロダクションアクセスを取得するには、いくつかのフープを通過する必要があります。また、Cometインターフェースを介してリアルタイムストリーミングを提供します。etradeが提供するjavaのものを除いて、etrade用のライブラリーもそこにはないようです。


あなたは米国市民でなければなりません...
Carles Estevadeordal

6

https://www.quantopian.com

私は最新だと思いますが、オンラインのide /デバッガ/ビジュアライザーがあり、紙の取引と実際の取引のためのインタラクティブなブローカーとの統合があります。R&Dにとっても素晴らしいコミュニティ


Quantopianでは、ライブトレードはできません。アルゴリズムをテストするだけです。これは同じではありません。
ドミトリザイツェフ2015年

quantopianは、インタラクティブブローカー(IB)との統合により、ライブトレード+ペーパートレードを可能にします。ただし、IBアカウントが必要です。
JasonS 2015年

修正してくれてありがとう:)それはIBに限定されていますか?他のブローカーは?
ドミトリザイツェフ2015

IBのみで、紙の取引にはIBアカウントに資金を供給する必要がありますが、それは機能します!
JasonS 2015


2

取引APIとテストサーバーについては、対象の証券取引所にお問い合わせください。ターゲットStock ExcnageがOMXプラットフォームにある場合、X-Stream API(アンマネージドc ++)とドキュメントが提供されます。


1

ETradeや他のいくつかの取引ソフトウェアと連携するためのAPIがあると思います。ただし、商用製品を使用せずに取引を実行するためのAPIを見つけることはできないと思います。ただし、取引の分析を行う場合は、クオートの取得、ティックのリスニング、シンボルの履歴データの取得などに使用できるAPIがあります。最初に述べたように、既存の市販製品の多くには、それらを使用するコードを作成するためのAPI。



0

私はNinjaTraderとMetaTraderを使用して、通貨と先物商品を取引しました。

忍者トレーダーは非常に使いやすいです。私は自分自身を保持することはできますが、非常に詳細なコーディングスキルは持っていません。

彼らのアプリケーションは無料でダウンロードできます。また、さまざまなテクニカルインジケーターを選択して取引戦略を作成できる「アプリ」も作成しました。

自動システムを使用してしばらくの間トレードして勝ち負けしたので、トレードするときはTICK DATAを使用することを強くお勧めします。テクニカルインジケーターを使用して取引を決定するという意味での自動取引は、非常に競争力があり、非常に高速です。つまり、1分のデータなどのデータを使用している場合、システムに利益のある取引があるとすれば、利益のある取引が遅れることになります。

デイトレーダーとして、画面に座って1分移動平均が10分と交差する、またはそれに似た取引をする日が終わったと言えるでしょう。長期的な戦略が機能しないことは言うまでもありません。

私のポイントは、使用するプラットフォームに関係なくティックデータを使用することです。忍者トレーダーはかなり良いです。ティックデータにサインアップし、それを取引に使用します。テクニカルインジケーターを使用している場合は、収益性を高めることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.