Apakah Anda tahu API yang memungkinkan Anda berdagang dengan saham atau mata uang nyata?
Jika ya, jelaskan pengalaman Anda:
- kemudahan pengembangan
- komisi
- lingkungan kotak pasir?
- dll.
Apakah Anda tahu API yang memungkinkan Anda berdagang dengan saham atau mata uang nyata?
Jika ya, jelaskan pengalaman Anda:
Jawaban:
AFAIK, TradeStation adalah yang paling terkenal dari semuanya. Sebagian besar perangkat lunak perdagangan lainnya menyediakan API (NinjaTrader, MetaStock, dll). FWIW, bahkan ada kompetisi sistem perdagangan otomatis - lihat ini .
Juga, ini adalah sesuatu yang harus didukung oleh bursa dan harus diizinkan oleh broker Anda. Sebagian besar bursa yang saya tahu, tidak mengizinkan perdagangan otomatis tanpa izin sebelumnya.
Ada banyak broker yang akan memberi Anda akses ke API yang memungkinkan Anda berdagang. Jelas Anda akan membayar komisi kepada mereka serta bid / ask spread yang mungkin lebih luas daripada pasar langsung. Mereka semua akan berbeda dalam jenis instrumen yang mereka izinkan untuk Anda perdagangkan.
Jika Anda menginginkan cara yang mudah, Anda dapat menggunakan perangkat lunak yang tidak terlalu rumit seperti Tradestation (bahasa kepemilikan yang mengerikan), NinjaTrader (sedikit lebih baik, berbasis C #), atau SmartQuant (lebih baik, berbasis C #). Ini umumnya memiliki antarmuka pra-bangun ke sejumlah broker yang benar-benar akan mengeksekusi perdagangan. InteractiveBrokers juga memiliki API langsung tetapi mereka memiliki reputasi sebagai yang sulit untuk ditangani.
Saya akan merekomendasikan untuk memeriksa forum alternatif, seperti EliteTrader yang memiliki banyak informasi tentang manfaat relatif dari broker yang berbeda. Ada juga banyak orang di sana yang berdagang melalui API.
Coba TD Ameritrade - mereka memiliki API yang bagus, biaya perdagangan yang relatif rendah, dan forum bantuan yang baik. Tautkan ke ikhtisar penawaran API mereka .
Sebagian besar bursa saham elektronik tidak menyediakan API, mereka menyediakan spesifikasi pesan. Untuk membuat mereka menerima pesan Anda (yaitu untuk berdagang langsung dengan mereka), Anda harus mengeluarkan sejumlah besar uang. dan menjadi anggota bursa - itulah yang dilakukan IB. Bahkan umpan data pasar langsung (yang Anda perlukan untuk melakukan perdagangan dengan bijaksana) bisa sangat mahal.
Ini mirip dengan pertanyaan yang saya ajukan beberapa tahun lalu: Apa broker online yang menawarkan API?
Saya akan merekomendasikan melihat ke Broker Interaktif , yang akhirnya saya pilih. API mereka mendukung banyak bahasa termasuk Java, C ++, ActiveX, dan DDE Excel. Anda dapat secara efektif melakukan apa saja melalui API yang dapat Anda lakukan menggunakan platform perdagangan mereka yang cukup kuat.
Sebagai pialang saja, sulit untuk mengalahkan komisi rendah yang gila dari IB (sebagian besar pesanan saya sangat rendah sehingga mereka dibulatkan menjadi komisi minimum $ 1 per pesanan). Gabungkan itu dengan API yang cukup mudah dan sulit dikalahkan.
Juga, lihat pertanyaan saya (ditautkan di atas, dan di sini ) untuk informasi lebih lanjut tentang broker yang menawarkan API.
Saya baru saja mulai bermain-main dengan API TradeKing . Ini sangat sederhana dan menggunakan oauth. Komisi perdagangan $ 5 juga tidak buruk.
E-trade juga memiliki api, tetapi Anda harus melalui beberapa rintangan untuk mendapatkan akses produksi. Mereka juga menyediakan streaming waktu nyata melalui antarmuka komet. Tampaknya tidak ada pustaka apa pun di luar sana untuk etrade kecuali untuk java yang disediakan etrade.
saya kira yang terbaru, tetapi memiliki ide / debugger / visualizer online, dan integrasi dengan broker interaktif untuk perdagangan kertas dan perdagangan nyata. komunitas yang hebat untuk R&D juga
Buka link di halaman ini .
Mencantumkan sejumlah api sumber terbuka. Belum mencoba apa pun, tetapi berencana untuk memeriksa aktif-kuantitatif.
Saya yakin ada API untuk bekerja dengan ETrade dan beberapa perangkat lunak perdagangan lainnya. Saya tidak berpikir Anda akan menemukan API untuk mengeksekusi perdagangan tanpa menggunakan produk komersial. Jika Anda mencoba melakukan beberapa analisis perdagangan, ada API yang tersedia untuk mengambil kutipan, mendengarkan kutu, mendapatkan data historis untuk sebuah simbol, dll. Seperti yang saya katakan di awal, banyak produk komersial yang ada memiliki API untuk menulis kode untuk bekerja dengannya.
Anda mungkin juga ingin melihat TD Ameritrade .NET SDK yang dihosting di Github
Saya telah menggunakan NinjaTrader dan MetaTrader untuk memperdagangkan mata uang dan produk berjangka.
Pedagang ninja sangat mudah digunakan. Saya tidak memiliki keterampilan pengkodean yang sangat mendalam meskipun saya dapat menahannya sendiri, dan itu berhasil untuk saya dengan baik.
Aplikasi mereka gratis untuk diunduh. Mereka juga telah menciptakan "aplikasi" di mana Anda dapat memilih indikator teknis yang berbeda untuk membuat strategi perdagangan.
Setelah berdagang untuk sementara waktu menggunakan sistem otomatis, menang dan kalah, saya sangat menyarankan menggunakan TICK DATA saat Anda berdagang. Perdagangan otomatis dalam artian Anda menggunakan indikator teknis untuk membuat keputusan perdagangan Anda sangat kompetitif dan sangat cepat. Artinya, jika Anda menggunakan data seperti data 1 menit, Anda akan berada di belakang perdagangan yang menguntungkan, jika ada untuk sistem Anda.
Saya dapat memberi tahu Anda bahwa sebagai pedagang harian, hari-hari duduk di layar Anda dan berdagang ketika rata-rata bergerak 1 menit melintasi 10 menit, atau sesuatu yang serupa dengan itu, telah berakhir. Bukan berarti strategi jangka panjang tidak berhasil, mereka berhasil, di grafik harian.
Maksud saya adalah, gunakan data centang apa pun platform yang Anda gunakan. Ninja Trader cukup bagus. Daftar untuk mendapatkan data tick, dan gunakan itu untuk berdagang. Anda akan memiliki kesempatan yang lebih baik untuk mendapatkan keuntungan jika Anda menggunakan indikator teknis.