Gerçek hayattaki ticaret API'si [kapalı]


113

Gerçek hayattaki hisse senedi veya para birimi ile işlem yapmanızı sağlayan bir API biliyor musunuz?

Öyleyse, lütfen deneyiminizi tanımlayın:

  • geliştirme kolaylığı
  • komisyonlar
  • sandbox ortamı?
  • vb.

3
Ve Wall Street'in ticaretin "maliyeti" üzerindeki kontrolünü yıkmak mı? Hahahaha. Bu komik.
S. Lot

@ S.Lott-Hala işlem ücretlerini ödeyeceğinizi varsayıyorum.
John MacIntyre

3
Varlar, ama gördüklerim çok pahalı.
Chris Ballance

24
Sadece ... değil yanlışlıkla kod sonsuz döngü yapmak
ceejayoz

5
@ ceejayoz-Eğer olsaydın, ya gerçekten iyi bir gün ya da gerçekten kötü bir gün olurdu! ... her iki durumda da hayat değiştiren bir olay olurdu! ;-)
John MacIntyre

Yanıtlar:


34

AFAIK, TradeStation partinin en ünlüsüdür. Diğer ticaret yazılımlarının çoğu API'ler sağlar (NinjaTrader, MetaStock vb.). FWIW, otomatik işlem sistemleri hatta yarışmalar var - bakınız bu .

Ayrıca bu, borsanın desteklemesi ve komisyoncunuzun izin vermesi gereken bir şeydir. Bildiğim çoğu borsa, önceden izin alınmadan otomatik ticarete izin vermiyor.


FWIW, MetaStock API'nin alım satım yapmanıza izin verdiğini sanmıyorum; yazılımları kesinlikle Teknik Analizdir, bu yüzden sadece fiyat alır.
Jeff Barger

@Jeff Barger: Bazı kludge var: < elitetrader.com/vb/showthread.php?threadid=17343 >
dirkgently

TradeStation ayrıca HTTP tabanlı bir api'ye sahiptir
dk.

bu cevapla ilgili bir güncellemeye ihtiyacımız var; HFT için kullanılamaz değil mi?

TradeStation'ın API'larına erişmek için 50k depozitoya ihtiyacı var. Bildiğiniz gibi ...
Carles Estevadeordal

20

İşlem yapmanıza izin veren bir API'ye erişmenizi sağlayacak birçok broker var. Açıkçası, doğrudan piyasalardan daha geniş olabilecek alış / satış spreadinin yanı sıra onlara komisyon ödüyor olacaksınız. Ticaret yapmanıza izin verdikleri enstrüman türlerinde hepsi farklılık gösterecektir.

