NinjaTrader 8

Tick Replay في NinjaTrader 8: ما وظيفته ومتى تحتاج إليه

يمرّر Tick Replay الشموع التاريخية إلى مؤشراتك حدثًا سوقيًا تلو الآخر، فتحسب أدوات تدفق الأوامر التاريخ كما كانت ستحسبه مباشرة. ما الذي يغيّره Tick Replay في NinjaTrader 8، وكيف تفعّله، ومتى تتركه معطّلًا.

تاريخ النشر · آخر تحديث · 6 دقائق قراءة

أهم النقاط

  • يحمّل Tick Replay أحداث Bid وAsk وLast التي بنت كل شمعة تاريخية بترتيبها الأصلي، فتحسب المؤشرات التاريخ تيكًا بتيك.
  • يكون معطّلًا افتراضيًا: فعّل Show Tick Replay في إعدادات Market data، ثم حدّد Tick Replay في نافذة Data Series الخاصة بالرسم.
  • الأدوات التي تصنّف الصفقات عند Bid أو Ask تحتاج إليه لتاريخ دقيق؛ أما المؤشرات المبنية على أسعار الشموع، مثل نقطة الارتكاز اليومية، فلا تستفيد منه شيئًا.
  • يكلّف وقتًا في التحميل وموارد من الحاسوب، ويحتاج إلى بيانات تيك تاريخية من مزوّدك.
  • Tick Replay ليس وضعًا للاختبار الرجعي (backtest) ولا يحل محل اتصال Playback.

ما الذي يفعله Tick Replay في NinjaTrader 8

Tick Replay خاصية في NinjaTrader 8 تعيد تشغيل بيانات السوق التي تقف وراء كل شمعة تاريخية (سعر الطلب Bid، وسعر العرض Ask، وآخر صفقة Last) بالترتيب الدقيق الذي وقعت به تلك الأحداث. لذلك فالمؤشر الذي يعمل مع Tick Replay يحسب تاريخه تيكًا بتيك، كما كان سيحسبه لو كان على الرسم مباشرة خلال تلك الفترة. ومن دونه يصل التاريخ في صورة شموع مكتملة: الافتتاح والأعلى والأدنى والإغلاق والحجم، دون أي معلومة عن تسلسل الصفقات داخلها.

هذا الإعداد معطّل افتراضيًا، ولا تحتاج إليه معظم المؤشرات. لكنه مهم للأدوات التي تتوقف نتيجتها على كل صفقة وعلى الجانب الذي نُفذت فيه: مخطط Footprint، أو الدلتا التراكمية، أو مرشّح الصفقات الكبيرة، أو بروفايل حجم مبني صفقةً بصفقة. وللجانب العملي من الحالة الأولى، راجع كيفية استخدام مخططات Footprint في NinjaTrader 8.

ولأن المفتاح موجود في Data Series الخاصة بكل رسم، فإن Tick Replay خيار يخص كل رسم على حدة. يمكن لرسم بياني لعقد ما أن يعيد تشغيل التيكات لأداة تدفق أوامر، بينما يحمّل رسم آخر للعقد نفسه شموعًا عادية للسياق؛ ولا تتلقى الأحداث المعاد تشغيلها إلا مؤشرات الرسم الأول.

لماذا يختلف التاريخ عن الوقت الحقيقي من دونه

في الوقت الحقيقي، يتلقى المؤشر كل صفقة لحظة تنفيذها، مع أفضل Bid وأفضل Ask في تلك اللحظة. فيستطيع أن يعرف هل رفعت الصفقة سعر العرض أم ضربت سعر الطلب، ويضيفها إلى عمود الشراء أو البيع. أما الشمعة التاريخية المكتملة فلا توفر ذلك: إنها تُظهر إلى أي مدى تحرك السعر وكم تم تداوله، لا من كان الطرف المبادر عند كل سعر.

