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

ابزار

In Last N Bars

condition.in_last_n_bars

ConditionWindow

ورودی‌ها

valueBoolean

خط بولینی که باید به یاد سپرده شود، یک درست/نادرست در هر کندل — معمولاً خروجی یک شرط دیگر، یک کراس، یا یک تشخیص‌دهنده الگو.

خروجی‌ها

Boolean

یک بولین که روی هر کندلی که ورودی دست‌کم یک بار طی n کندل اخیر درست بوده درست است، و در غیر این صورت نادرست.

«طی N کندل اخیر» یک سیگنال درست/نادرست را به یاد می‌سپارد و اگر در هر نقطه‌ای طی چند کندل اخیر درست بوده باشد، درست می‌شود. یک رویداد یک‌کندله را به یک پنجره کوتاه‌مدت تبدیل می‌کند، به‌طوری که تریگری که چند کندل پیش روشن شد هنوز به‌حساب می‌آید.

نمودار کلی In Last N Bars

چگونه کار می‌کند

یک خط بولین را به `value` وصل می‌کنید و `n` را تنظیم می‌کنید. در هر کندل، نود به n کندل اخیر (شامل کندل فعلی) نگاه می‌کند و اگر ورودی روی هر یک از آن‌ها درست بوده باشد درست خروجی می‌دهد، و اگر در سراسر آن‌ها نادرست بوده باشد نادرست. n بزرگ‌تر حافظه را بیشتر زنده نگه می‌دارد.

پیکربندی

nscalar

نود تا چند کندل عقب یک مقدار درست را به یاد می‌سپارد. 1 یعنی فقط همین کندل (یک عبوردهنده)؛ مقادیر بزرگ‌تر پنجره را پهن می‌کنند تا یک تریگر قدیمی‌تر هنوز به‌حساب آید. آن را کوچک نگه دارید تا به رویداد نزدیک بماند، بزرگ‌تر تا نسبت به زمان‌بندی بخشنده باشد.

نمودار n

اتصال به

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

مثال‌ها

  • مهلت تأیید: یک کراس EMA سریع را با n برابر 3 به value وصل کنید تا یک شرط دوم بتواند کراس را تا دو کندل پس از فعال شدنش هنوز تأیید کند.
  • حافظه رویداد: یک پرچم شکست را با n برابر 5 به value بدهید تا یک حالت «تازه شکست خورد» را برای چند کندل زنده نگه دارید.

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

  • وصل کردن یک خط عددی به‌جای یک بولین — این نود یک ورودی درست/نادرست انتظار دارد؛ ابتدا یک عدد را با «به بولین» یا یک آستانه تبدیل کنید.
  • تنظیم n خیلی بزرگ به‌طوری که پنجره تقریباً هرگز ریست نمی‌شود، و گیت را مدت‌ها پس از کهنه شدن رویداد روی درست گیر می‌اندازد.

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