جهت خرید اکانت TradingView با امکانات حرفهای و دسترسی به قابلیتهای پیشرفته پلتفرم میتوانید از خدمات هوش فعال استفاده کنید. برای اطلاع از پلنهای موجود، قیمت و نحوه فعالسازی اکانت تریدینگ ویو به این لینک مراجعه نمایید و یا از طریق شماره 09364549266 با پشتیبانی هوش فعال در ارتباط باشید.
اندیکاتور «Range Breakout Verdict Engine» یا به اختصار RBVE، یک ابزار تحلیل تکنیکال پیشرفته برای پلتفرم TradingView است که با زبان Pine Script نسخه ۶ نوشته شده است. هدف اصلی این اندیکاتور، تشخیص خودکار محدودههای قیمتی (Range) و سپس ارزیابی علمی و آماری شکستهای (Breakout) رخداده از این محدودههاست. برخلاف بسیاری از اندیکاتورهای سنتی که فقط سیگنال شکست میدهند، RBVE با استفاده از یک آزمون آماری ترتیبی به نام SPRT (Sequential Probability Ratio Test) تصمیم میگیرد که آیا شکست قیمت واقعی و پایدار است یا اینکه صرفاً یک شکست کاذب (Fakeout) محسوب میشود. این اندیکاتور روی چارت قیمت بهصورت overlay نمایش داده میشود و میتواند تا ۱۲ باکس، ۶ خط و ۴۰ برچسب را روی نمودار ترسیم کند.
بخش اول منطق اندیکاتور به شناسایی محدودههای فشردهسازی قیمت اختصاص دارد. برای این کار، بالاترین سقف و پایینترین کف N کندل قبلی (پیشفرض ۲۰ کندل) محاسبه میشود و ارتفاع این محدوده با ارتفاع یک پنجره چهار برابر بزرگتر مقایسه میگردد. اگر نسبت این دو از حد آستانه «Max Compression» (پیشفرض ۰.۵۰) کمتر باشد، یعنی قیمت در یک فشردگی قابلتوجه قرار دارد، محدوده بهعنوان یک ناحیه معتبر شناسایی و بهصورت یک باکس خطچین روی چارت رسم میشود. این محدوده تا زمانی که قیمت با یک کندل بستهشده از سقف یا کف آن خارج نشود، معتبر باقی میماند و در صورت انقضای زمانی (بیش از دو برابر طول محدوده)، به حالت اسکن بازمیگردد.
هنگامی که یک کندل بستهشده خارج از محدوده شکل میگیرد، یک «آزمون» (Test) آغاز میشود. در این مرحله، هر کندل بستهشده جدید یک مشاهده (Observation) تولید میکند که فاصله نرمالشده قیمت بستهشدن از مرز شکستهشده را در یکی از شش سطل (Bin) دستهبندی میکند. سپس نسبت درستنمایی لگاریتمی (LLR) بر اساس احتمالات یادگرفتهشده از شکستهای قبلی همان چارت محاسبه و بهصورت تجمعی جمع میشود. این احتمالات از طریق تکنیک هموارسازی لاپلاس و بر اساس برچسبگذاری نتایج گذشته (پذیرش یا شکست) بهدست میآیند. آزمون تا زمانی ادامه مییابد که LLR از حد بالا (upperA) عبور کند و حکم ACCEPTED صادر شود، یا از حد پایین (lowerB) پایینتر رود و حکم DEVIATION صادر گردد، یا اینکه به حداکثر تعداد کندل آزمون (maxK) برسد و نتیجه SKIP شود.
با ثبتنام در صرافی Ourbit به بیش از ۸۰۰ رمزارز، بازارهای متنوع جهانی و امکانات معاملاتی پیشرفته دسترسی پیدا کنید. همین حالا ثبتنام کنید و با دنیای جدید معاملات ارز دیجیتال آشنا شوید!
کاربر میتواند سطح خطای آزمون را در سه حالت Conservative (α=β=۵٪)، Balanced (α=β=۱۰٪) و Aggressive (α=β=۲۰٪) انتخاب کند. هرچه سطح خطا پایینتر باشد، اندیکاتور به شواهد بیشتری نیاز دارد و verdictها دیرتر صادر میشوند. همچنین در بخش «Custom Learning Rules» میتوان پارامترهایی مانند Acceptance Yardstick (فاصله لازم برای برچسب پذیرش)، Failure Depth (عمق بازگشت به داخل محدوده برای برچسب شکست)، Outcome Horizon (افق زمانی تعیین نتیجه) و Min Trials per Class (حداقل تعداد نمونه لازم برای هر کلاس) را سفارشی کرد. تا زمانی که تعداد نمونههای برچسبخورده به حد نصاب نرسد، اندیکاتور در وضعیت LEARNING باقی میماند و verdict صادر نمیکند.
اندیکاتور دارای یک داشبورد کامل در گوشه بالا-راست چارت است که وضعیت فعلی (SCANNING، RANGE ARMED، TESTING، TRACKING)، میزان شواهد (LLR) بهصورت یک نوار پیشرفت، نرخ خطا، تعداد نمونههای یادگیری، نرخ پذیرش چارت، رکورد verdictهای زودهنگام و آخرین حکم صادرشده را نمایش میدهد. همچنین سیگنالهای Bullish و Bearish از طریق alertcondition قابل دریافت هستند و چهار ستون دادهای برای استفاده در Pine Screener و Data Window فراهم شده است. برچسبهای ACCEPTED و DEVIATION روی چارت با فلشهای رنگی سبز-فیروزهای و قرمز-صورتی ظاهر میشوند و باکس محدوده نیز در صورت صدور حکم، رنگ و استایل خود را تغییر میدهد. تمام verdictها فقط روی کندلهای بستهشده صادر میشوند و هرگز بازنویسی نمیگردند، که این ویژگی برای استفاده در معاملات واقعی و بکتست بسیار حیاتی است.
تنظیمات اندیکاتور Range Breakout Verdict Engine
Range Length این تنظیم تعداد کندلهای پنجره محدوده نامزد را مشخص میکند و پیشفرض آن ۲۰ است؛ محدوده بر اساس بالاترین سقف و پایینترین کف همان تعداد کندل بستهشده قبلی محاسبه میشود. مقدار مجاز بین ۸ تا ۱۰۰ است و عدد کمتر باعث تشخیص محدودههای کوتاهمدتتر و عدد بیشتر باعث تشخیص محدودههای بلندمدتتر میشود.
Max Compression این تنظیم حداکثر نسبت ارتفاع محدوده به ارتفاع پنجره چهار برابر بزرگتر را تعیین میکند و پیشفرض آن ۰.۵۰ است. مقدار پایینتر فقط فشردگیهای تنگتر را میپذیرد و مقدار بالاتر محدودههای بیشتری را معتبر میداند. بازه مجاز از ۰.۲۰ تا ۰.۹۰ با گام ۰.۰۵ قابل تنظیم است.
Error Rates این تنظیم سطح خطای آزمون SPRT را در سه حالت Conservative با α=β=۵٪، Balanced با α=β=۱۰٪ و Aggressive با α=β=۲۰٪ تعیین میکند. حالت Conservative به شواهد بیشتری نیاز دارد و verdictها دیرتر صادر میشوند، در حالی که حالت Aggressive سریعتر ولی با دقت کمتر حکم میدهد. پیشفرض این تنظیم حالت Balanced است.
Max Test Bars این تنظیم حداکثر تعداد کندل بستهشده پس از کندل شکست را مشخص میکند که آزمون میتواند از آنها استفاده کند و پیشفرض آن ۸ است. اگر شواهد تا این تعداد کندل از هیچ حدی عبور نکند، آزمون با نتیجه SKIP خاتمه مییابد. بازه مجاز بین ۲ تا ۳۰ کندل است.
Custom Learning Rules این تنظیم یک کلید بولی است که وقتی خاموش باشد، مقادیر پیشفرض یادگیری (۱.۰× yardstick، ۰.۲۵× failure depth، افق ۳۰ کندل و ۵ نمونه در هر کلاس) اعمال میشود. وقتی روشن شود، امکان سفارشیسازی چهار پارامتر یادگیری فراهم میگردد. پیشفرض این گزینه خاموش است.
Acceptance Yardstick (× range height) این تنظیم فاصله لازم فراتر از مرز شکستهشده را برای برچسب زدن یک شکست بهعنوان ACCEPTED در فرآیند یادگیری تعیین میکند و پیشفرض آن ۱.۰ برابر ارتفاع محدوده است. مقدار پایینتر باعث پذیرش سریعتر و مقدار بالاتر باعث سختگیری بیشتر میشود. بازه مجاز از ۰.۳ تا ۳.۰ با گام ۰.۱ است و فقط در حالت Custom Learning Rules فعال میشود.
Failure Depth (× range height) این تنظیم میزان بازگشت قیمت به داخل محدوده را برای برچسب زدن شکست بهعنوان FAILED در فرآیند یادگیری مشخص میکند و پیشفرض آن ۰.۲۵ برابر ارتفاع محدوده است. مقدار کمتر باعث میشود شکستهای جزئی هم بهعنوان شکست واقعی در نظر گرفته شوند. بازه مجاز از ۰.۰۵ تا ۱.۰ با گام ۰.۰۵ است.

