جسر NinjaTrader: تغذية تيكات من مخطط NT8 على المنفذ 7272

يبثّ جسر NinjaTrader تاريخ التيكات تيكًا بتيك والصفقات الحيّة من مخطط NinjaTrader 8 يعمل إلى Senzoukria عبر مقبس TCP على الاسترجاع المحلي. ولا تُدخَل أي بيانات اعتماد وسيط في Senzoukria: فمخطط NT8 وتغذيته وإعداد Tick Replay فيه هي التي تقوم بالعمل.

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


أين تجده

أين
الحساب ← Broker Connections ← + Add connection ← NinjaTrader Bridge (النوع: جسر)، ثم مصدر بيانات المخطط ← NinjaTrader
النقل
TCP على 127.0.0.1، والمنفذ 7272 افتراضيًا (ونسخة ATAS من المؤشر نفسه تستعمل 7274)
المنصة
Windows وحده — ويظهر الخيار باهتًا بوسم Windows only على الأنظمة الأخرى
بيانات الاعتماد
لا شيء. ويقول مدخل الكتالوج إنه يبثّ البيانات من مخطط NinjaTrader 8 يعمل عبر جسر Orderflow المحلي (بلا بيانات اعتماد)

ما الذي يفعله

الجسر مؤشر NinjaScript اسمه OrderflowBridge.cs تصرّفه داخل NinjaTrader 8 وتضيفه إلى مخطط. وهو يفتح مستمعًا على 127.0.0.1:7272، وحين يتصل Senzoukria يرسل ترويسة واحدة بالرمز وحجم التيك، ثم دفعة التيكات التاريخية للمخطط كلها، ثم علامة نهاية التاريخ، ثم التيكات الحيّة، وسطر الحجم اليومي المدفوع من البورصة، ونبضة إبقاء كل 5 ثوانٍ. ويرتبط المؤشر على الاسترجاع المحلي وحده ولا يرتبط أبدًا على 0.0.0.0.

وفي جهة Senzoukria يُكتب كل تيك في محرك footprint نفسه الذي يستعمله محوّل Rithmic الأصلي، فيسلك footprint وسلّم DOM والرسوم والمؤشرات ولوحة التداول المحاكى سلوكها نفسه تمامًا على اتصال مباشر. وبعد الانتقال إلى البث الحيّ، يسحب المخطط لقطة شموع لاستعادة أي تحديث طُرد أثناء دفعة إعادة التشغيل.

والجسر مدخل من نوع Bridge في كتالوج الوسطاء: يظهر في معالج إضافة اتصال باسم NinjaTrader Bridge مع ملاحظة تقول اتصال استرجاع محلي (المنفذ 7272). ويقرأه المخطط بمجرد اختيار NinjaTrader في محدِّد مصدر بيانات المخطط، الذي يقول تلميحه: جسر محلي — يجب أن يكون مخطط NT8 قيد التشغيل.

ضبط مخطط NT8

المتطلبات المكتوبة في ترويسة OrderflowBridge.cs وفي خصائص المؤشر
الإعدادالقيمةلماذا يهمّ
ملف المؤشرDocuments\NinjaTrader 8\bin\Custom\Indicators\OrderflowBridge.cs، مصرَّف بـ F5 (0 أخطاء)الجسر مؤشر؛ ولا بد أن يُصرَّف قبل إضافته إلى مخطط
نوع فترة الشموع وقيمتهاTick / 100مخطط بتيك واحد على 24 ساعة من MNQ ينشئ أكثر من 5 ملايين شمعة في NT ويبلغ حدودها الداخلية؛ أما 100 Tick فيبقي النداءات عند كل تيك بنحو 30 ألف شمعة
Tick Replayمشتغل (Properties ← Data Series)بدونه يسلّم NT شموعًا مجمَّعة؛ ويرفع التطبيق لافتة NT misconfigured الدائمة (السبب no-seq)
المنفذ (خاصية المؤشر)7272، والمدى من 1024 إلى 65535يجب أن يطابق المنفذ الذي يتصل به Senzoukria
TickSize (قيمة احتياطية)0.25مُتجاهَلة في الاستعمال العادي: فالجسر يقرأ حجم التيك الحقيقي من الأداة
نافذة الإخراجOrderflowBridge: listening on 127.0.0.1:7272السطر الذي يؤكد أن المستمع يعمل

