مطلوب Java SE 8 أو أحدث لاستخدام مكتبة IEXTrading4j HIST.
< dependency >
< groupId >pl.zankowski</ groupId >
< artifactId >iextrading4j-hist-all</ artifactId >
< version >1.4.0</ version >
</ dependency >
المكتبة تصل إلى:
تتيح IEX Trading للمستخدمين الحصول على بيانات السوق الخاصة بهم مجانًا تمامًا. يمكن الوصول إلى بياناتهم في الوقت الفعلي أثناء جلسة السوق أو يمكن تنزيلها كجلسات مسجلة بتنسيق بيانات PCAP. يتم نقل بيانات السوق بتنسيق ثنائي ويمكن قراءتها وفقًا للمواصفات المشتركة على موقعهم.
تتيح لك هذه المكتبة تحويل الحزم الثنائية إلى أحداث بيانات سوق يمكن قراءتها بواسطة الإنسان في Java.
يمكن العثور على المزيد حول هذا الموضوع هنا: IEX Trading Market Data
IEX تبادل عادل وبسيط وشفاف.
IEX هي بورصة للأوراق المالية مقرها في الولايات المتحدة. بدأها براد كاتسوياما، وتم افتتاحها للتداول في 25 أكتوبر 2013. وتقع مكاتب الشركة في 4 مركز التجارة العالمي في مدينة نيويورك. يقع المحرك المطابق عبر نهر هدسون في ويهاوكين، نيو جيرسي، وتقع نقطة التواجد الأولية في مركز البيانات في سيكوكس، نيو جيرسي. الابتكار الرئيسي لشركة IEX هو ملف من الألياف الضوئية بطول 38 ميلًا موضوع أمام محرك التداول الخاص بها. يضيف هذا التأخير البالغ 350 ميكروثانية تأخيرًا ذهابًا وإيابًا قدره 0.0007 ثانية، وهو مصمم لإبطال مزايا السرعة المحددة التي يستخدمها بعض المتداولين ذوي التردد العالي.
تم إنشاء IEX استجابةً لممارسات التداول المشكوك فيها والتي أصبحت مستخدمة على نطاق واسع عبر بورصات وول ستريت العامة التقليدية بالإضافة إلى المجمعات المظلمة وأنظمة التداول البديلة الأخرى. تهدف بورصة IEX إلى جذب المستثمرين من خلال الوعد بـ "اللعب النظيف" من خلال العمل بطريقة شفافة ومباشرة، مع المساعدة أيضًا في تحقيق تكافؤ الفرص للمتداولين. وتشمل استراتيجيات تحقيق تلك الأهداف ما يلي:
تحقق من موقعهم الجميل: IEX Trading
يتم استخدام DEEP لتلقي عمق اقتباسات الكتب في الوقت الفعلي مباشرة من IEX. يوفر عمق عروض الأسعار الكتابية المستلمة عبر DEEP حجمًا إجماليًا للأوامر المعروضة عند السعر والجانب، ولا يشير إلى حجم أو عدد الطلبات الفردية عند أي مستوى سعر. لا يتم تمثيل الأوامر غير المعروضة والأجزاء غير المعروضة من الأوامر الاحتياطية في DEEP.
يوفر DEEP أيضًا معلومات عن السعر والحجم التجاري الأخير. سيتم الإبلاغ عن الصفقات الناتجة عن مطابقة الأوامر المعروضة أو غير المعروضة في IEX. لن يتم الإبلاغ عن عمليات الإعدام الموجهة.
يتم استخدام TOPS لتلقي أعلى عروض أسعار الكتب في الوقت الفعلي مباشرةً من IEX. توفر عروض الأسعار المستلمة عبر TOPS حجمًا مجمعًا ولا تشير إلى حجم أو عدد الطلبات الفردية بأفضل عرض أو طلب. لا يتم تمثيل الأوامر غير المعروضة والأجزاء غير المعروضة من الأوامر الاحتياطية في TOPS.
توفر TOPS أيضًا معلومات عن السعر والحجم التجاري الأخير. سيتم الإبلاغ عن الصفقات الناتجة عن مطابقة الأوامر المعروضة أو غير المعروضة في IEX. لن يتم الإبلاغ عن عمليات الإعدام الموجهة.
لتشغيل العينات، يلزم تثبيت مكتبة pcap (يوصى باستخدام Npcap) على الكمبيوتر. تأكد من تحديد مربع الاختيار "التثبيت باستخدام الوضع المتوافق مع WinPcap API" إذا كنت تستخدم Windows. ستحتاج أيضًا إلى استيراد 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 Trading API الشكل أ: الشكل أ
لدعم هذا المستودع: bc1qv6cz6t302qvamxlhyr3m7mdwrnc7anqc35wp3t