جسر تدفق الأوامر لـ Quantower: تثبيت ملف DLL والاتصال

جسر Quantower هو مؤشر Quantower مُجمَّع مسبقًا. يمرّر إلى Senzoukria الصفقات والعمق التي يستقبلها اتصال Quantower لديك أصلًا، على الجهاز نفسه بنظام Windows، عبر 127.0.0.1:7273. استخرج ملف DLL إلى Settings\Scripts\Indicators، وأعد تشغيل Quantower، وأضف المؤشر إلى رسم بياني واحد فقط، ثم اختر Quantower Bridge في Senzoukria. لا حاجة إلى أي حزمة .NET SDK.

Senzoukria · الأدلة · آخر تحديث: سبتمبر 2026


ماذا يفعل الجسر

يعمل الجسر داخل Quantower، على رمز الرسم البياني المرفق به. يرسل إلى Senzoukria تاريخ صفقات الجلسة الحالية، ثم الصفقات وتحديثات دفتر الأوامر مباشرةً. يبقى الاتصال داخل جهازك: يستمع الخادم على 127.0.0.1:7273، وهو عنوان لا تستطيع الأجهزة الأخرى الوصول إليه.

يمرّر الجسر ما يحق لاتصال Quantower لديك استقباله؛ وتبقى رسوم البورصة وشروط مزوّد البيانات سارية. يحتاج دلتا الـ footprint إلى جهة المبادرة (الطرف العدواني) في كل صفقة. وحين لا يوفّرها المزوّد، تُصنَّف الصفقات التاريخية بقاعدة التيك، وهي تقدير لا أكثر. فضّل اتصالًا يبلّغ عن جهة المبادرة.

المتطلبات

  • نظام Windows مع تثبيت Quantower. ملف DLL الحالي مبني على Quantower 1.146.18 (net10.0)؛ حدّث Quantower أولًا إذا كانت نسختك أقدم.
  • اتصال Quantower يبثّ بيانات التيك لعقد العقود الآجلة الذي تريده. يجب أن يتحدث رسم بياني بالتيك لهذا العقد داخل Quantower نفسه.
  • تثبيت Senzoukria على الجهاز نفسه — راجع صفحة التنزيل.
  • لا Visual Studio ولا .NET SDK: ملف DLL مُجمَّع سلفًا.

تنزيل الجسر

بُني في 2026-09-14 على Quantower 1.146.18. بصمة SHA-256 لملف DLL: 56f6d58f48c04d88577419a944ff5528a29a6dd265b70e11c964d7e194672d25. لمقارنتها بما نزّلته، نفّذ في PowerShell:

Get-FileHash "$env:USERPROFILE\Downloads\QuantowerOrderflowBridge.dll"

العثور على مجلد Quantower لديك

مجلد التثبيت الافتراضي هو C:\Quantower، ويحتوي على مجلدَي Settings وTradingPlatform. إن كان Quantower مثبتًا في مكان آخر، انقر بزر الفأرة الأيمن على اختصاره ← فتح موقع الملف. يفتح مستكشف الملفات مجلدًا مثل TradingPlatform\v1.146.18؛ اصعد مستويين للوصول إلى المجلد الذي يضم Settings.

مكان الجسر هو مجلد فرعي خاص به: C:\Quantower\Settings\Scripts\Indicators\QuantowerOrderflowBridge\

ليس تحت TradingPlatform\v…\bin. يثبّت Quantower كل إصدار في مجلد TradingPlatform\v… جديد ثم يحذف القديم، فيختفي أي مؤشر وُضع هناك بعد التحديث. أما مجلد Settings فيُحفظ.

