実際の株や通貨で取引できるAPIを知っていますか?
もしそうなら、あなたの経験を説明してください:
- 開発のしやすさ
- 手数料
- サンドボックス環境?
- 等
実際の株や通貨で取引できるAPIを知っていますか?
もしそうなら、あなたの経験を説明してください:
回答:
私の知る限り、TradeStationはそのロットの中で最も有名です。他のほとんどの取引ソフトウェアはAPI(NinjaTrader、MetaStockなど)を提供します。FWIW、自動取引システムの競争さえあります- これを見てください。
また、これは取引所がサポートする必要があり、ブローカーが許可する必要があるものです。私が知っているほとんどの取引所は、事前の許可なしに自動取引を許可していません。
取引を可能にするAPIへのアクセスを提供する多くのブローカーがあります。明らかに、あなたはそれらに手数料を支払うだけでなく、直接市場よりも広いビッド/アスクスプレッドを支払うことになります。それらはすべて、取引を可能にする商品の種類が異なります。
簡単な方法が必要な場合は、Tradestation(恐ろしい独自の言語)、NinjaTrader(少し良い、C#ベース)、またはSmartQuant(より良い、C#ベース)などのシュリンクラップソフトウェアを使用できます。これらには通常、実際に取引を実行する多数のブローカーへの事前構築されたインターフェースがあります。InteractiveBrokersにも直接APIがありますが、対処するのが面倒であるという評判があります。
異なる証券会社の相対的なメリットに関する豊富な情報を提供するEliteTraderなどの代替フォーラムを確認することをお勧めします。APIを介して取引している人もたくさんいます。
TD Ameritradeを試してみてください-彼らは素晴らしいAPI、比較的低い取引手数料、そして良いヘルプフォーラムを持っています。APIオファリングの概要へのリンク。
ほとんどの電子証券取引所はAPIを提供せず、メッセージ仕様を提供します。彼らにあなたのメッセージを受け入れさせる(すなわち、彼らと直接取引する)ためには、あなたは非常に多額のお金を費やす必要があります。交換のメンバーになる-それはIBが行うことです。ライブ市場のデータフィード(賢明な取引に必要なもの)でも、途方もなく高価になる可能性があります。
これは、私が数年前に尋ねた質問に似ています:どのオンラインブローカーがAPIを提供していますか?
最終的に選択したInteractive Brokersを検討することをお勧めします。APIは、Java、C ++、ActiveX、ExcelのDDEなどの複数の言語をサポートしています。かなり堅牢な取引プラットフォームを使用して実行できるAPIを介して、ほぼすべてを効果的に実行できます。
ブローカーとしてだけでは、IBのクレイジーな低コミッションを打ち負かすことは困難です(私の注文のほとんどは非常に低いため、注文あたりの最低コミッション$ 1に切り上げられます)。それをかなり単純なAPIと組み合わせると、打ち負かすことは困難です。
私はTradeKingの API をいじり始めたところです。その非常にシンプルでoauthを使用しています。5ドルの取引手数料も悪くありません。
E-tradeにもapiがありますが、プロダクションアクセスを取得するには、いくつかのフープを通過する必要があります。また、Cometインターフェースを介してリアルタイムストリーミングを提供します。etradeが提供するjavaのものを除いて、etrade用のライブラリーもそこにはないようです。
私は最新だと思いますが、オンラインのide /デバッガ/ビジュアライザーがあり、紙の取引と実際の取引のためのインタラクティブなブローカーとの統合があります。R&Dにとっても素晴らしいコミュニティ
また見撮りたいことがあり、TDアメリトレード.NET SDKのGithubでホストされているが
私はNinjaTraderとMetaTraderを使用して、通貨と先物商品を取引しました。
忍者トレーダーは非常に使いやすいです。私は自分自身を保持することはできますが、非常に詳細なコーディングスキルは持っていません。
彼らのアプリケーションは無料でダウンロードできます。また、さまざまなテクニカルインジケーターを選択して取引戦略を作成できる「アプリ」も作成しました。
自動システムを使用してしばらくの間トレードして勝ち負けしたので、トレードするときはTICK DATAを使用することを強くお勧めします。テクニカルインジケーターを使用して取引を決定するという意味での自動取引は、非常に競争力があり、非常に高速です。つまり、1分のデータなどのデータを使用している場合、システムに利益のある取引があるとすれば、利益のある取引が遅れることになります。
デイトレーダーとして、画面に座って1分移動平均が10分と交差する、またはそれに似た取引をする日が終わったと言えるでしょう。長期的な戦略が機能しないことは言うまでもありません。
私のポイントは、使用するプラットフォームに関係なくティックデータを使用することです。忍者トレーダーはかなり良いです。ティックデータにサインアップし、それを取引に使用します。テクニカルインジケーターを使用している場合は、収益性を高めることができます。