İçeri girmenin kolay bir yolunu istiyorsanız, Tradestation (korkunç tescilli dil), NinjaTrader (biraz daha iyi, C # tabanlı) veya SmartQuant (daha iyi, C # tabanlı) gibi daraltılmış yazılımları kullanabilirsiniz . Bunlar genellikle, alım satımları fiilen gerçekleştirecek olan birkaç aracı kurum için önceden oluşturulmuş arayüzlere sahiptir. InteractiveBrokers ayrıca doğrudan bir API'ye sahiptir, ancak başa çıkılması gereken bir acı olduğu için bir üne sahiptirler.

EliteTrader gibi farklı aracı kurumların göreceli değerleri hakkında zengin bilgi içeren alternatif forumları incelemenizi tavsiye ederim . Ayrıca orada API'ler aracılığıyla ticaret yapan çok sayıda insan var.


Bu hizmetlerin gerçek zamanlı veri sunmadığını düşünüyorum :(
frabiacca

15

TD Ameritrade'i deneyin - güzel bir API'ye, nispeten düşük işlem ücretlerine ve iyi bir yardım forumuna sahipler. Onların bağlantı API sunumu bakış .


7
TD Ameritrade'in çok büyük maliyetleri var. Yani - Interactive Brokers'ı kullanıp işlem başına 1 $ ödeyebilecekken neden işlem başına 10 $ ödesiniz? Yarışma yok.
Contango

1
Bunun bir nedeni, Interactive Brokers'ın yüksek hesap minimumlarına sahip olmasıdır. TD 100 dolar veya gülünç derecede küçük bir şey gibi.
ekstracrispy

.NET için TD Ameritrade İstemci Kitaplığı github.com/kriasoft/tdameritrade
Konstantin

Bu, gerçek zamanlı fiyat tekliflerini ücretsiz olarak almak için iyi olabilir.
tren

DÜZENLEME: Onların API'leri erişmek için 25.000 $ hesap asgari kalmamış gibi ... görünüyor
tren

12

Çoğu elektronik borsa bir API sağlamaz, bir mesaj özelliği sağlarlar. Mesajlarınızı kabul etmelerini sağlamak için (yani onlarla doğrudan ticaret yapmak için) çok büyük miktarda para harcamanız gerekecektir. ve borsanın bir üyesi olun - IB'lerin yaptığı budur. Canlı bir piyasa veri beslemesi bile (makul bir şekilde ticaret yapmak için ihtiyaç duyacağınız) gülünç derecede pahalı olabilir.


10
Doğru. Doğrudan ticaret yapmak için üye olmalısınız, bu nedenle doğrudan borsayla başka bir API ile konuşan bir 'komisyoncu / satıcı' için bir API ile konuşuyorsunuz. Borsalar paralarının önemli bir kısmını gerçek zamanlı veri beslemeleri satarak kazanıyor.
Joshua Davis

10

Bu, birkaç yıl önce sorduğum bir soruya benziyor: Hangi çevrimiçi komisyoncular API'leri sunuyor?

En sonunda seçtiğim Interactive Brokers'a bakmanızı tavsiye ederim . API'leri , Java, C ++, ActiveX ve Excel'in DDE'si dahil olmak üzere birçok dili destekler. Oldukça sağlam ticaret platformlarını kullanarak yapabileceğiniz API aracılığıyla hemen hemen her şeyi etkili bir şekilde yapabilirsiniz.

Tek başına bir komisyoncu olarak, IB'nin çılgın düşük komisyonlarını yenmek zor (siparişlerimin çoğu o kadar düşük ki, sipariş başına 1 $ minimum komisyona yuvarlanıyor). Bunu oldukça basit bir API ile birleştirin ve yenmek zor.

Ayrıca, API'ler sunan aracılar hakkında daha fazla bilgi için soruma (yukarıda ve burada bağlantılı) bir göz atın .


1
InteractiveBrokers hakkında söylenenlere ek olarak, 1500'den fazla hisse senedi alıp satıyorsanız, bunlar yüksek komisyonlardır. Komisyonlar hisse başına işlem görür. Milyonlarca hisse senedi ticareti için web sitelerinde 150.000 dolarlık komisyon örnekleri var.

4
Anon'un yorumuna eklemek için komisyonlar buradadır: Individuals.interactivebrokers.com/en/p.php?f=commission (ABD için 0,005 USD / hisse, ticaret değerinin maksimum% 0,5'i; yani 150K $ komisyon bir şeyden 30 milyon hisse satın almak anlamına geliyor ...)
Darren Cook

Bildiğim kadarıyla IB API, masaüstünüzde çalışırken programlarına bağlanır. Gerçekten pek kullanışlı görünmüyor ...
Carles Estevadeordal

7

TradeKing'in API'siyle oynamaya yeni başladım . Çok basit ve oauth kullanıyor. 5 dolarlık ticaret komisyonu da fena değil.

E-ticaretin de bir API'si vardır, ancak üretime erişim sağlamak için bazı çemberlerden geçmeniz gerekir. Ayrıca bir kuyruklu yıldız arabirimi aracılığıyla gerçek zamanlı akış sağlarlar. Etrade'nin sağladığı java kütüphaneleri dışında, etrade için herhangi bir kitaplık yok gibi görünüyor.


ABD vatandaşı olmalısınız ...
Carles Estevadeordal

6

https://www.quantopian.com

Sanırım en yenisi, ancak çevrimiçi bir fikir / hata ayıklayıcı / görselleştiriciye ve kağıt ticareti ve gerçek ticaret için etkileşimli brokerlerle entegrasyona sahip. Ar-Ge için de harika bir topluluk


Quantopian canlı ticaret yapmanıza izin vermez, sadece algoritmanızı test edin, ki bu aynı değildir.
Dmitri Zaitsev

quantopian, etkileşimli brokerlerle (IB) bir entegrasyon yoluyla canlı ticaret + kağıt ticareti yapmanızı sağlar. yine de bir IB hesabına ihtiyacınız var.
JasonS

Düzeltme için teşekkürler :) IB ile sınırlı mı? Başka bir komisyoncu var mı?
Dmitri Zaitsev