تثبيت ملف DLL خطوة بخطوة

  1. أغلق Quantower تمامًا. في مدير المهام يجب ألّا تبقى أي عملية لـ Quantower (Starter.exe). فهو يقرأ المؤشرات المخصّصة عند الإقلاع فقط.
  2. احذف النسخ القديمة. امسح أي QuantowerOrderflowBridge.cs أو QuantowerOrderflowBridge.dll قديم بقي في Settings\Scripts أو في TradingPlatform\v…\bin\Scripts\Indicators. فالملف المنسيّ قد يخفي المؤشر أو يحمّل نسخة قديمة.
  3. استخرج ملف ZIP. إذا ظهر في خصائصه مربع إلغاء الحظر، فعلّمه ثم موافق. بعدها انقر بزر الفأرة الأيمن على ZIP ← استخراج الكل…، واضبط الوجهة على C:\Quantower\Settings\Scripts\Indicators\QuantowerOrderflowBridge\ ثم اضغط استخراج.
  4. تحقّق من النتيجة. يجب أن يحتوي المجلد على QuantowerOrderflowBridge.dll مباشرة، لا على مجلد QuantowerOrderflowBridge ثانٍ. وإن نزّلت ملف DLL وحده، فأنشئ المجلد بنفسك وانسخ الملف إليه.

الاستخراج نفسه عبر PowerShell، مع وجود ZIP في مجلد التنزيلات وإغلاق Quantower:

Expand-Archive "$env:USERPROFILE\Downloads\QuantowerOrderflowBridge.zip" -DestinationPath "C:\Quantower\Settings\Scripts\Indicators\QuantowerOrderflowBridge" -Force

إضافة المؤشر إلى رسم بياني واحد

  1. شغّل Quantower، واتصل كالمعتاد، وافتح Chart لعقد العقود الآجلة الذي تريده في Senzoukria، مثل MNQ أو ES.
  2. افتح قائمة Indicators في الرسم البياني ← CustomQuantowerOrderflowBridge، ثم أضفه.
  3. أبقِ القيم الافتراضية: Port 7273 وHistory slice (min) 30.
  4. أضفه إلى رسم بياني واحد فقط. نسخة واحدة فقط تستطيع فتح المنفذ.

الإطار الزمني للرسم البياني لا يهم: يطلب الجسر تاريخ التيك للرمز نفسه. ولتغيير العقد، انقل المؤشر إلى رسم بياني للعقد الجديد.

وصل Senzoukria

  1. افتح Senzoukria واختر Quantower Bridge مصدرًا للبيانات.
  2. انتظر التاريخ. يرسل الجسر أولًا صفقات جلسة CME الجارية، محسوبة من 22:00 UTC، ثم ينتقل إلى البيانات المباشرة. على عقد نشط جدًا مثل MNQ قد يستغرق التحميل عدة دقائق؛ وينتظر الجسر حتى خمس دقائق ليعيد Quantower التاريخ.
  3. تتبع ذلك الصفقات وتحديثات العمق المباشرة، مع نبضة كل خمس ثوانٍ.

يُلتقط التاريخ لحظة تشغيل المؤشر. إذا وصلت Senzoukria بعد وقت طويل من إضافة المؤشر، أو أعدت الاتصال لاحقًا، فأزل المؤشر وأعد إضافته أولًا كي يصل التاريخ إلى اللحظة الحالية.

التحقق من أن كل شيء يعمل

  • في Event log داخل Quantower، ابحث عن QuantowerOrderflowBridge v3: listening on 127.0.0.1:7273، ثم عن سطر tick history يذكر عدد الصفقات المحمّلة.
  • في PowerShell، يعيد هذا الأمر سطرًا واحدًا طالما كان المؤشر يعمل:
Get-NetTCPConnection -LocalPort 7273 -State Listen

في Senzoukria يمتلئ الـ footprint بتاريخ الجلسة، ثم يتحدّث مباشرةً.

حل المشكلات