يبيّن توثيق NinjaTrader نفسه النتيجة. فعدة مؤشرات حجم مدمجة، منها BuySellVolume وBuySellPressure وVolumeProfile، مصممة للوقت الحقيقي فقط. وعند تعطيل Tick Replay لا ترسم شيئًا على الشموع التاريخية، وتفقد ما جمعته كلما أُعيد تحميل الرسم. وعند تفعيله ترسم التاريخ، وإن كان Help Guide ينبّه إلى أن القيم التاريخية قد لا تطابق تمامًا ما كان المؤشر سيعرضه مباشرة.

وتتبع مؤشرات المطوّرين الآخرين المنطق نفسه، بشرط تنص عليه NinjaTrader: لا يستفيد السكربت من Tick Replay إلا إذا بُرمج لمعالجة أحداث السوق هذه.

كيفية تفعيل Tick Replay على الرسم البياني

يتطلب التفعيل مفتاحين: واحد للمنصة، وآخر لكل رسم يحتاج إليه.

  • المنصة: في Control Center افتح Tools › Settings (Options في الإصدارات الأقدم)، وانتقل إلى قسم Market data وحدد Show Tick Replay. هذا يجعل الخيار ظاهرًا فقط.
  • الرسم البياني: افتح نافذة Data Series بنقرة يمنى على الرسم ثم Data Series، أو بالاختصار Ctrl + F، واختر السلسلة وحدد Tick Replay. انقر OK أو Apply فيعيد الرسم تحميل تاريخه.
  • المؤشرات: أضف المؤشرات التي تستخدمه أو أعد تحميلها؛ فيتلقى كل منها الأحداث المعاد تشغيلها.
  • نوع الشموع: لا يمكن استخدام نوعي النظام Line Break وRenko مع Tick Replay، لذا يكون الخيار معطّلًا معهما، وبعض أنواع الشموع من جهات أخرى تعطّله أيضًا.

ويعتمد Tick Replay كذلك على بياناتك. يجب أن يوفّر مزوّدك بيانات تيك تاريخية، وبالنسبة إلى الأدوات التي تصنّف الصفقات عند Bid أو Ask، يجب أن يتضمن ذلك التاريخ Bid وAsk. يختلف المزوّدون في هذه النقطة، فتحقق مما يوفّره مزوّدك قبل أن تحكم بأن المؤشر مخطئ. أما بقية حقول نافذة Data Series فيتناولها دليل إعدادات الرسم البياني.

متى تحتاج إلى Tick Replay، ومتى تستغني عنه

يقدّم Help Guide اختبارًا بسيطًا. مؤشر نقاط الارتكاز (Pivot) الذي يستخدم المستويات اليومية الحالية والسابقة فقط لا يستفيد شيئًا من Tick Replay، في حين يستفيد كثيرًا بروفايل الحجم الذي يعتمد على التسلسل الدقيق للصفقات. ويطبّق الجدول هذا الاختبار على أدوات Trading Evolution، من TEVO Footprint إلى نماذج ICT، استنادًا إلى توثيقها.

  • فعّله على الرسم الذي تقرأ فيه تدفق الأوامر، لا على كل رسوم مساحة العمل.
  • اتركه معطّلًا لأدوات البنية أو الاتجاه أو الجلسات التي تعمل على أسعار الشموع.
  • البيانات المباشرة دقيقة في الحالتين: Tick Replay لا يغيّر إلا طريقة إعادة بناء التاريخ.
Tick Replay ومؤشرات Trading Evolution، وفق توثيق كل أداة
المؤشرمن دون Tick Replayمع Tick Replay
TEVO Footprintمصدر TickSeries اختياري: تاريخ مصنّف حسب التيكات الصاعدة والهابطة، أقل دقةتاريخ Bid × Ask دقيق
TEVO Cumulative Deltaتاريخ مقدَّر من الشموع، موسوم بأنه تقدير في وسيلة الإيضاحتاريخ صفقةً بصفقة
TEVO Big Tradesتاريخ TickSeries اختياري، والجانب مقدَّر بقاعدة التيكتاريخ مع Bid وAsk لكل صفقة
TEVO VWAPتاريخ من السعر النموذجي لكل شمعة، أو دقيق مع مصدر TickSeriesكل صفقة بسعرها الدقيق
TEVO DOMغير ضروري: يعمل على العمق والصفقات المباشرة فقطغير ضروري
نماذج ICTغير مطلوب: التاريخ يستخدم بيانات الشموعمتاح للحصول على الدقة نفسها في التاريخ

