This article has been translated from English to Arabic.

FIX API هو بروتوكول مراسلة يستخدم على نطاق واسع في صناعة التداول الإلكتروني.

وهو ليس حصريًا على تداول الفوركس. في الواقع، يتم استخدام FIX API في بورصات الأسهم والمعادن والعقود الآجلة والخيارات. ويستخدمه البنوك من الدرجة الأولى، وصولاً إلى وسطاء الفوركس بالتجزئة، وحتى المتداولين الأفراد.

ما هو بروتوكول FIX؟

FIX هو اختصار لـ The Financial Information eXchange (FIX)، وهي مبادرة بدأت في عام 1992.

وهو معيار مفتوح للرسائل لا يخضع لسيطرة أي فرد أو كيان ويمكن هيكلته لتلبية متطلبات كل كيان يستخدمه.

يستخدم العملاء والوسطاء برنامجًا يسمى محركات FIX للاتصال باستخدام بروتوكول FIX. لبدء جلسة FIX، يقوم العميل A والوسيط B بتوصيل محركاتهم في وقت بدء محدد مسبقًا باستخدام مضيف ومعرف comp محدد مسبقًا.

تاريخ واجهة برمجة تطبيقات FIX

FIX هي اختصار لـ Financial Information eXchange (تبادل المعلومات المالية).

API، وهو مصطلح شائع يستخدم في تكنولوجيا المعلومات، يعني واجهة برمجة التطبيقات.

FIX API هو بروتوكول غير مملوك ومجاني ومفتوح مملوك لكيان غير ربحي في المملكة المتحدة يسمى FIX Protocol Ltd.

تم إنشاء البروتوكول في الأصل لدعم تداول الأسهم واستبدال التداول عبر الهاتف في أوائل التسعينيات.

منذ ذلك الحين، تم توسيع نطاق هذه التكنولوجيا بشكل كبير وتستخدمها آلاف شركات التداول الإلكتروني حول العالم.

اليوم، هناك العديد من إصدارات بروتوكول المراسلة FIX، ولكن الإصدار الأكثر استخدامًا هو 4.4.

ما هي مزايا FIX API

الميزة الرئيسية لـ FIX API هي أنها مجانية. يضمن مجتمع FIX أن يظل البروتوكول مجانيًا إلى الأبد. إلى جانب ذلك، هناك مزايا أساسية أخرى كما يلي:

التوافق. FIX شامل ويغطي مجموعة واسعة من الأوراق المالية. لا يستخدم كل مستخدم لـ FIX 100٪ من الرسائل المتاحة. عادةً ما ينشر الوسيط أو البورصة قواعد المشاركة حول كيفية استخدام الرسائل.

السرعة. تم تصميم رسائلFIX لتكون موجزة. وهذا يعني أنها يمكن أن تنتقل بسرعة ولا تتطلب نطاقًا تردديًا كبيرًا للإرسال. وهذا أمر مثالي لأن رسائل FIX عادةً ما يتم إرسالها بترددات عالية.

دعم وسطاء متعددين. يمكنك إنشاء جلسات FIX مع وسطاء متعددين في وقت واحد لمراقبة ظروف التداول مثل فروق الأسعار والسيولة والعثور على فرص في مجال أوسع.

الراحة. يمكن لمطوري أنظمةالتداول استخدام أي لغة برمجة تدعم اتصال المقابس.

ما هي قيود واجهة برمجة تطبيقات FIX

توفر واجهة برمجة تطبيقات FIX مجموعة ثابتة وغير قابلة للتوسيع من أنواع المعاملات التي يجب على مطوري الأنظمة الالتزام بها، وجميعها موجهة نحو فئتين رئيسيتين من التبادل:

  1. بيانات السوق في الوقت الفعلي
  2. تنفيذ الأوامر وإدارتها

لا تسمح FIX للمتداولين بالاستعلام عن أي تفاصيل تتعلق بحسابات التداول الفعلية الخاصة بهم، مثل رأس المال، الرصيد، الهامش المتاح، الأوامر المفتوحة/المغلقة، إلخ.

لا تسمح FIX بالحصول على بيانات السوق التاريخية، بل فقط في الوقت الفعلي.

وصول FIX API للمتداولين الأفراد

ليس لأن التكنولوجيا مجانية من الناحية الفنية، فهذا لا يعني أن كل وسيط فوركس سيمنحك حق الوصول للتداول عبر واجهة برمجة تطبيقات FIX.

عادة ما تكون هناك تكلفة إدارية من جانب الوسيط. وهذا يؤدي، للأسف، إلى بعض المتطلبات.

على سبيل المثال، يفرض بعض الوسطاء معايير حد أدنى للإيداع أو معايير حد أدنى لحجم التداول الشهري.

كيف تعمل واجهة برمجة تطبيقات FIX

عندما تتداول الفوركس، عادة ما تفعل ذلك من خلال منصة يوفرها الوسيط الخاص بك. على سبيل المثال MetaTrader 4 أو MetaTrader 5 أو cTrader.

ومع ذلك، عندما تتداول من خلال FIX API، لا توجد منصة للعمل معها. تحتاج إلى إنشاء منصة أو واجهة أو خوارزمية خاصة بك بطريقة ما لإرسال التعليمات والاستماع إلى المعلومات من FIX API.

يمكن أن يكون التطبيق الذي تنشئه بسيطًا أو معقدًا حسب رغبتك.

يوجد اليوم العديد من محركات FIX التي تقلل بشكل كبير من الوقت الذي يقضيه المطورون في إنشاء منطق النقل، مما يتيح لهم التركيز أكثر على التطبيق ومنطق التداول.

مثال على مكتبة برمجيات مفتوحة المصدر ناضجة وشائعة جدًا تسمى QuickFIX.

هذا هو شكل رسالة تسجيل الدخول في FIX API:

8=FIX.4.4|9=126|35=A|34=1|49=theBroker.12345|57=TRADE|50=any_string|52=20170117-08:03:04|56=CSERVER|98=0|108=30|553=12345|554=passw0rd!|10=131|