ابزار
In Last N Bars
condition.in_last_n_bars
ورودیها
خط بولینی که باید به یاد سپرده شود، یک درست/نادرست در هر کندل — معمولاً خروجی یک شرط دیگر، یک کراس، یا یک تشخیصدهنده الگو.
خروجیها
یک بولین که روی هر کندلی که ورودی دستکم یک بار طی n کندل اخیر درست بوده درست است، و در غیر این صورت نادرست.
«طی N کندل اخیر» یک سیگنال درست/نادرست را به یاد میسپارد و اگر در هر نقطهای طی چند کندل اخیر درست بوده باشد، درست میشود. یک رویداد یککندله را به یک پنجره کوتاهمدت تبدیل میکند، بهطوری که تریگری که چند کندل پیش روشن شد هنوز بهحساب میآید.
چگونه کار میکند
یک خط بولین را به `value` وصل میکنید و `n` را تنظیم میکنید. در هر کندل، نود به n کندل اخیر (شامل کندل فعلی) نگاه میکند و اگر ورودی روی هر یک از آنها درست بوده باشد درست خروجی میدهد، و اگر در سراسر آنها نادرست بوده باشد نادرست. n بزرگتر حافظه را بیشتر زنده نگه میدارد.
پیکربندی
نود تا چند کندل عقب یک مقدار درست را به یاد میسپارد. 1 یعنی فقط همین کندل (یک عبوردهنده)؛ مقادیر بزرگتر پنجره را پهن میکنند تا یک تریگر قدیمیتر هنوز بهحساب آید. آن را کوچک نگه دارید تا به رویداد نزدیک بماند، بزرگتر تا نسبت به زمانبندی بخشنده باشد.
اتصال به
مثالها
- مهلت تأیید: یک کراس EMA سریع را با n برابر 3 به value وصل کنید تا یک شرط دوم بتواند کراس را تا دو کندل پس از فعال شدنش هنوز تأیید کند.
- حافظه رویداد: یک پرچم شکست را با n برابر 5 به value بدهید تا یک حالت «تازه شکست خورد» را برای چند کندل زنده نگه دارید.
اشتباهات رایج
- وصل کردن یک خط عددی بهجای یک بولین — این نود یک ورودی درست/نادرست انتظار دارد؛ ابتدا یک عدد را با «به بولین» یا یک آستانه تبدیل کنید.
- تنظیم n خیلی بزرگ بهطوری که پنجره تقریباً هرگز ریست نمیشود، و گیت را مدتها پس از کهنه شدن رویداد روی درست گیر میاندازد.