نشانگر کانال رگرسیون خطی با تعامل کاربر: LRCHAN

ساخت وبلاگ

شاخص کانال رگرسیون خطی ، LRCHAN ، یک خط مرکزی بین دو نقطه را در نمودار قیمت ترسیم می کند به طوری که مجموع مربع های مسافت از قیمت به این خط مرکز به حداقل می رسد. کانال های رگرسیون خطی سپس با ایجاد خطوط به موازات خط مرکز تشکیل می شوند که با فاصله انحراف مشخص شده توسط کاربر از هم جدا می شوند. نمودار زیر نشان می دهد که دل از ماه مارس در روند پایدار بوده است. شاخص کانال رگرسیون خطی با پارامترهای ورودی مشخص شده کاربر از طول = 100 ، انحراف = 1 واحد خطای استاندارد و افست = 1 اعمال شده است.

شکل 1. روبان بولینگر. Centerline AMA است ، انحراف واحدهای STDDEV است.

یک استفاده از این شاخص ارائه تخمین نقاط ورود و خروج برای کسانی است که مایل به نوسان تجارت سهام در طی روند صعودی خود هستند.

عملکرد انحراف قابل انتخاب کاربر است

انعطاف پذیری قابل توجهی در مشخص کردن عملکرد انحراف مورد استفاده برای تعیین جدایی بین خطوط کانال رگرسیون به موازات خط مرکز وجود دارد. کاربر با وارد کردن شماره شناسه انحراف به عنوان یک پارامتر ورودی ، Devid ، عملکرد انحراف مورد نظر را مشخص می کند. عملکرد انحراف ممکن است از هر یک از موارد زیر انتخاب شود:

  • انحراف معیار
  • خطای استاندارد
  • متوسط محدوده واقعی - ATR (گروههای کلتنر)
  • Jurik متوسط دامنه واقعی JATR (ATR با استفاده از میانگین حرکت Jurik)
  • درصد
  • نکته ها

عملکرد متوسط دامنه واقعی Jurik (ATR با استفاده از میانگین متحرک Jurik) نیاز به خرید یک افزودنی تراکم از Jurik Research دارد. تماس این عملکرد در کد و پرونده *. eld اظهار نظر می شود زیرا بیشتر کاربران مجوز استفاده از این عملکرد را ندارند. مواردی که دارای مجوز هستند ، می توانند بخش مناسب کد را در روش محلی (یا عملکرد) Draglrchan برای اجرای این ویژگی سازگار کنند.

  • انحراف استاندارد (گروههای بولینگر)
  • خطای استاندارد (گروههای جان اندرسن)
  • متوسط محدوده واقعی - ATR (گروههای کلتنر)
  • Jurik متوسط دامنه واقعی JATR (ATR با استفاده از میانگین حرکت Jurik)
  • درصد
  • نکته ها

ویژگی تعاملی کاربر

به طور معمول هنگامی که کاربر مایل به تغییر پارامترهای ورودی فرمت یک شاخص مانند طول یا افست است ، باید پنجره قالب بندی باز شود و مقادیر پارامتر جدید به صورت دستی وارد شود. برای تعیین طول کانال رگرسیون برای همزمان کردن با نقطه شروع یک روند جدید ، یک فرآیند آزمایش و خطا سپس در حالی رخ می دهد که کاربر طول و/یا جبران را تنظیم می کند تا شاخص دقیقاً مطابق دلخواه در نمودار قرار بگیرد. این هم وقت گیر و هم برای کاربر ناخوشایند است. یک رویکرد بهبود یافته این است که به کاربر اجازه دهد خط مرکزی شاخص کانال رگرسیون را به هر موقعیتی در نمودار منتقل کند و بتواند با حرکت دادن نقطه شروع و نقطه انتهایی خط مرکز ، طول کانال را تنظیم کند. این امر با اکثر شاخص ها امکان پذیر نیست زیرا توسط اظهارات PLOT تولید می شود ، که قابلیت تعامل کاربر ندارند. با این حال ، در این حالت ، از آنجا که از خطوط روند برای ایجاد این نشانگر استفاده می شود ، EL Code می تواند بررسی کند که آیا خط مرکز توسط کاربر با تماس با توابع مانند TL_GetBegindate ، TL_GetBegIntime ، TL_GetEndDate و TL_GetEndTime جابجا شده است. نشانگر LRCHAN موقعیت خط مرکز را در هر ثانیه حساب می کند. Calcseconds همچنین یک پارامتر ورودی است که ممکن است توسط کاربر تنظیم شود. این یک تنظیم پیش فرض 2 است ، بنابراین هر حرکتی از خط مرکز توسط کاربر منجر به تغییر مجدد کانال رگرسیون در طی 2 ثانیه می شود. این مقدار برای جلوگیری از نظرسنجی بیش از حد مکرر از موقعیت خط مرکز در هنگام حضور در نمودار با حجم زیاد معاملات (بسیاری از کنه ها در ثانیه) استفاده می شود.