لافتة الحالة والتنبيهات

  • Bridge: connecting to NinjaTrader on 127.0.0.1:7272… أثناء فتح المقبس؛ وReplaying history: n / total (pct%) أثناء الدفعة التاريخية؛ ومؤشر LIVE في شريط الحالة بمجرد تدفق التيكات الحيّة.
  • Bridge dropped. Reconnecting in Ns… حين يُغلق المقبس — ويعيد التطبيق الوصل من تلقائه، ويُدمج الملء الرجعي بالحزم دون مسح المخطط.
  • شارة ⚠ drift N بجانب كبسولات الإطار الزمني حين يعلن NT تيكات تاريخية أكثر مما استُلم: فالشموع المبنية على التيكات (100T) قد لا تحاذي شموع NT واحدة بواحدة في تلك الجلسة. أعد الوصل للمحاولة من جديد.
  • لافتة برتقالية دائمة NT misconfigured حين لا يحمل السلك عدّاد تسلسل: فـ OrderflowBridge.cs أقدم من الإصدار v2، أو Tick Replay مطفأ. وتبقى ظاهرة حتى في الحالة الحيّة، لأن footprint خاطئًا بصمت سيكون أسوأ.
  • زر تشخيص ينسخ الشموع المرئية بصيغة CSV، بتنسيق يقارَن بتصدير Save as من footprint في NinjaTrader، لمقابلة OHLC والحجم وbid × ask لكل خلية صفًّا بصف.

الحدود والمزالق

يجب أن يبقى البرنامجان مفتوحين: فإغلاق NinjaTrader يغلق الجسر. والجسر يحمل بيانات السوق والعمق لأداة مخطط NT وحدها؛ وتغيير أداة مخطط NT يصفّر شموع كل إطار زمني في Senzoukria للرمز الجديد. ويصل العمق مجمَّعًا من المستوى الثاني، فلا يعرض DOM شارة الأمر الجليدي من MBO (وهي شارة خاصة بـ Rithmic).

والبيانات نفسها هي البيانات التي يستقبلها NinjaTrader: فترخيصه وجلسته ومزوّده هي السارية. ولا شيء في الجسر ينشئ تاريخًا لا يملكه مخطط NT — فالمدى المحمَّل في المخطط (24 ساعة مثلًا) هو ما يُعاد تشغيله.

هذه الصفحة بلغات أخرى

أسئلة شائعة

هل يحتاج جسر NinjaTrader كلمة مرور وسيطي؟
لا. يحتفظ NinjaTrader بجلسته الخاصة مع وسيطك أو مزوّد بياناتك؛ والجسر لا يمرّر إلا التيكات عبر الاسترجاع المحلي. وSenzoukria لا يخزّن شيئًا لهذا الاتصال.
لماذا يجب أن يكون المخطط 100 Tick لا تيكًا واحدًا؟
مخطط بتيك واحد على يوم من MNQ ينشئ ملايين الشموع في NinjaTrader ويبلغ حدودها الداخلية، وهو ما يفصل شموع الدقيقة عن مخطط NT نفسه. ومع 100 Tick وTick Replay مشتغلًا يظل OnMarketData ينطلق عند كل تيك، فتُحفظ الدقة دون إشباع NT.
المخطط يعرض شموعًا بلا تدفق أوامر. ما العطل؟
المنصة ترسل شموعًا بلا تيكات: تحقّق من أن المخطط على التيكات وأن Tick Replay مشتغل في إعدادات Data Series فيه. والإعدادان كلاهما في NinjaTrader لا في Senzoukria.

اقرأ أيضًا