Yalnızca IB ve kağıt ticareti için IB hesabınıza para yatırmanız gerekir, ancak işe yarıyor!
JasonS

3

Bu sayfadaki bağlantılara gidin .

Bir dizi açık kaynak API'yi listeler. Henüz denemedim, ancak aktif miktarı kontrol etmeyi planlıyorum.


2

İşlem API'si ve test sunucusu için hedef Borsanızla iletişime geçin. Hedef Stok Harcamanız OMX platformundaysa, size X-Stream API (yönetilmeyen c ++) ve dokümanlar sağlanacaktır.


1

ETrade ve diğer bazı ticaret yazılımları ile çalışmak için bir API olduğuna inanıyorum. Yine de ticari bir ürün kullanmadan alım satım yapmak için bir API bulacağınızı sanmıyorum. Yine de bazı alım satım analizleri yapmaya çalışıyorsanız, fiyat tekliflerini almak, tikleri dinlemek, bir sembol için tarihsel verileri almak vb. İçin API'ler mevcuttur. Başlangıçta söylediğim gibi, mevcut ticari ürünlerin çoğunun bir Onlarla çalışmak için kod yazmak için API.



0

Para birimleri ve vadeli işlem ürünleri ticareti yapmak için NinjaTrader ve MetaTrader'ı kullandım.

Ninja tüccarının kullanımı çok kolaydır. Kendime sahip olsam da derinlemesine kodlama becerilerim yok ve bu benim için gayet iyi çalıştı.

Uygulamalarını indirmek ücretsizdir. Ayrıca ticaret stratejileri oluşturmak için farklı teknik göstergeler seçebileceğiniz bir "uygulama" oluşturdular.

Otomatik sistemler kullanarak bir süre işlem yaptıktan sonra, kazanmak ve kaybetmek, işlem yaparken TICK DATA kullanmanızı şiddetle tavsiye ederim. Ticaret kararlarınızı vermek için teknik göstergeleri kullandığınız anlamda otomatik ticaret çok rekabetçi ve çok hızlıdır. Yani, 1 dakika veri gibi veriler kullanıyorsanız, sisteminiz için varsa, karlı işlemlerin arkasında olacaksınız.

Bir günlük tüccar olarak, ekranınızda oturma ve 1 dakikalık hareketli ortalamanın 10 dakikayı veya buna benzer bir şeyi geçtiğinde işlem yapma günlerinin bittiğini söyleyebilirim. Uzun vadeli stratejilerin işe yaramadığını söylememek değil, günlük çizelgelerde işe yarıyorlar.

Demek istediğim, hangi platformu kullanırsanız kullanın, tik verilerini kullanın. Ninja Trader oldukça iyidir. Kene verileri için kaydolun ve ticaret yapmak için kullanın. Teknik göstergeler kullanıyorsanız, karlı olma konusunda daha iyi bir şansınız olacak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.