كيف يتم حساب مخططات MT5: الصيغة، المعاملات، ومتطلبات البيانات
إجابة مباشرة
تم حساب مخططات MT5 عن طريق تحويل بيانات الأسعار الخام إلى تسلسل من نقاط المخطط (عادةً أشرطة) لإطار زمني مختار، ثم تطبيق الرياضيات المؤشرية (إذا كنت ترى مؤشرًا بدلاً من مخطط الأسعار فقط). الفكرة الرئيسية بسيطة: يحتاج المخطط إلى (1) خط زمني (إطار زمني)، (2) قاعدة تحدد العديد من تحديثات الأسعار إلى قيمة شريط واحدة، و(3) قواعد تحويل اختيارية للمؤشرات.
آلية: ما يعنيه “المحسوب” في مخطط
عادةً ما يظهر مخطط الأسعار شموعًا أو أشرطة OHLC. لكل شريط، يجب على MT5 تحديد أربعة قيم من البيانات الأساسية داخل فترة الشريط:
- فتح: أول سعر متاح في الفترة
- أعلى: أعلى سعر في الفترة
- أدنى: أدنى سعر في الفترة
- إغلاق: آخر سعر متاح في الفترة
تتم حساب هذه القيم من ملاحظات الأسعار مرتبة زمنيًا التي تقع ضمن بداية ونهاية وقت الشريط. المجموعة الدقيقة من الملاحظات تعتمد على مصدر البيانات وكيفية تسجيل ذلك المصدر للأسعار (على سبيل المثال، تيك بتيك مقابل أشرطة مسبقة التجميع). إذا كنت تغير الإطار الزمني (على سبيل المثال، 1 دقيقة مقابل 5 دقائق)، فإن حدود الشريط تتغير، مما يغير تجميع OHLC حتى لو كان السوق الأساسي نفسه.
معاملات ومفاهيم أساسية
لشرح أو تكرار الحساب، تحتاج إلى هذه المعاملات والمفاهيم:
- إطار زمني: طول الشريط (على سبيل المثال، N ثانية/دقيقة). هذا يحدد تقسيم الوقت.
- نوع السعر: ما إذا كان المخطط يستخدم سعر العرض، السعر الطالب، آخر سعر، أو تدفق سعر آخر (يسمح العديد من الأنظمة بالاختيار؛ يتغير السعر المختار قيم OHLC).
- دقة البيانات: ما إذا كان النظام يعالج التيكات، أو ما إذا كان يستقبل أشرطة مسبقة التكوين.
- محاذاة الجلسة/المنطقة الزمنية: أي ساعة وقطع محددة “بداية” كل شريط. قد يؤدي عدم المحاذاة إلى تغيير مكان سقوط الأسعار في الأشرطة.
نموذج بسيط يمكن التحقق منه لتكوين شريط OHLC هو:
- قسم الوقت إلى فترات متتالية طولها T.
- للشرطة k، اعتبر جميع ملاحظات الأسعار p(t) مع أوقات t في الفترة k.
- احسب:
- فتح = p في earliest t في الفترة
- إغلاق = p في latest t في الفترة
- أعلى = max p على الفترة
- أدنى = min p على الفترة
إذا لم تحتوي الفترة على ملاحظات (ممكن عندما تكون البيانات نادرة)، يجب على النظام استخدام قاعدة بديلة (على سبيل المثال، نقل القيمة المعروفة الأخيرة أو ترك الشريط غير مكتمل). قد تختلف سلوكيات مختلفة من مزودي البيانات أو feeds التاريخية.
دليل أو مثال يمكنك التحقق منه
يمكنك التحقق من الحساب الأساسي OHLC باستخدام نهج “بيانات مماثلة، قواعد مماثلة”. لإطار زمني T مختار:
- اختر نافذة شريط محددة (على سبيل المثال، فترة 5 دقائق واحدة).
- جمع ملاحظات الأسعار التي تحدث داخل تلك النافذة الزمنية الدقيقة، باستخدام نفس نوع السعر وfeed بيانات نفس وسيط/منصة التداول.
- احسب OHLC باستخدام قواعد max/min/first/last أعلاه.
- قارن OHLC المحسوبة مع شمعة المخطط المعروضة للشريط.
يعمل هذا الاختبار لأن تكوين OHLC هو حتمي مع تدفق إدخال ثابت وتحديد الشريط. يأتي الشك من ما إذا كنت قد مطابقة نفس تدفق الإدخال والTimestamp. حتى أخطاء صغيرة - مثل استخدام العرض بدلاً من آخر - ستغير OHLC.
إذا كنت ترى مؤشرًا، فإن “الحساب” يشمل أيضًا صيغة المؤشر المطبقة على نافذة متدحرجة من الأشرطة السابقة. في هذه الحالة، تغيير أي مما يلي سيغير النتيجة:
- معلمات المؤشر (طول النافذة، طريقة التلسك)
- قيم الشريط (التي تعتمد بالفعل على الإطار الزمني ونوع السعر)
- التاريخ التاريخي المضمن (أشرطة مفقودة أو تاريخ feed مختلف)
القيود والمخاطر (ما يمكن أن ي去 wrong)
عدة modes of failure تؤثر على كيفية تفسير قيم المخطط “المحسوبة”:
- توفر البيانات والفجوات: إذا كان هناك فترات زمنية بدون ملاحظات، قد يكون OHLC غير مكتمل أو يتم إنتاجه بواسطة قواعد بديلة. هذا يجعل التكرار أصعب.
- اختلافات المزود وfeed: يمكن أن تختلف مصدران للبيانات في timestamps، كثافة التيكات، وما إذا كانت الأسعار متداخلة أو مقطوعة. قد لا تتطابق إعادة بناء التاريخية.
- محاذاة الشريط والمنطقة الزمنية: تعتمد حدود الشريط على كيفية تعريف الوقت. قد يغير offset ساعة واحدة تمامًا أي التيكات تنتمي إلى كل شريط.
- التكاليف والواقع التنفيذي: تعكس أشرطة OHLC الأسعار الملاحظة في تدفق البيانات، وليس بالضرورة الأسعار القابلة للتنفيذ في اللحظة التي ستتداول فيها. الانزلاق، الفروق، ونموذج التنفيذ منفصل عن رياضيات المخطط.
- العلاقات التاريخية لا تحدد النتائج المستقبلية: حتى إذا مطابقة صيغة المؤشر سلوك المخطط الماضي، لا تضمن سلوكًا مشابهًا في المستقبل.
التحقق والسؤال التالي
طريقة موثوقة للتحقق بشكل مستقل من حسابات مخططات MT5 هي التركيز على الأجزاء الحتمية أولاً: الإطار الزمني، قواعد تجميع OHLC الشريط (الأول/الأخير/الحد الأقصى/الحد الأدنى داخل كل فترة)، والتدفق الدقيق السعر المستخدم من قبل المخطط. بمجرد مطابقة تلك، يمكنك التحقق من المؤشرات عن طريق تطبيق صيغها المنشورة على نفس سلسلة الأشرطة التاريخية.
إذا كنت تريد، أخبرني عن العنصر المخطط الذي تقصده بـ “مخططات MT5” (الشموع السعرية فقط، أو مؤشر معين)، والإطار الزمني ونوع السعر الذي تستخدمه. ثم يمكنني إعادة صياغة المدخلات المطلوبة وخطوات الحساب الدقيقة للعنصر المحدد.