نمونه های شاخص LRCHAN

نشانگر LRCHAN در ابتدا با تنظیمات ورودی پیش فرض طول = 60 ، انحراف = 1 ATR ، افست = 1 اعمال می شود.

با تنظیم کانال رگرسیون برای شروع از ابتدای روند UP در اوایل ماه ژوئیه ، کاربر چپ ترین انتهای خط مرکز را به ابتدای روند UP می کشد.

هنگامی که داده های بعدی توسط نمودار دریافت می شود ، نشانگر تشخیص می دهد که خط مرکز توسط کاربر منتقل شده است. این باعث محاسبه مجدد خط رگرسیون با طول متناسب با شروع روند UP ، طول = 41 می شود.

با آرزوی تجزیه و تحلیل بخش متحرک جانبی که از ابتدای ماه اوت شروع می شود ، کاربر دوباره شروع خط مرکز را حرکت می دهد تا با آغاز حرکت جانبی مطابقت داشته باشد.

هنگامی که داده های بعدی وارد می شود ، نمودار دوباره تشخیص می دهد که خط مرکز توسط کاربر جابجا شده و کانال رگرسیون را دوباره سازگار می کند تا با موقعیت خط مرکز جدید مطابقت داشته باشد ، مطابق با طول = 21.

اکنون ، با آرزوی نگاه به کانال رگرسیون در طی یک پایین آمدن قبلی ، کاربر روی قسمت مرکزی خط مرکز کلیک می کند و کل خط مرکز را به سمت چپ می کشد تا با بخش زمان مورد نظر نمودار مطابقت داشته باشد.

کانال رگرسیون به طور خودکار در این موقعیت جدید دوباره تغییر می یابد. این توانایی برای اصلاح مجدد کانال رگرسیون بدون نیاز به باز کردن پنجره قالب بندی و تنظیم مکرر پارامترهای ورودی را جبران می کند و باعث می شود که اصلاح مجدد بسیار سریعتر و به طور قابل توجهی راحت تر برای کاربر باشد.

هنگامی که پارامتر ورودی bandalert = 3 ، باند سومین انحراف از شاخص به یک خط نقطه تغییر می کند تا به کاربر یادآوری کند که هشدار روشن است. در این حالت ، هشدار هنگامی ایجاد می شود که قیمت هر یک از گروههای 3 را لمس کند ، نشان می دهد که قیمت از روند قبلی خارج می شود. توجه داشته باشید که مناسب ترین نقطه خط مرکزی 6 میله به سمت چپ جبران می شود. این امر برای از بین بردن تأثیر جدیدترین میله ها از تغییر شیب یا فاصله نشانگر هنگام شروع یک شکستن است. چنین تنظیماتی باعث می شود که هشدار از تخریب قیمت زودتر شروع شود ، زیرا این نشانگر در جهت راست ترین نوار تعقیب نمی شود.

مزایای نسخه Easylanguage شی گرا

Lrchan ، نسخه OOEL Linregchan ، ویژگی های تعاملی کاربر را از این شاخص در نسخه استاندارد EasyLanguage به روش زیر تقویت می کند:

  • شیء تایمر در هر محاسبه "تیک" ایجاد می کند ، که باعث می شود شاخص برای پاسخ به هرگونه تغییر تعاملی کاربر در طول ، شروع موقعیت یا موقعیت پایان خط روند مرکزی که کانال رگرسیون خطی را تعریف می کند ، ایجاد کند. Linregchan ، نسخه قدیمی قدیمی EL (TS 8. 0) برای هرگونه تغییر کاربر در خط مرکز نیاز به "تیک" تجارت دارد. بنابراین ، در مواقعی که بازار بسته شده بود و هیچ معامله ای رخ نمی داد ، هیچ ویژگی تعاملی کاربر از شاخص که کار می کرد وجود نداشت. Lrchan ، نسخه OOEL (TS 9. 0) ، این مشکلات را حل می کند و به کاربر پاسخ می دهد که خط مرکز را به موقعیت جدیدی می کشاند ، یا با کشیدن یک انتهای دیگر ، بدون در نظر گرفتن اینکه بازار تجارت می کند ، طول آن را تغییر می دهد. این یک مزیت بزرگ است که کاربر می خواهد ببیند که این شاخص در بخش های تاریخی نمودار چگونه رفتار می کند.
  • LRCHAN بسیار کارآمدتر است ، زیرا نیازی به استفاده از کد "تایمر" سنتی ، که CPU فشرده است ، نیست تا فرکانس این شاخص را آزمایش کند تا ببیند خط مرکز توسط کاربر جابجا شده است یا خیر. عملکرد ترسیم کانال ، Drawlrchan ، همچنین با یک روش محلی (Subroutine) drawlrchan جایگزین شده است که به طور قابل توجهی کارآمدتر است. روشهای محلی سربار مرتبط با عبور تعداد زیادی از پارامترها را به یک عملکرد با هر تماس عملکرد از بین می برند. کلیه متغیرهای تعریف شده در شاخص (برنامه اصلی) برای کلیه روشهای محلی جهانی هستند و لازم نیست که در روش محلی تعریف شوند یا به آن منتقل شوند. بنابراین ، LRCHAN ضمن بهبود کارآیی کد ، پاسخگویی به تعامل کاربر را افزایش می دهد.