عمليًا، يُظهر TEVO Cumulative Delta الفرق بوضوح: من دون Tick Replay يكون تاريخه تقريبًا مأخوذًا من الشموع، وموسومًا بذلك، بينما تُحسب القيم المباشرة من كل صفقة.

ما الذي يكلّفه Tick Replay

إعادة تشغيل كل حدث وراء كل شمعة تتطلب عملًا أكبر بكثير من تحميل شموع مكتملة. ينبّه Help Guide إلى أن Tick Replay يستهلك موارد أكبر من الحاسوب ويؤثر في الأداء، وتوصي نصائح الأداء فيه باستخدامه باعتدال وتقليل عدد الأيام المحمَّلة، خاصة في السلاسل المبنية على التيك. توقّع تحميلًا أوليًا أبطأ واستهلاكًا أعلى للذاكرة، ويزداد ذلك مع العقود النشطة والتواريخ الطويلة.

الترتيب المعقول هو رسم واحد لتدفق الأوامر مع Tick Replay وكمية معتدلة من التاريخ، إلى جانب رسوم عادية للسياق. وإذا أصبحت المنصة بطيئة، فقلّل الأيام المحمَّلة قبل أن تلوم المؤشر.

Tick Replay ليس اختبارًا رجعيًا ولا إعادة تشغيل للسوق

كثيرًا ما تُخلط به ميزتان من NinjaTrader. الأولى Strategy Analyzer الذي يجري الاختبارات الرجعية (backtests)، وينص Help Guide على أن Tick Replay غير مخصص للاختبار الرجعي للاستراتيجيات ولن يعيد فيه إنتاج النتائج المباشرة؛ ولتنفيذات أدق في الاختبار الرجعي يحيل بدلًا من ذلك إلى خيار High Fill Resolution.

والثانية اتصال Playback الذي يعيد تشغيل بيانات السوق المسجلة أو البيانات التاريخية عبر كل النوافذ، بالسرعة التي تختارها، كأن السوق مباشرة. هذه هي الأداة للتدرب على قراءة جلسة سابقة. أما Tick Replay فلا يفعل سوى إعادة بناء تاريخ المؤشرات على رسم يظل يتغذى من اتصالك المعتاد.

ويحتاج Playback أيضًا إلى بيانات خاصة به: يجب أولًا تسجيل بيانات Market Replay أو بيانات تيك تاريخية أو تنزيلها، كما يشرح قسم Playback في Help Guide. أما Tick Replay فيكتفي بالبيانات التاريخية التي يقدّمها مزوّدك للرسم أصلًا.

معالجة مشكلات Tick Replay

معظم مشكلات Tick Replay سببها إعداد ناقص أو البيانات نفسها.

  • لا يوجد مربع Tick Replay في نافذة Data Series: الخيار Show Tick Replay معطّل في إعدادات Market data، أو نوع الشموع Renko أو Line Break.
  • تاريخ المؤشر ما زال فارغًا أو تقريبيًا: ربما لا يوفّر المزوّد بيانات تيك تاريخية، أو يوفّرها دون Bid وAsk؛ وبعض الأدوات تلجأ حينها إلى تقدير.
  • الرسم يستغرق وقتًا طويلًا في التحميل: قلّل الأيام المحمَّلة، أو حمّل عددًا أقل من الشموع.
  • التاريخ يختلف قليلًا عما رأيته مباشرة: هذا متوقع، لأن الأحداث المعاد تشغيلها لا يمكنها إعادة إنتاج توقيت البث المباشر بدقة تامة.

