این اندیکاتور تحت نام “Trend Lines by Kris” یک ابزار تحلیل تکنیکال پیشرفته در Pine Script نسخه ۶ است که بهصورت خودکار خطوط روند عرضه (مقاومت) و تقاضا (حمایت) را بر اساس نقاط pivot شناسایی و رسم میکند. هسته اصلی این اندیکاتور بر پایه تشخیص نوسانهای قیمتی معنادار با استفاده از توابع ta.pivothigh و ta.pivotlow بنا شده که با پارامتر حساسیت (Sensitivity) قابل تنظیم توسط کاربر، تعداد و کیفیت خطوط ترسیمی را کنترل میکند.
این ابزار از یک سیستم باین (Bin) برای ذخیرهسازی نقاط pivot استفاده میکند؛ به این صورت که آخرین نقاط pivot شناساییشده در آرایههایی نگهداری شده و زمانی که شرایط خاصی مانند کاهش قیمت برای خط عرضه یا افزایش قیمت برای خط تقاضا بین دو pivot متوالی برقرار شود، یک خط روند جدید ترسیم میگردد. شرط فاصله زمانی بین نقاط (maxDist) از ایجاد خطوط بر مبنای pivotهای بسیار دور جلوگیری میکند.
یکی از ویژگیهای برجسته این اندیکاتور، محاسبه و نمایش زاویه خط روند است. برای این کار از یک روش نرمالسازی استفاده شده که در آن زاویه خط نسبت به مقیاس قیمت و زمان تنظیم میشود تا در شرایط مختلف بازار قابل مقایسه باشد. خطوطی که زاویه آنها بیشتر از ۳۰ درجه باشد فیلتر میشوند تا فقط روندهای ملایم و پایدار نمایش داده شوند.
مکانیزم شکست خطوط (Breakout) بهصورت بلادرنگ پیادهسازی شده است. خط روند فعال بهصورت پویا با حرکت قیمت بهروزرسانی میشود و زمانی که بدنه کندل (نه سایه) از خط عبور کند، خط بهعنوان شکستهشده علامتگذاری شده و دیگر تمدید نمیشود. این رویداد از طریق alertcondition قابل هشداردهی است و کاربر میتواند برای شکست خط عرضه یا تقاضا اعلان دریافت کند.
در نهایت، اندیکاتور دارای سیستم مدیریت تاریخچه است که حداکثر سه خط و لیبل قبلی را نگه میدارد و خطوط قدیمیتر را حذف میکند تا نمودار شلوغ نشود. تنظیمات ظاهری شامل رنگ خطوط عرضه و تقاضا، ضخامت خط، و فعال/غیرفعالسازی هر نوع خط به کاربر امکان شخصیسازی کامل میدهد. همچنین محدودیتهای max_lines_count و max_labels_count برای بهینهسازی عملکرد در نظر گرفته شده است.

تنظیمات اندیکاتور Trend Lines
Sensitivity: این تنظیم حساسیت اندیکاتور در تشخیص نقاط پیووت (نوسانهای قیمتی) را کنترل میکند؛ مقدار بالاتر به معنای نیاز به نوسانهای بزرگتر برای رسم خط روند و در نتیجه خطوط کمتر اما معتبرتر است، در حالی که مقدار پایینتر خطوط بیشتری را شناسایی میکند که ممکن است نویز بیشتری داشته باشند.
Supply Lines: با فعال یا غیرفعال کردن این گزینه میتوانید نمایش خطوط عرضه (خطوط روند نزولی که به عنوان مقاومت عمل میکنند) را روی نمودار کنترل کنید؛ وقتی فعال باشد، اندیکاتور بهطور خودکار سقفهای قیمتی مهم را به هم متصل کرده و خطوط مقاومت را رسم میکند.

Demand Lines: این تنظیم مشابه گزینه Supply Lines است اما برای خطوط تقاضا (خطوط روند صعودی که به عنوان حمایت عمل میکنند) عمل میکند؛ با فعال بودن آن، کفهای قیمتی مهم شناسایی شده و خطوط حمایت به صورت خودکار ترسیم میشوند.
Line width: ضخامت خطوط روند ترسیمشده را تعیین میکند و میتوانید مقداری بین ۱ تا ۴ انتخاب کنید؛ مقدار بالاتر خطوط را برجستهتر و قابل مشاهدهتر میکند اما ممکن است جزئیات قیمتی را بپوشاند.
Supply color: رنگ خطوط عرضه (مقاومت) را مشخص میکند و به صورت پیشفرض روی رنگ قرمز تنظیم شده است تا به راحتی از خطوط تقاضا قابل تشخیص باشند؛ میتوانید هر رنگ دلخواهی را از پالت رنگی انتخاب کنید.
Demand color: رنگ خطوط تقاضا (حمایت) را تعیین میکند و به طور پیشفرض سبز رنگ است؛ این تمایز رنگی به معاملهگر کمک میکند تا در یک نگاه خطوط حمایت را از خطوط مقاومت تشخیص دهد و تصمیمگیری سریعتری داشته باشد.
اندیکاتور Trend Lines
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.