پارامترهای ورودی RibbonPlotter

قیمت مقدار مرجع است که برای محاسبه خط رگرسیون استفاده می شود.

طول طول مورد نظر کانال رگرسیون است.

جبران تعداد میله هایی است که کانال رگرسیون از سمت راست نوار نمایش داده شده به سمت چپ منتقل می شود. جابجایی کانال رگرسیون به سمت چپ ، تأثیر جدیدترین میله ها را در شیب و انحراف کانال کاهش می دهد. این امر باعث می شود تا پیش از این ، شناسایی قیمت ها از کانال را در اوایل تسهیل کند ، زیرا شیب کانال "تعقیب" جدیدترین فعالیت قیمت نخواهد بود.

TGTBAR ممکن است برای تخمین مقدار کانال رگرسیون خطی به آینده استفاده شود.

DEVID عملکردی را برای محاسبه فاصله بین خط مرکز و خطوط بالا و پایین موازی انتخاب می کند. مقدار عدد صحیح با پارامترهای ورودی بلافاصله زیر آن مطابقت دارد. به عنوان مثال ، devid = 1 برای جابجایی انحراف استاندارد ، devid = 2 برای جابجایی خطای استاندارد و غیره.

طول STDDEVL طولی است که برای عملکرد انحراف Stddev استفاده می شود ، اگر کاربر نیز Devid = 1 را انتخاب کند. اگر stddevl طول = 0 ، از طول برای عملکرد انحراف stddev استفاده می شود. اگر کاربر نقاط پایانی خط روند مرکز را تغییر دهد ، طول خط روند جدید برای محاسبه انحراف استاندارد استفاده می شود.

اگر کاربر نیز Devid = 2 را انتخاب کند ، طول stderrl طول است که برای عملکرد انحراف Stderror استفاده می شود. اگر STDERRL طول = 0 ، از طول برای عملکرد انحراف StderR استفاده می شود. اگر کاربر نقاط پایانی خط روند مرکز را تغییر دهد ، طول خط روند جدید برای محاسبه خطای استاندارد استفاده می شود.

Nbands تعداد خطوط موازی در بالا و زیر خط مرکز است.

StartMult تابع انحراف چندگانه است که برای ایجاد انحراف مورد استفاده برای خط موازی داخلی در مجاورت خط مرکز استفاده می شود.

افزایش عملکرد انحراف چندگانه است که برای ایجاد فاصله بین همه باندهای بعدی تا کل NBANDS استفاده می شود.

اگر نقطه شروع کانال نباید هنگام اضافه شدن میله های جدید به نمودار حرکت کند ، FreezeBeginPoint درست تنظیم شده است. این امر مفید است اگر کاربر بخواهد کانال را به یک نقطه محوری منتقل کند که نمایانگر ابتدای روند است. با ادامه روند ، نوار اولیه برای این روند به جای اینکه کل کانال حرکت یک نوار را به سمت راست حرکت دهد ، هر بار که یک نوار جدید به نمودار اضافه می شود ، ثابت می ماند.

در صورت مشخص شدن ، در صورت مشخص شدن ، تاریخ شروع کانال LR را تعیین می کند ، و بر تاریخ شروع که معمولاً از طول و جبران مشخص شده محاسبه می شود ، تعیین می کند. این زمانی مفید است که هر کاربر بخواهد تاریخ آغاز کانال LR را برای مطابقت با یک تاریخ شناخته شده تنظیم کند ، مانند یک نقطه محوری مهم در نمودار.

Alertband ، اگر غیر صفر باشد ، شماره باند است که هنگام عبور از آن ، هشدار می دهد. این برای سیگنال شکستن کانال مفید است.

AlertbandColor رنگ باند بیرونی است که Bandbandalert در True تنظیم شده است. این به کاربر یادآوری می کند که این نشانگر برای ایجاد هشدارها تنظیم شده است.

CALCESECONDS فاصله (در ثانیه) است که شاخص برای هرگونه حرکت خط مرکزی کانال LR توسط کاربر آزمایش می کند.

سیگنالهای معاملاتی...
ما را در سایت سیگنالهای معاملاتی دنبال می کنید

برچسب : نویسنده : عارف لرستانی بازدید : 49 تاريخ : پنجشنبه 10 فروردين 1402 ساعت: 16:14