طبّق ما تعلمته

الأسئلة الشائعة

هل Tick Replay مفعّل افتراضيًا في NinjaTrader 8؟

لا. فعّل أولًا Show Tick Replay في قسم Market data من الإعدادات، ثم حدّد Tick Replay لكل Data Series في الرسوم التي تحتاج إليه.

هل يغيّر Tick Replay الحسابات في الوقت الحقيقي؟

لا. البيانات المباشرة تصل أصلًا تيكًا بتيك، وTick Replay لا يغيّر إلا طريقة تمرير الشموع التاريخية إلى المؤشرات.

لماذا يظهر خيار Tick Replay باهتًا وغير قابل للتحديد؟

نوعا الشموع Line Break وRenko لا يمكنهما استخدام Tick Replay، وبعض أنواع الشموع من جهات أخرى تعطّله أيضًا. أما السلاسل المبنية على الزمن أو التيك أو الحجم أو النطاق (range) فتُبقي الخيار متاحًا.

هل أحتاج إلى Tick Replay مع TEVO DOM؟

لا. يعمل DOM على عمق السوق والصفقات المباشرة فقط، فلا يوجد تاريخ لإعادة تشغيله.

المصادر

  1. Tick Replay — NinjaTrader 8 Help Guide
  2. Tick Replay Indicators — NinjaTrader 8 Help Guide
  3. Settings: Market data — NinjaTrader 8 Help Guide
  4. Working with Price Data — NinjaTrader 8 Help Guide
  5. Performance Tips — NinjaTrader 8 Help Guide
  6. Playback — NinjaTrader 8 Help Guide

اقرأ أيضًا

كيفية استخدام مخطط Footprint في NinjaTrader 8طريقتان للحصول على مخطط Footprint في NinjaTrader 8، وما تحتاج إليه كل منهما، وكيف تجهّز الرسم حتى تبقى الأرقام مقروءة، مع روتين خطوة بخطوة لاستخدامه عند مستوياتك.اقرأ المقال →كيفية تثبيت مؤشرات مخصصة في NinjaTrader 8 (استيراد ملف ZIP)تصل معظم مؤشرات NinjaTrader 8 في أرشيف ZIP يُستورد عبر Tools › Import › NinjaScript Add-On، أما الملفات المصدرية (‎.cs) فتُنسخ ثم تُترجَم. الطريقتان لتثبيت مؤشرات NinjaTrader 8 خطوة بخطوة، مع الأخطاء المتوقعة.اقرأ المقال →إعدادات الرسم البياني في NinjaTrader 8 للمبتدئين في العقود الآجلةمعظم ما يعرضه الرسم البياني في NinjaTrader 8 يُحدَّد في نافذة واحدة هي Data Series. إعدادات الرسم البياني في NinjaTrader 8 التي يجب أن يفهمها المبتدئ في العقود الآجلة، إضافة إلى المنطقة الزمنية للمنصة وقوالب الرسوم.اقرأ المقال →دليل إعداد NinjaTrader 8 للمبتدئين خطوة بخطوةمسار عملي لإعداد NinjaTrader 8 للمبتدئين: الحساب والتداول بالمحاكاة، والتثبيت، والاتصال ببيانات السوق، والإعدادات التي تُغيَّر من اليوم الأول، وأول رسم بياني جاهز لإضافة المؤشرات.اقرأ المقال →

كل مقالات هذا القسم : NinjaTrader 8 →

كُتب بمساعدة أدوات الذكاء الاصطناعي انطلاقًا من مصادر رسمية، ثم رُوجعت الأرقام والتواريخ والمصادر وفق منهجيتنا. المنهجية · السياسة التحريرية · الإبلاغ عن خطأ

محتوى تعليمي. هذه المؤشرات ليست نصيحة استثمارية ولا تضمن أي نتيجة. ينطوي تداول العقود الآجلة على خطر خسارة قد تتجاوز رأس المال الأولي. شروط الاستخدام · إخلاء المسؤولية