پرش به محتوا
StatePath
اطلس ابزارهاcondition.compare

ابزار

Compare

condition.compare

ConditionCompare

ورودی‌ها

aBuffer (time series)

عملوند اول — معمولاً خط عددی‌ای که می‌آزمایید: یک اسیلاتور، خوانش اندیکاتور یا سری محاسبه‌شده. می‌تواند literal ثابت یا ورودی ماژول هم باشد.

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 بزرگ‌تر از ۲، گره هر جفت مجاور را بررسی می‌کند (a < b، سپس b < c، …) و فقط وقتی همهٔ آن‌ها برقرار باشند true می‌دهد. حالت‌های برابری (=، ≠) با تلورانس epsilon مقایسه می‌کنند. باری که هر مقدار مقایسه‌شده‌اش NaN باشد هرگز شلیک نمی‌کند — بارهای warmup از گیت رد نمی‌شوند.

حالت‌ها

گزینه‌های 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 کوچکی نگه دارید تا نویز float مطابقت را نشکند.

نامساوی (≠)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

تعداد اسلات‌های عملوند فعال، از ۲ تا ۵. گره مقایسه را روی هر جفت مجاور زنجیره می‌کند — با ۳ عملوند و حالت ≤، «a ≤ b ≤ c» یک بررسی بازه در یک گره است؛ اسلات‌های پنهان حتی اگر سیم‌کشی شده باشند نادیده گرفته می‌شوند.

گزینه‌ها:2345
نمودار operand_count3/5
epsilonscalar

تلورانس حالت‌های برابری: = وقتی شلیک می‌کند که اختلاف جفت حداکثر epsilon باشد و ≠ وقتی که بیشتر باشد. برای مقایسهٔ امن floatها مقدار مثبت کوچکی نگه دارید؛ 0 حالت ≠ را آزمون ناصفر دقیق می‌کند.

نمودار epsilon

اتصال به

خواندن از
تغذیه به

مثال‌ها

  • گیت اشباع خرید: RSI را به a وصل کنید، 70 را در b تایپ کنید، حالت gt — فقط وقتی مومنتوم کشیده است شلیک می‌کند.
  • بررسی بازه: حالت le با operand_count ۳ — 40 را در a تایپ کنید، RSI را به b وصل کنید و 60 را در c تا فقط در باند 40–60 عبور کند.
  • تبدیل ناصفر: حالت ne با b = 0 و epsilon 0 هر سری عددی را به خط true/false تمیزی تبدیل می‌کند.

اشتباهات رایج

  • انتظار اینکه > روی برابریِ دقیق شلیک کند — حالت‌های اکید مرز را شامل نمی‌شوند؛ وقتی لمس دقیق مهم است از ≥ / ≤ استفاده کنید.
  • استفاده از ≠ با epsilon بزرگ و خواندن آن به‌عنوان «دقیقاً نابرابر» — ≠ فقط وقتی شلیک می‌کند که اختلاف جفت «بیش از» epsilon باشد.
  • زنجیرهٔ ۳+ عملوند و انتظار مقایسهٔ همهٔ جفت‌ها — فقط جفت‌های «مجاور» آزموده می‌شوند (a با b، b با c) و هرگز a با c.

همچنین ببینید