تخطَّ إلى المحتوى
StatePath
أطلس الأدواتcondition.compare

أداة

Compare

condition.compare

ConditionCompare

المُدخلات

aBuffer (time series)

المعامل الأول — عادةً خط الأرقام الذي تختبره: مذبذب أو قراءة مؤشر أو سلسلة محسوبة. يمكن أن يكون أيضًا قيمة ثابتة أو مدخل وحدة.

bBuffer (time series)

المعامل الثاني — المستوى أو السلسلة التي تُقارن بها. اكتب رقمًا ثابتًا لعتبة كلاسيكية، أو صِل سلسلة أخرى لمقارنة سلسلة بسلسلة.

cBuffer (time series)

المعامل الثالث — يظهر عندما يكون operand_count ≥ 3. مع وضع ≤ تجعل «a ≤ b ≤ c» موضعَ b داخل النطاق [a, c] عقدةً واحدة.

dBuffer (time series)

المعامل الرابع — يظهر عندما يكون operand_count ≥ 4؛ وتضيف السلسلة مقارنة c بـ d.

eBuffer (time series)

المعامل الخامس — يظهر عندما يكون operand_count = 5؛ وتضيف السلسلة مقارنة d بـ e.

المُخرجات

Boolean

قيمة منطقية تكون true في كل شريط تتحقق فيه كل مقارنات السلسلة المتجاورة، وfalse خلاف ذلك — بما في ذلك كل شريط تكون فيه قيمة مقارنة NaN.

«مقارنة» هي البوابة الوحيدة لكل مقارنة رقمية: اختر عاملاً (>، ≥، <، ≤، =، ≠) فتُطلق true في كل شريط تتحقق فيه المقارنة. سلسل حتى خمسة معاملات فتُقرأ كما في الرياضيات — «a < b < c» تعني «b داخل النطاق».

مخطّط عام للأداة Compare

كيف تعمل

صِل خط أرقام بـ `a` وأعطه ما يقارن به — اكتب مستوى ثابتًا في `b`، أو اربطه بمدخل وحدة، أو صِل سلسلة ثانية. منتقي الوضع يحدد العامل؛ ومع operand_count أكبر من 2 يفحص العقد كل زوج متجاور (a < b ثم b < c، …) ولا يخرج true إلا إذا تحققت كلها. وضعا المساواة (=، ≠) يقارنان ضمن تفاوت epsilon. الشريط الذي تكون فيه أي قيمة مقارنة NaN لا يُطلق أبدًا — أشرطة الإحماء لا تتسلل عبر البوابة.

الأوضاع

خيارات Mode

أكبر من (>)gt

تكون true حيث يكون المعامل الأيسر فوق الأيمن تمامًا.

مخطّط أكبر من (>)

متى تُستخدَم: بوابة القوة الكلاسيكية — RSI > 60، ADX > 25، نسبة الحجم > 1.5.

أكبر أو يساوي (≥)ge

تكون true حيث يكون المعامل الأيسر فوق الأيمن أو عليه تمامًا.

مخطّط أكبر أو يساوي (≥)

متى تُستخدَم: مثل >، لكن شريط الحد نفسه يُطلق أيضًا — استخدمه عندما يُحتسب لمس المستوى.

أصغر من (<)lt

تكون true حيث يكون المعامل الأيسر تحت الأيمن تمامًا.

مخطّط أصغر من (<)

متى تُستخدَم: بوابة التشبع البيعي / السوق الهادئة — RSI < 30، ADX < 20، السبريد تحت سقف.

أصغر أو يساوي (≤)le

تكون true حيث يكون المعامل الأيسر تحت الأيمن أو عليه تمامًا.

مخطّط أصغر أو يساوي (≤)

متى تُستخدَم: مثل <، مع احتساب الحد. بثلاثة معاملات تصبح «a ≤ b ≤ c» فحص نطاق شاملًا.

يساوي (=)eq

تكون true حيث لا يتجاوز فرق المعاملين epsilon.

مخطّط يساوي (=)

متى تُستخدَم: لمطابقة مستوى أو مؤشر محسوب — أبقِ epsilon صغيرًا حتى لا يكسر ضجيج الفاصلة العائمة المطابقة.

لا يساوي (≠)ne

تكون true حيث يتجاوز فرق المعاملين epsilon؛ ولا يُحتسب NaN مختلفًا أبدًا.

مخطّط لا يساوي (≠)

متى تُستخدَم: اختبار اللاصفر: ≠ مقابل 0 ثابت يحوّل أي خط أرقام إلى خط true/false.

خيارات Operand count

22
33
44
55

الإعدادات

modeenum

عامل المقارنة المطبَّق على كل زوج معاملات متجاور: gt (>)، ge (≥)، lt (<)، le (≤)، eq (=، ضمن epsilon)، ne (≠، خارج epsilon).

الخيارات:gtgeltleeqne
operand_countenum

عدد خانات المعاملات الفعالة، من 2 إلى 5. تُسلسل العقدة المقارنة عبر كل زوج متجاور — بثلاثة معاملات ووضع ≤ تصبح «a ≤ b ≤ c» فحص نطاق بعقدة واحدة؛ وتُتجاهل الخانات المخفية حتى لو كانت موصولة.

الخيارات:2345
مخطّط operand_count3/5
epsilonscalar

تفاوت وضعي المساواة: يُطلق = عندما لا يتجاوز فرق الزوج epsilon، و≠ عندما يتجاوزه. أبقِ قيمة موجبة صغيرة لمقارنة الأعداد العشرية بأمان؛ والصفر يجعل ≠ اختبار لاصفر تامًا.

مخطّط epsilon

يتصل بـ

يقرأ من
يغذّي

أمثلة

  • بوابة تشبع شرائي: صِل RSI بـ a واكتب 70 في b مع وضع gt — تُطلق فقط أثناء تمدد الزخم.
  • فحص نطاق: وضع le مع operand_count = 3 — اكتب 40 في a وصِل RSI بـ b واكتب 60 في c ليعبر فقط داخل نطاق 40–60.
  • تحويل لاصفر: وضع ne مع b = 0 وepsilon = 0 يحوّل أي سلسلة رقمية إلى خط true/false نظيف.

أخطاء شائعة

  • توقّع أن يُطلق > عند تساوي القيمة مع المستوى تمامًا — الأوضاع الصارمة تستثني الحد؛ استخدم ≥ / ≤ عندما يُحتسب اللمس الدقيق.
  • استخدام ≠ مع epsilon كبير وقراءته «غير مساوٍ تمامًا» — لا يُطلق ≠ إلا عندما يتجاوز فرق الزوج epsilon.
  • تسلسل 3+ معاملات وتوقّع مقارنة كل الأزواج — تُختبر الأزواج «المتجاورة» فقط (a مع b، وb مع c) ولا يُقارن a مع c أبدًا.

اطّلع أيضًا