الأعراض وما يجب فحصه أولًا
العَرَضما يجب فحصه
QuantowerOrderflowBridge لا يظهر تحت Customملف DLL موجود في Settings\Scripts\Indicators\QuantowerOrderflowBridge\، لا مباشرة في Indicators ولا تحت TradingPlatform. أُغلق Quantower بالكامل ثم أُعيد تشغيله. حُذفت النسخ القديمة .cs أو .dll. Quantower محدَّث.
«start failed» في سجل الأحداث، أو تعذّر اتصال Senzoukriaالمؤشر مضاف إلى رسمين بيانيين، أو يعمل Quantower ثانٍ، أو برنامج آخر يستخدم المنفذ 7273. أبقِ نسخة واحدة وافحص المنفذ بأمر PowerShell أعلاه.
الاتصال قائم لكن بلا تاريخانتظر حتى خمس دقائق. ثم افتح رسمًا بيانيًا بالتيك للعقد نفسه داخل Quantower: إن لم يُعِد المزوّد تاريخ تيك هناك، فليس لدى الجسر ما يرسله.
التاريخ يغطي الساعات الأخيرة فقط على MNQ أو NQيحدّ المزوّدون عدد التيكات المعادة لكل طلب. اخفض History slice (min) إلى 15، ثم أزل المؤشر وأعد إضافته.
فجوة بين التاريخ والبيانات المباشرةالتُقط التاريخ عند تشغيل المؤشر. أزل المؤشر وأعد إضافته، ثم صِل Senzoukria مباشرة بعد ذلك.
الدلتا تبدو خاطئةتحقّق من أن اتصالك يبلّغ عن جهة المبادرة؛ فبدونها تُقدَّر الجهات تقديرًا.
Senzoukria يبلّغ عن انحراف في الجسرالتاريخ المستلم يخالف الإجمالي الذي أعلنه الجسر. أعد الاتصال؛ وإن استمرت الحالة، فأعد تثبيت ملف DLL من هذه الصفحة.
توقّف عن العمل بعد تحديث Quantowerنزّل ملف DLL الحالي من هذه الصفحة واستبدل الملف مع إغلاق Quantower.

تحديث الجسر أو إزالته

للتحديث، أغلق Quantower، واستبدل QuantowerOrderflowBridge.dll في المجلد نفسه بنسخة هذه الصفحة، ثم شغّل Quantower. وللإزالة، أغلق Quantower واحذف مجلد QuantowerOrderflowBridge.

يقرأ Senzoukria جسرًا واحدًا في كل مرة: NinjaTrader يستخدم المنفذ 7272 وQuantower المنفذ 7273. خطوات جسر NinjaTrader في صفحة التنزيل؛ أما الاتصال المباشر فيتناوله دليل Rithmic.

بناؤه بنفسك (اختياري)

الملف المصدري هو ذاته الذي يُبنى منه ملف DLL. ولبنائه، ثبّت حزمة .NET 10 SDK وأنشئ مشروع مكتبة أصناف يستهدف net10.0 ويشير إلى TradingPlatform.BusinessLayer.dll من مجلد TradingPlatform\v…\bin لديك. نفّذ dotnet build -c Release، ثم ثبّت ملف DLL الناتج كما هو موضّح أعلاه.

أسئلة شائعة

هل أحتاج إلى Visual Studio أو حزمة .NET SDK؟
لا. يحتوي ملف ZIP على DLL مُجمَّع جاهز. حزمة .NET 10 SDK مطلوبة فقط لبناء الجسر من شفرته المصدرية.
أين يوضع ملف DLL الخاص بجسر Quantower بالضبط؟
داخل مجلد Quantower لديك، تحت Settings\Scripts\Indicators\QuantowerOrderflowBridge\. مع التثبيت الافتراضي يكون الملف في C:\Quantower\Settings\Scripts\Indicators\QuantowerOrderflowBridge\QuantowerOrderflowBridge.dll. لا تستخدم مجلد TradingPlatform: يستبدله Quantower عند كل تحديث.
هل يمكن إضافة الجسر إلى عدة رسوم بيانية؟
لا. فهو يفتح منفذًا محليًا واحدًا، 7273. أضفه إلى رسم بياني واحد للعقد الذي تريده في Senzoukria؛ النسخة الثانية لن تتمكن من تشغيل خادمها.
هل ينفّذ الجسر أوامر أو يقرأ بيانات دخولي إلى Quantower؟
لا. هو يرسل بيانات السوق فقط من Quantower إلى 127.0.0.1:7273 داخل جهازك. ليست له أي وظيفة تنفيذ أوامر ولا يقرأ بيانات الدخول.
هل يعمل جسر Quantower على macOS أو Linux؟
الجسر مبني لـ Quantower على Windows. على macOS وLinux يتصل Senzoukria عبر دخول مباشر إلى Rithmic أو عبر تغذيات العملات المشفّرة.