使用 IEXTrading4j HIST 函式庫需要 Java SE 8 或更高版本。
< dependency >
< groupId >pl.zankowski</ groupId >
< artifactId >iextrading4j-hist-all</ artifactId >
< version >1.4.0</ version >
</ dependency >
圖書館可達:
IEX Trading 允許用戶完全免費接收他們的市場數據。他們的數據可以在市場交易期間即時訪問,也可以以 PCAP 數據格式作為記錄的交易進行下載。市場數據以二進制格式傳輸,可以根據其網站上共享的規範進行讀取。
該程式庫允許您將二進位資料包轉換為 Java 中人類可讀的市場資料事件。
有關此主題的更多資訊可以在這裡找到:IEX 交易市場數據
IEX 公平、簡單、透明的交易所。
IEX 是一家總部位於美國的證券交易所。由 Brad Katsuyama 發起,於 2013 年 10 月 25 日開始交易。配對引擎位於新澤西州威霍肯哈德遜河對岸,初始接入點位於新澤西州錫考克斯的資料中心。 IEX 的主要創新是放置在其交易引擎前面的 38 英里光纖線圈。這個 350 微秒的延遲增加了 0.0007 秒的往返延遲,旨在抵消一些高頻交易者所利用的某些速度優勢。
IEX 的創建是為了應對可疑的交易行為,這些行為已在傳統的華爾街公開交易所以及暗池和其他替代交易系統中廣泛使用。 IEX交易所旨在透過承諾以透明和直接的方式運作「公平競爭」來吸引投資者,同時也幫助為交易者提供公平的競爭環境。實現這些目標的策略包括:
看看他們漂亮的網站:IEX Trading
DEEP 用於直接從 IEX 接收即時深度圖書報價。透過 DEEP 收到的預定報價深度提供了某個價格和邊上的剩餘顯示訂單的聚合規模,並未表明任何價格水平的單一訂單的規模或數量。未顯示的訂單和保留訂單的未顯示部分不在 DEEP 中表示。
DEEP 也提供最後交易價格和尺寸資訊。 IEX 上符合的顯示或非顯示訂單所產生的交易都會被回報。不會報告路由執行。
TOPS 用於直接從 IEX 接收即時頂部報價。透過 TOPS 收到的報價提供的是匯總規模,並未顯示最佳買價或賣價的單一訂單的規模或數量。未顯示的訂單和保留訂單的未顯示部分未在 TOPS 中表示。
TOPS 還提供最後交易價格和尺寸資訊。 IEX 上符合的顯示或非顯示訂單所產生的交易都會被回報。不會報告路由執行。
要運行範例,需要在電腦上安裝 pcap 庫(建議 Npcap)。如果您使用的是 Windows,請確保勾選「使用 WinPcap API 相容模式安裝」複選框。您還需要匯入 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 ();
}
根據 Apache 授權 2.0 版發布的程式碼和文檔
數據由 IEX 免費提供。
IEX 交易 API 附件 A:附件 A
支援此儲存庫:bc1qv6cz6t302qvamxlhyr3m7mdwrnc7anqc35wp3t