Java SE 8 atau lebih tinggi diperlukan untuk menggunakan perpustakaan HIST IEXTrading4j.
< dependency >
< groupId >pl.zankowski</ groupId >
< artifactId >iextrading4j-hist-all</ artifactId >
< version >1.4.0</ version >
</ dependency >
Perpustakaan terserah:
IEX Trading memungkinkan pengguna menerima data pasar mereka sepenuhnya secara gratis. Data mereka dapat diakses secara real-time selama sesi pasar atau dapat diunduh sebagai sesi rekaman dalam format data PCAP. Data Pasar diangkut dalam format biner dan dapat dibaca sesuai dengan spesifikasi yang dibagikan di situs mereka.
Pustaka ini memungkinkan Anda mengubah paket biner menjadi peristiwa Data Pasar yang dapat dibaca manusia di Java.
Lebih lanjut tentang topik ini dapat ditemukan di sini: Data Pasar Perdagangan IEX
IEX Pertukaran yang Adil, Sederhana, dan Transparan.
IEX adalah bursa saham yang berbasis di Amerika Serikat. Dimulai oleh Brad Katsuyama, dibuka untuk perdagangan pada tanggal 25 Oktober 2013. Kantor perusahaan berlokasi di 4 World Trade Center di New York City. Mesin pencocokan terletak di seberang Sungai Hudson di Weehawken, New Jersey, dan titik awal keberadaannya terletak di pusat data di Secaucus, New Jersey. Inovasi utama IEX adalah kumparan serat optik sepanjang 38 mil yang ditempatkan di depan mesin perdagangannya. Penundaan 350 mikrodetik ini menambah penundaan bolak-balik sebesar 0,0007 detik dan dirancang untuk meniadakan keunggulan kecepatan tertentu yang dimanfaatkan oleh beberapa pedagang frekuensi tinggi.
IEX diciptakan sebagai tanggapan terhadap praktik perdagangan yang dipertanyakan yang telah banyak digunakan di bursa publik tradisional Wall Street serta dark pool dan sistem perdagangan alternatif lainnya. Pertukaran IEX bertujuan untuk menarik investor dengan berjanji untuk "bersikap adil" dengan beroperasi secara transparan dan lugas, sekaligus membantu menyamakan kedudukan bagi para pedagang. Strategi untuk mencapai tujuan tersebut antara lain:
Kunjungi situs cantik mereka: IEX Trading
DEEP digunakan untuk menerima kedalaman kutipan buku secara real-time langsung dari IEX. Kedalaman kutipan buku yang diterima melalui DEEP memberikan ukuran agregat dari sisa pesanan yang ditampilkan pada harga dan sisi, dan tidak menunjukkan ukuran atau jumlah pesanan individu pada tingkat harga mana pun. Pesanan yang tidak ditampilkan dan bagian pesanan cadangan yang tidak ditampilkan tidak diwakili dalam DEEP.
DEEP juga menyediakan informasi harga dan ukuran perdagangan terakhir. Perdagangan yang dihasilkan dari pencocokan pesanan yang ditampilkan atau tidak ditampilkan di IEX akan dilaporkan. Eksekusi yang dialihkan tidak akan dilaporkan.
TOPS digunakan untuk menerima kutipan buku teratas secara real-time langsung dari IEX. Penawaran yang diterima melalui TOPS memberikan ukuran agregat dan tidak menunjukkan ukuran atau jumlah pesanan individu pada penawaran atau permintaan terbaik. Pesanan yang tidak ditampilkan dan bagian pesanan cadangan yang tidak ditampilkan tidak terwakili dalam TOPS.
TOPS juga menyediakan informasi harga dan ukuran perdagangan terakhir. Perdagangan yang dihasilkan dari pencocokan pesanan yang ditampilkan atau tidak ditampilkan di IEX akan dilaporkan. Eksekusi yang dialihkan tidak akan dilaporkan.
Untuk menjalankan sampel, diperlukan perpustakaan pcap (disarankan Npcap) yang diinstal di komputer. Pastikan untuk memilih kotak centang "Instal dengan mode yang kompatibel dengan WinPcap API" jika Anda menggunakan Windows. Anda juga perlu mengimpor org.pcap4j:
< dependency >
< groupId >org.pcap4j</ groupId >
< artifactId >pcap4j-core</ artifactId >
< version >1.7.5</ version >
</ dependency >
< dependency >
< groupId >org.pcap4j</ groupId >
< artifactId >pcap4j-packetfactory-static</ artifactId >
< version >1.7.5</ version >
</ dependency >
private void readTOPSsample () throws PcapNativeException , InterruptedException , NotOpenException {
PcapHandle handle = Pcaps . openOffline ( "path_to_pcap" , PcapHandle . TimestampPrecision . NANO );
handle . loop (- 1 , new PacketListener () {
@ Override
public void gotPacket ( Packet packet ) {
byte [] data = packet . getPayload (). getPayload (). getPayload (). getRawData ();
IEXSegment block = IEXTOPSMessageBlock . createIEXSegment ( data );
System . out . println ( block );
}
});
handle . close ();
}
private void readDEEPsample () throws PcapNativeException , InterruptedException , NotOpenException {
PcapHandle handle = Pcaps . openOffline ( "path_to_pcap" , PcapHandle . TimestampPrecision . NANO );
handle . loop (- 1 , new PacketListener () {
@ Override
public void gotPacket ( Packet packet ) {
byte [] data = packet . getPayload (). getPayload (). getPayload (). getRawData ();
IEXSegment block = IEXDEEPMessageBlock . createIEXSegment ( data );
System . out . println ( block );
}
});
handle . close ();
}
Kode dan dokumentasi dirilis di bawah Lisensi Apache, Versi 2.0
Data disediakan gratis oleh IEX.
API Perdagangan IEX Pameran A: Pameran A
Untuk mendukung repositori ini: bc1qv6cz6t302qvamxlhyr3m7mdwrnc7anqc35wp3t