Outcome Horizon (bars) این تنظیم تعداد کندلهایی را تعیین میکند که یک شکست باید در آن مدت تعیین تکلیف شود و پیشفرض آن ۳۰ کندل است. شکستهایی که در این بازه زمانی نه پذیرفته و نه رد شوند، از فرآیند یادگیری حذف میگردند. بازه مجاز بین ۵ تا ۲۰۰ کندل است.
Min Trials per Class این تنظیم حداقل تعداد شکستهای حلشده در هر کلاس (ACCEPTED و FAILED) را برای شروع صدور verdict تعیین میکند و پیشفرض آن ۵ نمونه است. تا رسیدن به این حد نصاب، داشبورد وضعیت LEARNING را نشان میدهد و هیچ حکمی صادر نمیشود. بازه مجاز بین ۲ تا ۵۰ نمونه است.
Show Range Boxes این تنظیم یک کلید بولی برای نمایش یا عدم نمایش باکسهای محدوده روی چارت است و پیشفرض آن روشن میباشد. باکسها بهصورت خطچین با رنگ خنثی رسم میشوند و پس از صدور verdict، رنگ و استایل آنها بر اساس جهت سیگنال تغییر میکند. حداکثر چهار باکس اخیر روی چارت نگه داشته میشوند.
Bullish این تنظیم رنگ مربوط به سیگنالها و verdictهای صعودی را تعیین میکند و پیشفرض آن رنگ فیروزهای #22C3A6 است. این رنگ برای برچسبها، خطوط راهنما و باکس محدوده در verdictهای صعودی استفاده میشود. کاربر میتواند هر رنگ دلخواه دیگری را انتخاب کند.
Bearish این تنظیم رنگ مربوط به سیگنالها و verdictهای نزولی را تعیین میکند و پیشفرض آن رنگ صورتی-قرمز #F0506E است. این رنگ برای برچسبها، خطوط راهنما و باکس محدوده در verdictهای نزولی به کار میرود. کاربر میتواند هر رنگ دلخواه دیگری را جایگزین کند.
Show Dashboard این تنظیم یک کلید بولی برای نمایش یا عدم نمایش داشبورد اطلاعاتی در گوشه بالا-راست چارت است و پیشفرض آن روشن میباشد. داشبورد شامل وضعیت فعلی، میزان شواهد، نرخ خطا، نمونههای یادگیری، نرخ پذیرش و آخرین verdict است. با خاموش کردن این گزینه، تمام این اطلاعات از نمای چارت حذف میشوند.
Table Size این تنظیم اندازه فونت و ابعاد جدول داشبورد را در سه حالت Tiny، Small و Normal تعیین میکند و پیشفرض آن Small است. حالت Tiny برای چارتهای شلوغ و حالت Normal برای خوانایی بیشتر مناسب است. این تنظیم فقط زمانی فعال میشود که Show Dashboard روشن باشد.
اندیکاتور Range Breakout Verdict Engine
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.
جهت سفارش طراحی و برنامهنویسی اختصاصی اندیکاتور و استراتژی معاملاتی برای TradingView میتوانید استراتژی، ایده یا نیاز معاملاتی خود را با تیم هوش فعال در میان بگذارید. برای دریافت مشاوره، بررسی امکان پیادهسازی و ثبت سفارش، از طریق شماره 09364549266 با پشتیبانی هوش فعال در ارتباط باشید.








