ما هو وضع اختبار Bar Magnifier؟
أصحاب حساب Premium يمكنهم الآن الحصول على عمليات تنفيذ أوامر أكثر واقعية في الاختبار العكسي الخاصة باستراتيجيتهم باستخدام خيار Bar Magnifier. تستخدم هذه الأداة فحص ما بين الأعمدة للحصول على تفاصيل أعمق لحركة السعر داخل العمود، مما يسمح بتنفيذ أوامر أكثر دقة. عند تحديده، يحل وضع Bar Magnifier محل ملف الافتراضات يجب أن يقوم محاكي الوسيط بحركة السعر باستخدام قيم OHLC فقط للأعمدة التاريخية.
يتم تعديل الإطار الزمني intrabar المستخدم مع Bar Magnifier ديناميكيًا وفقًا للإطار الزمني للمخطط. يسرد هذا الجدول الإطار الزمني intrabar المستخدم للإطارات الزمنية الأعلى بشكل تدريجي للرسم البياني:
الجدول 1. تم استخدام الأطر الزمنية لإنترابار
فيما يلي مثال على إستراتيجية تستخدم أمر إيقاف بدون استخدام خيار Bar Magnifier:
//@version=5
strategy("bar_magnifier_demo", overlay = true, use_bar_magnifier = false)
if bar_index == 10381
strategy.entry("Long", strategy.long, stop = 157.0)
strategy.exit("Exit", stop = 156.0)
يضع المحاكي الوسيط أمر إيقاف على الشريط # 10381 ويملأ أمرًا بسعر 157.0 على الشريط التالي بمجرد استيفاء شرط التوقف = 157.0. يقدر محاكي الوسيط أنه داخل الشريط نفسه، ينتقل السعر من “الإغلاق“ إلى الأقل“، ثم إلى “مرتفع” (بدء الدخول)، ثم “إغلاق“. بعد بضعة أشرطة (11 يومًا للإطار الزمني الحالي)، يتم تفعيل شرط الخروج من المركز مع سعر الإيقاف = 156.0:
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/43328557423/original/Zmdb0jKznOkm3D5XuXMcHQucdcZrtlHeIg.png?1654043129)
عند تمكين المكبر الشريطي (المعلمة use_bar_magnifier = true)، لا تتغير أسعار الخروج والدخول ؛ ومع ذلك، فإن الخروج من المركز يحدث داخل نفس الشريط الذي حدث فيه الإدخال:
//@version=5 strategy("bar_magnifier_demo", overlay = true, use_bar_magnifier = true)
if bar_index == 10381 strategy.entry("Long", strategy.long, stop = 157.0) strategy.exit("Exit", stop = 156.0)
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/43328557424/original/OHFoVODEQvgKHT-KPCsSbLrIZDrKaizCZg.png?1654043130)
إذا تحققنا من مخطط الإطار الزمني السفلي لنفس الرمز (مخطط 60 دقيقة، وفقًا لجدول الإطار الزمني intrabar) ووجدنا النطاق الزمني المقابل للشريط 10382، يمكننا أن نرى ذلك على الإطار الزمني لكل ساعة، بعد الوصول إلى 157.0 وتشغيل عند الدخول، ينخفض السعر إلى ما دون 156.0، بما يلبي شرط التوقف = 156.0:
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/43328557522/original/tFoGs6SelE909CDRnWwcS-d9sbPoPoFONw.png?1654043172)
مع تشغيل Bar Magnifier، يمكن لمحاكي الوسيط الوصول إلى تغييرات الأسعار من أطر زمنية أقل أثناء الاختبار العكسي، مما يجعل سلوكه أكثر تشابهًا مع ما سيحدث أثناء الاختبار المسبق للإستراتيجية لنفس الفترة الزمنية.
يمكن تبديل خيار المكبر الشريطي عن طريق تبديل الإدخال المقابل في نافذة “الإعدادات / الخصائص” الخاصة بالاستراتيجية:
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/43328557605/original/2gVkJWBhhsdn2llizzaky69BQPaDDw4ZGw.png?1654043212)
لاحظ أن هذا الخيار له قيود: لا يمكن للاستراتيجية أن تطلب أكثر من 100000 عمود من الإطار الزمني الأقل. يمكن أن يكون هذا للرموز التي تحتوي على الكثير من البيانات التاريخية (حيث عدد الأشرطة على الرسم البياني * عدد أشرطة الإطار الزمني السفلي لكل شريط مخطط> 100000) ، قد لا تتأثر التداولات الأولى على الرسم البياني بمكبر الشريط. يمكن حساب عدد الأشرطة ، بدءًا من نهاية المخطط، والتي يمكن أن تتأثر بـ Bar Magnifier على النحو التالي:
last_bar_index - (100000 / ( 1 / Num of Lower Timeframe Bars per Chart Bar)
ستكون القيمة الناتجة تقريبًا تقريبيًا ، لأن عدد أشرطة الإطار الزمني الأقل يمكن أن يختلف من شريط إلى آخر.