أداة
Compare
condition.compare
المُدخلات
المعامل الأول — عادةً خط الأرقام الذي تختبره: مذبذب أو قراءة مؤشر أو سلسلة محسوبة. يمكن أن يكون أيضًا قيمة ثابتة أو مدخل وحدة.
المعامل الثاني — المستوى أو السلسلة التي تُقارن بها. اكتب رقمًا ثابتًا لعتبة كلاسيكية، أو صِل سلسلة أخرى لمقارنة سلسلة بسلسلة.
المعامل الثالث — يظهر عندما يكون operand_count ≥ 3. مع وضع ≤ تجعل «a ≤ b ≤ c» موضعَ b داخل النطاق [a, c] عقدةً واحدة.
المعامل الرابع — يظهر عندما يكون operand_count ≥ 4؛ وتضيف السلسلة مقارنة c بـ d.
المعامل الخامس — يظهر عندما يكون operand_count = 5؛ وتضيف السلسلة مقارنة d بـ e.
المُخرجات
قيمة منطقية تكون true في كل شريط تتحقق فيه كل مقارنات السلسلة المتجاورة، وfalse خلاف ذلك — بما في ذلك كل شريط تكون فيه قيمة مقارنة NaN.
«مقارنة» هي البوابة الوحيدة لكل مقارنة رقمية: اختر عاملاً (>، ≥، <، ≤، =، ≠) فتُطلق true في كل شريط تتحقق فيه المقارنة. سلسل حتى خمسة معاملات فتُقرأ كما في الرياضيات — «a < b < c» تعني «b داخل النطاق».
كيف تعمل
صِل خط أرقام بـ `a` وأعطه ما يقارن به — اكتب مستوى ثابتًا في `b`، أو اربطه بمدخل وحدة، أو صِل سلسلة ثانية. منتقي الوضع يحدد العامل؛ ومع operand_count أكبر من 2 يفحص العقد كل زوج متجاور (a < b ثم b < c، …) ولا يخرج true إلا إذا تحققت كلها. وضعا المساواة (=، ≠) يقارنان ضمن تفاوت epsilon. الشريط الذي تكون فيه أي قيمة مقارنة NaN لا يُطلق أبدًا — أشرطة الإحماء لا تتسلل عبر البوابة.
الأوضاع
خيارات Mode
تكون true حيث يكون المعامل الأيسر فوق الأيمن تمامًا.
متى تُستخدَم: بوابة القوة الكلاسيكية — RSI > 60، ADX > 25، نسبة الحجم > 1.5.
تكون true حيث يكون المعامل الأيسر فوق الأيمن أو عليه تمامًا.
متى تُستخدَم: مثل >، لكن شريط الحد نفسه يُطلق أيضًا — استخدمه عندما يُحتسب لمس المستوى.
تكون true حيث يكون المعامل الأيسر تحت الأيمن تمامًا.
متى تُستخدَم: بوابة التشبع البيعي / السوق الهادئة — RSI < 30، ADX < 20، السبريد تحت سقف.
تكون true حيث يكون المعامل الأيسر تحت الأيمن أو عليه تمامًا.
متى تُستخدَم: مثل <، مع احتساب الحد. بثلاثة معاملات تصبح «a ≤ b ≤ c» فحص نطاق شاملًا.
تكون true حيث لا يتجاوز فرق المعاملين epsilon.
متى تُستخدَم: لمطابقة مستوى أو مؤشر محسوب — أبقِ epsilon صغيرًا حتى لا يكسر ضجيج الفاصلة العائمة المطابقة.
تكون true حيث يتجاوز فرق المعاملين epsilon؛ ولا يُحتسب NaN مختلفًا أبدًا.
متى تُستخدَم: اختبار اللاصفر: ≠ مقابل 0 ثابت يحوّل أي خط أرقام إلى خط true/false.
خيارات Operand count
الإعدادات
عامل المقارنة المطبَّق على كل زوج معاملات متجاور: gt (>)، ge (≥)، lt (<)، le (≤)، eq (=، ضمن epsilon)، ne (≠، خارج epsilon).
عدد خانات المعاملات الفعالة، من 2 إلى 5. تُسلسل العقدة المقارنة عبر كل زوج متجاور — بثلاثة معاملات ووضع ≤ تصبح «a ≤ b ≤ c» فحص نطاق بعقدة واحدة؛ وتُتجاهل الخانات المخفية حتى لو كانت موصولة.
تفاوت وضعي المساواة: يُطلق = عندما لا يتجاوز فرق الزوج 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 أبدًا.