كيف يتم حساب TRIX؟ الصيغة والمدخلات والتحقق العملي
ماذا يعني TRIX قبل أن تحسبه
TRIX (غالبًا ما يُكتب “TRIX”) هو مؤشر اتجاه مبني على أسعار مُسواة. الفكرة الأساسية هي تقليل الضوضاء أولًا، ثم قياس مدى سرعة تغير القيمة المُسواة بشدة.
في كثير من التطبيقات، يُعرض TRIX كمعدل تغير كنسبة مئوية. النقطة الأساسية هي أن TRIX ليس رقمًا سحريًا واحدًا: ناتجه يعتمد على سلسلة الأسعار المُدخلة (على سبيل المثال، close)، وطول التمليس، والفترة المستخدمة لحساب التغير.
صيغة TRIX (ما الذي تحسبه)
تستخدم عملية حساب TRIX الشائعة الخطوات التالية.
الخطوة 1: بناء متوسط متحرك أسي (EMA)
لتكن P[t] هي السعر الذي تختاره عند الزمن t (على سبيل المثال، سعر الإغلاق close). وبالنسبة لطول تمليس n، يتم حساب الـ EMA بشكل تراجعي (recursively):
- EMA[t] = EMA[t−1] + α · (P[t] − EMA[t−1])
- حيث α = 2 / (n + 1)
هذا يعطيك سلسلة واحدة مُسواة بواسطة EMA.
الخطوة 2: تمليس مرة أخرى—EMA لـ EMA
يستخدم TRIX تمليسًا ثلاثيًا. لذلك تطبق EMA ثلاث مرات متتالية:
- EMA1[t] = EMA لـ P[t] بطول n
- EMA2[t] = EMA لـ EMA1[t] بطول n
- EMA3[t] = EMA لـ EMA2[t] بطول n
بعد هذه الممرات الثلاثة، تصبح EMA3[t] هي القيمة “المُسواة ثلاثيًا” (triple-smoothed).
الخطوة 3: تحويل القيمة المُسواة ثلاثيًا إلى معدل تغير
يُعرّف TRIX غالبًا على أنه معدل تغير كنسبة مئوية لـ EMA3 عبر فترة TRIX m:
- TRIX[t] = 100 · (EMA3[t] − EMA3[t−m]) / EMA3[t−m]
تستخدم بعض المنصات مقياسًا مختلفًا قليلًا (على سبيل المثال، إرجاع الكسر الخام بدل ضربه في 100). تظل الآلية الأساسية كما هي: تمليس ثلاثي، ثم تغير نسبي عبر m.
المدخلات ومتطلبات المعلمات (ما البيانات التي تحتاجها)
لحساب TRIX بشكل صحيح، تحتاج إلى:
- سلسلة أسعار ثابتة P[t]
- اختر حقل البيانات الذي تريد تمليسه (غالبًا “close”).
- حافظ على الاتساق مع كيفية التحقق لاحقًا أو المقارنة بقيم المخطط (chart).
- طول التمليس n
- هذا يتحكم في مدى قوة تمليس المؤشر للمدخل عبر كل تمريرة EMA.
- فترة تغير TRIX m
- هذا يتحكم في مدى الرجوع للخلف لمقارنة EMA3 لحساب معدل التغير.
- طريقة التهيئة (initialization)
- تتطلب تراجعية EMA قيمة بدء. تقوم العديد من الأنظمة ببدء EMA بمتوسط ابتدائي أو باستخدام أول قيمة متاحة.
- قد تؤدي اختيارات البذور (seed) المختلفة إلى اختلاف القيم المبكرة، حتى لو كانت القيم اللاحقة تتقارب.
إذا كنت تريد التحقق بشكل مستقل من أي TRIX معروض، يجب أن تطابق هذه الاختيارات: حقل السعر، n، m، و(إن لزم) كيفية تهيئة EMA.
مثال بسيط مُنجز (مع افتراضات)
لجعل الرياضيات ملموسة، لنفترض:
- P[t] هي سلسلة أسعار الإغلاق close.
- طول التمليس n = 3، لذا α = 2 / (3 + 1) = 0.5.
- فترة TRIX m = 1 (لذلك تقارن بالقيمة المُسواة ثلاثيًا السابقة).
افترض أنك تمتلك بالفعل EMA1[t−1] وEMA2[t−1] وEMA3[t−1] من الخطوات السابقة.
- احسب EMA1[t]:
- EMA1[t] = EMA1[t−1] + 0.5 · (P[t] − EMA1[t−1])
- احسب EMA2[t]:
- EMA2[t] = EMA2[t−1] + 0.5 · (EMA1[t] − EMA2[t−1])
- احسب EMA3[t]:
- EMA3[t] = EMA3[t−1] + 0.5 · (EMA2[t] − EMA3[t−1])
- احسب TRIX[t] كتغير كنسبة مئوية لـ EMA3:
- TRIX[t] = 100 · (EMA3[t] − EMA3[t−1]) / EMA3[t−1]
افتراض أساسي: هذا يستخدم m = 1. إذا كانت m أكبر من 1، فإن الخطوة الأخيرة تقارن EMA3[t] بـ EMA3[t−m] بدلًا من ذلك.
القيود وأوضاع الفشل التي يجب توقعها
قد تجعل عدة مشكلات قيم TRIX تبدو “غير صحيحة” حتى عندما يكون كودك صحيحًا:
- عدم تطابق المعلمات
- إذا استخدم مخطط آخر n أو m مختلفين، فستختلف الأرقام.
- اختلاف إدخال السعر
- تمليس “close” مقابل حقل آخر (مثل السعر النموذجي typical price) يغير الناتج.
- اختلافات التهيئة
- قد تتحول القيم المبكرة لـ TRIX اعتمادًا على كيفية بذل (seeding) سلسلة EMA.
- القسمة على مقامات صغيرة
- لأن TRIX هو تغير نسبي، فإذا كانت EMA3[t−m] قريبة جدًا من الصفر (وهو ممكن مع بعض التحويلات للبيانات)، فقد يصبح معدل التغير كنسبة مئوية غير مستقر.
- التمليس الزائد مقابل الاستجابة
- تميل قيم n الأكبر إلى تمليس أكثر وقد تؤخر نقاط التحول؛ بينما يمكن لـ n الأصغر الاحتفاظ بضوضاء أكثر. هذه مفاضلة جوهرية في آلية التمليس.
الأهم: TRIX مؤشر مشتق من سلوك الأسعار في الماضي. لا يضمن ارتباطه التاريخي سلوكًا مستقبليًا؛ إذ يمكن أن تغيّر التكاليف والتنفيذ وتغيرات نظام السوق معنى “تغير الاتجاه” عمليًا.
كيفية التحقق من TRIX بشكل مستقل
طريقة موثوقة للتحقق من TRIX هي إعادة حسابه من نفس البيانات التي استخدمتها لقراءة المؤشر:
- الخطوة A: اجمع سلسلة الأسعار الدقيقة وتأكد من الحقل (على سبيل المثال، close).
- الخطوة B: نفّذ EMA باستخدام n المختار وتأكد من α = 2/(n+1).
- الخطوة C: طبق EMA ثلاث مرات للحصول على EMA3.
- الخطوة D: احسب TRIX كمعدل تغير كنسبة مئوية لـ EMA3 عبر m.
- الخطوة E: قارن عدة أزمنة (timestamps)، خصوصًا بعد مرور كمية كافية من بيانات التهيئة (warm-up).
تهم مرحلة التهيئة: قد تختلف القيم المبكرة بسبب بذل EMA. إذا تطابقت تطبيقك مع نفس التعريفات وتجاهلت منطقة البداية غير المستقرة، فمن المفترض أن تتطابق النتائج بشكل وثيق.
إذا كانت قيمك ما تزال متباينة، فإن أكثر الأسباب شيوعًا هي عدم تطابق المعلمات (n أو m)، أو اختلاف مدخلات السعر، أو اختلاف تهيئة EMA.
فحوصات مفاهيم مرتبطة قد تحاولها
إذا كنت تقارن بين مؤشرات، فتأكد أنك لا تخلط بين التعريفات. على سبيل المثال، قد تستخدم بعض مقاييس الزخم أو الاتجاه المرتبطة تمريرة EMA واحدة أو صيغة تغير مختلفة. في هذه الحالة، قد يبدو الناتج مشابهًا في الاتجاه لكنه لن يطابق رقميًا لأن خطوات التمليس والتحويل الأساسية تختلف.