من حدس می زنم اگر بگویم کانال ها محبوب ترین ابزار برای تجزیه و تحلیل بازار و تصمیم گیری های تجاری پس از میانگین متحرک هستند. در مقاله اول از سری, است که به کانال اختصاص داده شده, ما می رویم به بحث در مورد مبنای ریاضی و اجرای نظری یک شاخص است که تساوی یک کانال تعیین شده توسط سه اکسترمم بر روی صفحه نمایش از ترمینال مشتری.
در نگاه اول ترسیم کانال کار ساده ای به نظر می رسد زیرا بر اساس معادله یک خط مستقیم است که در دبستان تدریس می شود. با این حال, اجرای عملی خود را در ترمینال مشتری شامل بسیاری از سوالات است که نمی تواند مستقیم به جلو پاسخ داده شود.
چگونه به سازماندهی تنظیم اکسترمم و ردیابی تغییرات خود را در بهترین راه? چه باید بکنید و چگونه به منظور جلب یک کانال, اگر بخش وسط خود نهفته است در میله های زندان از دست رفته? اگر اکسترمم سمت چپ از یک کانال در روز جمعه است و یکی از سمت راست است در روز دوشنبه, بنابراین روز خاموش بدون میله بین خود هستند? چگونه می توانیم مقادیر فعلی از مرزهای کانال?
این و برخی سوالات دیگر در اولین مقاله از سری مقالات مربوط به کانال ها پاسخ داده شده است. در اینجا شما همچنین می توانید اجرای طراحی کانال ها را با سه اکستروم مشخص شده با استفاده از کلاس های استاندارد و رویکرد شی گرا پیدا کنید. ما قصد داریم کشوی کانال را به صورت نشانگر پیاده سازی کنیم.
تنظیم اکسترمم
در واقع موقعیت یک کانال در نمودار حداقل با سه اکستروم تعیین می شود. اگر تعریفی به اکسترمم بدهیم پس می توانیم این یکی را بپذیریم: این مقدار حداکثر یا حداقل یک تابع در یک محدوده معین است. نقطه ای که به اکستروم رسیده است نقطه افراطی نامیده می شود . به ترتیب اگر به حداقل برسد به نقطه اکستروم حداقل نقطه گفته می شود و اگر حداکثر باشد حداکثر نقطه نامیده می شود .
تجزیه و تحلیل ریاضی اصطلاح دیگری را تعریف می کند - یک اکسترمم محلی (به ترتیب حداقل و حداکثر) . در نقطه حداکثر (کمترین) مقدار تابع بزرگتر (کوچکتر) از مقادیر تمام نقاط مجاور است. تعریف از ویکی پدیا گرفته شده است (ترجمه شده از روسی).
به منظور ترسیم کانال ها به اکسترمم های محلی نیاز داریم. بیایید بدون رفتن به فرمول های ریاضی به صورت گرافیکی نشان دهیم. در شکل 1 واقع در زیر, سه اکسترمم محلی مشخص شده با سطح قیمت قرمز وجود دارد. نقاط مستطیل دو حداکثر و یک حداقل را نشان می دهد:
شکل 1. نمونه هایی از اکسترمم های محلی
همه اکسترمم موجود در نمودار مشخص شده اند, تنها موارد مهم ترین وجود دارد. برای شمعدان یا نمودار میله ای استفاده از اصطلاح "فراکتال" برای تعریف اکسترمم راحت است - زمانی که چندین میله مجاور در سمت چپ و راست کاملا نزولی یا صعودی هستند (شکل را ببینید.1).
پس ما یک هدف را به یک کشو کانال اتوماتیک ندارد, سپس موقعیت اکسترمم خواهد شد مجموعه ای که در شکل نشان داده شده است. 1-توسط موقعیت در زمان و قیمت محور. مناسب ترین برای این منظور برچسب های قیمت هستند - اشیای گرافیکی ویژه ترمینال مشتری متاتریدر 5. برچسب قیمت دارای زمان و قیمت مختصات خواص, چه اجازه می دهد تا به قطعا شناسایی یک نقطه افراطی در یک نمودار.
هدف برای ذخیره سازی اکسترمم کلاس است بافت
اولین کاری که باید انجام دهیم این است که یک کلاس کانتینر برای ذخیره اکسترمم ها و یک کلاس برای دستکاری گروهی از اکسترمم ها ایجاد کنیم. زیرا ما قصد داریم تا حد امکان از کلاسهای استاندارد موجود در ترمینال استفاده کنیم, متن کلاس از موضوع کلاس استاندارد به ارث می رسد . شرح کلاس ما در زیر داده شده است:
اکثر روش ها بی اهمیت هستند و ارزش توجه ما به اجرای خود را ندارند. چیزی که ما باید معطل در متن است::مقایسه روش. این روش در کلاس کوبی اعلام شده است و برای مرتب سازی در یک لیست استفاده می شود. ما به روش زیر اجرا کرده ایم:
حالت _ پارامتر در اینجا برای تنظیم جهت مرتب سازی در نظر گرفته شده است. اگر از صفر بزرگتر باشد مرتب سازی مستقیم (صعودی) است وگرنه معکوس (نزولی) است.
علاوه بر این, دو روش در نظر گرفته شده برای صرفه جویی در وجود دارد/بارگذاری اکسترمم. بیایید اکستریم خود را در متغیرهای جهانی ذخیره کنیم. در اینجا این روش ها وجود دارد:
دو روش خواندن / نوشتن در متغیرهای جهانی متغیرهای متغیر:: بار اکسترمم و متن:: ذخیره اکسترمم بازگشت 'درست' در صورت اجرای موفق.
دسته بندی ها - صفحه نخست
پس ما باید لیست متن کلاس را از لیست کلاس استاندارد به ارث ببریم . با استفاده از این ارث ما یک دستکاری جهانی از اکستروم ها را بدون محدودیت در تعداد و نوع خود دریافت می کنیم. این اجازه می دهد تا بیشتر گسترش تعداد کانال های که کشیده می شوند. مثلا, ما می توانیم نقاشی از کانال اگر رگرسیون غیر خطی توسط چند اکسترمم اضافه.
شرح این کلاس در زیر داده شده است:
روش اصلی کلاس متن استمام لیست:: افزودنی. این است که برای اضافه کردن یک اکسترمم جدید به لیست در نظر گرفته شده. مرتب سازی اکسترمم ها در لیست بر اساس زمان نقطه اکسترمم پس از افزودن انجام می شود. کد این روش در زیر داده شده است:
روش های زیر از کلاس پایه در اینجا استفاده می شود: لیست:: اضافه کردن - برای اضافه کردن یک عنصر جدید به لیست و لیست:: مرتب سازی - برای مرتب سازی عناصر در لیست. روش متن:: مقایسه در استفاده می شود لیست::مرتب سازی .
بیایید نگاهی به روش جستجوی اکسترمم با زمان معین در لیست بیندازیم متن فهرست:: پیدا کردنحداکسترمم . کد روش در زیر داده شده است:
روش های زیر از کلاس پایه در اینجا استفاده می شود: کلیست:: اولین گره - برای گرفتن اولین عنصر لیست (اگر لیست خالی باشد, یک نشانگر صفر برمی گرداند), و لیست:: بعدنود - برای گرفتن عنصر بعدی لیست (اگر عنصر بعدی وجود نداشته باشد و لیست تمام شود, یک نشانگر صفر برگردانده می شود).
یک اشاره گر به یک عنصر فعلی در داده های داخلی لیست لیست کلاس وجود دارد . این نشانگر هنگام فراخوانی تغییر می کند روش های حرکت در لیست ( لیست::اولین گره, لیست::دریافت کنیدبعدی, لیست:: گتپیرونود , و غیره.). اگر هیچ یک از این روش قبل از نامیده شده است, پینتر به یک عنصر فعلی اشاره به یکی از اولین.
در صورتی که یک اکسترمم با زمان داده شده است با موفقیت یافت, روش مترمم لیست:: پیدا کردنمایه اکسترمم عنصر یافت شده. اگر چنین عنصری وجود نداشته باش د-1 برمی گردد.
روش ها متن:: زمان بندی و متن:: نام کاربری کمکی است. اینها برای گرفتن نام متغیرهای جهانی در نظر گرفته شده اند که هنگام ذخیره و خواندن اکسترمم استفاده می شوند. این روش ها اجرای زیر را دارند:
نمونه ای از نام گرفته شده: "کانال اصلی _ 5_دوم _ اکستر1" . چنین نامی مربوط به یک نقطه اکسترمم موقت کانال اصلی کانال است (نام متعارف), نماد یورو دلار, بازه زمانی 5 متر و عدد اکسترمم 1. عدد یک اکسترمم به ترتیب صعود زمان خود و از 1 شروع می شود. عملا این شاخص در 1 در لیست مرتب شده صعودی منتقل شده است.
نمونه ای از ارزش سه اکسترمم ذخیره شده در ترمینال در شکل زیر نشان داده شده است:
شکل 2. اکسترمهای ذخیره شده در متغیرهای جهانی
کلاسهایی که در بالا توضیح داده شد به مقاله موجود در پرونده پیوست شده است اکسترمکلاس ها.مکه .
نشانگر تنظیم دستی اکسترمم ها-اکسترمم ست
خوب, ما همه چیز مورد نیاز برای توسعه شاخص اول, با استفاده از که ما را به موقعیت اکسترمم در حالت دستی تنظیم. کد نشانگر به مقاله موجود در فایل پیوست شده است اکسترومتنظیم.متر5 . بیایید نقاشی خود را به طور دقیق تجزیه و تحلیل کنیم.
اول از همه بیایید بصری تصور کنیم که چه چیزی را می خواهیم روی صفحه ببینیم:
شکل 3. شاخص تنظیم اکسترمم
با استفاده از برچسب های قیمت سمت چپ ما موقعیت های اکسترمم را در محورهای زمان و قیمت نمودار تعیین می کنیم. نشانگر باید موقعیت این برچسب ها را در نمودار تعیین کرده و نقاط موقت موقت را روی صفحه نمایش داده و در متغیرهای جهانی ترمینال مشتری در قالبی که در بالا توضیح داده شد ذخیره کند. علاوه بر این, شاخص باید در حال حرکت از برچسب قیمت در نمودار پیگیری و اصلاح نقاط اکسترمم موقت لود.
ردیابی حرکت برچسب های قیمت در نمودار یک بار در ثانیه انجام می شود. این اجازه خواهد داد که سیستم مستقل از نقل قول ها و روزهای کاری/غیر کاری باشد.
ابتدا اجازه دهید کتابخانه های مورد نیاز را به هم متصل کنیم:
اولین کتابخانه شامل کلاسهایی برای سازماندهی نمایش اطلاعات متن روی صفحه است (نگاه کنید به. مقاله "ایجاد سازمان دیده بان بازار خود را با استفاده از کلاس های کتابخانه استاندارد"). با استفاده از این, ما می رویم به نمایش مقادیر نقاط اکسترمم موقت.
سپس پارامترهای ورودی نشانگر را اضافه می کنیم (فقط پارامترهای اصلی در اینجا شرح داده شده است):
اولین رشته پیشوند پارامتر پیشوندی را تنظیم می کند که برای نوشتن نام متغیرهای جهانی هنگام نوشتن/خواندن اکسترمم استفاده می شود. همچنین امکان استفاده از چندین شاخص از این نوع را در یک نمودار واحد می دهد. تنها کاری که باید انجام دهید این است که پیشوندهای مختلف را تنظیم کنید.
پارامتر رنگ اکسترمپوینت رنگی را برای برچسب های قیمت چپ تعیین می کند که موقعیت اکسترمم ها را تعیین می کند. برچسب قیمت باید از یک رنگ مشخص باشد. این مطابقت در نشانگر بررسی می شود. برچسب ها با پارامترهای مختلف نادیده گرفته می شوند.
پارامتر شوینفو نمایش اطلاعات متن در مورد نقاط افراطی مشخص شده روی صفحه را کنترل می کند.
در مرحله بعد اشیایی را برای نمایش اطلاعات و دستکاری اکسترمم ها ایجاد می کنیم:
این اشیا در موارد زیر مقداردهی اولیه می شوند:
در فهرست پیشین_لیست ما اکسترمم ها را از متغیرهای جهانی با استفاده از روش بارگذاری می کنیممام لیست::بارگیری اکسترمم لیست . این لیست اکسترمم ها را برای مقایسه با موارد جدید ذخیره می کند که هنگام کشیدن برچسب قیمت روی صفحه از نمودار خوانده می شود.
لیست کرکستر_لیست به عنوان یک لیست فعلی استفاده می شود و اکستروم های فعلی را ذخیره می کند. از همان ابتدا ما فقط اکسترمها را از متغیرهای جهانی میخوانیم که به عنوان متغیرهای واقعی در نظر گرفته میشوند.
در لیست جدید_لیست ما قصد داریم اکسترمم های جدیدی را که در نمودار یافت می شود بنویسیم.
بیایید نگاهی به توابع اصلی که در نشانگر استفاده می شود بیندازیم. اولین تابع پیدا کردننقاط فوق العاده برای خواندن و بررسی پارامترهای برچسب قیمت که موقعیت اکسترمم را تعیین می کند استفاده می شود:
ابتدا لیست جدید با فراخوانی متد پاک می شودمام لیست::واضح و سپس تمام نقاط اکسترمم پیدا شده که دارای پارامترهای مشخص شده هستند اضافه می شوند. اگر تعداد نقاط یافت شده سه است, سپس لیست در متغیرهای جهانی ذخیره شده و تابع را برمی گرداند 'درست'.
تابع دیگر را چک کنیدحرکت مومور حرکت نقاط افراطی را در نمودار دنبال می کند. اگر حداقل در نقطه در امتداد محور زمان نمودار نقل مکان کرد, این تابع را برمی گرداند 'درست'.
کد زیر داده شده است:
ما روش تنظیم نقاط افراطی را در حالت دستی در نظر گرفته ایم. ما این شاخص را داریم که امکان کنترل این فرایند و نوشتن نقاط به متغیرهای جهانی را فراهم می کند. کد کامل نشانگر در فایل پیوست شده است اکسترومتنست. متر5 . اکنون می توانیم به قسمت اصلی برویم-ترسیم یک کانال.
ترسیم کانال-برخی نظریه ها
یک کانال خطی از دو خط موازی تشکیل شده است که دقیقا از نقاط افراطی عبور می کنند. علاوه بر این, یک خط باید از طریق دو نقطه رفتن, و از سوی دیگر باید از طریق یکی است که سمت چپ موازی با خط اول رفتن. این را می توان در یک تصویر ساده نشان داد:
شکل 4. ترسیم کانال با استفاده از سه نقطه افراطی
همانطور که از هندسه می دانیم فقط یک خط مستقیم از طریق دو نقطه قابل ترسیم است. این خط دارای رنگ قرمز در شکل است. 4. فکر می شود دو نقطه که مختصات زیر را دارند - (تی1, پ1) و (تی2, پ2); نقاط با حروف مشخص شده اند الف و ب. معادله این خط است:
(1) پ(تی) = پ1 + (تی - تی 1)*(پ2 - پ1) / (تی2 - تی1) پ(تی) در اینجا قیمت محاسبه شده در زمان است.
از طریق نقطه ج (اکستروم سوم) باید یک خط مستقیم دیگر به موازات خط اول ترسیم کنیم. این خط دارای رنگ سبز در شکل است. 3. با توجه به اینکه نقاط تی1 و تی2 برای هر دو خط یکسان هستند باید مقادیر پ1' و پ2' را پیدا کنیم (نگاه کنید به. شکل. 4).
قبل از حرکت به جلو باید یک نکته مهم را بیان کنیم. نمودار ترمینال زمان "سوراخ"را نشان نمی دهد. مثلا, روزهای تعطیل, وقتی نقل قول ها به ترمینال نمی رسند, باید به صورت وقفه قیمت نمایش داده شود. و بد است که نیستند. نقطه در نگاه کردن به یک نمودار خالی است? اما اگر در معادله بالا از زمان مطلق استفاده کنیم کانال اشتباهی خواهیم گرفت.
خوشبختانه وضعیت ناامید کننده نیست. اگر زمان مطلق را به تعداد نسبی یک میله تغییر دهیم, سپس می توانیم از این مختصات برای ترسیم یک کانال استفاده کنیم, زیرا شمارش میله ها نمی تواند وقفه داشته باشد (عملا, این یک شاخص در یک مجموعه قیمت است).
اگر جلوتر برویم و فرض کنیم که نقطه الف در شکل. 4 همیشه در یک مختصات صفر (نوار صفر) محور زمان قرار دارد و سپس معادله ما حتی ساده تر خواهد شد. بنابراین, تی1=0, تی3=ب3, Т2=В 2. В 3 و В 2 در اینجا اعداد یک نوار نسبتا به نقطه هستند (1 (به عنوان مثال نقطه صفر). واضح است که این فرض منجر به شیب خط نمی شود. سپس معادله زیر را از یک خط مستقیم دریافت می کنیم که از نقاط الف و ب می گذرد:
(2) پ(ن) = پ1 + ن * (پ2-پ1) / ب2, جایی که پ(ن) قیمت محاسبه شده برای میله ای است که عدد 'ن' دارد.
بنابراین, ما مقادیر را می دانیم پ1, پ2, پ3 و ب2, ب3. اکنون باید مقادیر پ1 و پ2 را پیدا کنیم. با ترکیب دو معادله و حل فرمول های زیر را دریافت می کنیم که با استفاده از مقادیر ناشناخته می توانیم پیدا کنیم:
(3) پ1 ' = پ3-ب3 *(پ2 - پ1) / ب2
(4) پ2 '= پ2-پ1 + پ1'
همانطور که مقدار را پیدا می کنیم پ1' و جایگزین فرمول (4) می شویم پ2' مقدار. اکنون ما مبانی نظری ترسیم کانال را داریم. بیایید شروع به اجرا کنیم.
ترسیم مرزهای کانال - کلاس کانال مرزی
این کلاس از روند نمودار نمودار کلاس استاندارد مشتق شده است . هدف این است که ذخیره سازی تمام پارامترهای مرتبط با مرزهای یک کانال و همچنین رسم/حذف خطوط مرزی و کنترل پارامترهای گرافیکی از این خطوط.
شرح این کلاس در زیر داده شده است:
این کلاس به نظرات خاصی نیاز ندارد.
بیایید فقط به روش گرفتن قیمت مرزی در یک نقطه مشخص توجه کنیم:
تابع هدف پایانهمدت زمانی در اینجا استفاده می شود. استفاده از امکانات ترمینال به جای محاسبه مقدار با استفاده از فرمول ریاضی راحت است.
طراحی یک کانال - کلاس اسلیدکانال شی
این کلاس از کلیست کلاس استاندارد گرفته شده است . هدف خود را زیر است:
- ذخیره کردن اشیا از کانال کلاس مرز شی و انجام اقدامات مختلف با انها;
- محاسبه امتیاز برای ترسیم خطوط مورد نیاز که یک کانال را تشکیل می دهند;
- ذخیره و اصلاح پارامترهای یک کانال;
- گرفتن مقادیر محاسبه شده است که یک کانال کشیده شده توصیف (ارتفاع خود را, ارزش قیمت در مرزهای, و غیره.);
کدی که این کلاس را توصیف می کند بسیار بزرگ است و نمی تواند به طور کامل در اینجا نشان داده شود. کسانی که می خواهند می توانند در اسلاید فایل ببینندکانال کلاسها.مق متصل به مقاله. بیایید برخی از قسمتهای اصلی را تجزیه و تحلیل کنیم.
اول از همه گرفتن است ب2 و ب3 مقادیر در نقاط تی2 و تی3 به ترتیب (شکل را ببینید.4). کد زیر استفاده می شود:
برای جلوگیری از وضعیت فراخوانی میله وجود ندارد, ما با استفاده از میله تابع ترمینال است که تعدادی از میله های زندان در تاریخ برای یک علامت و دوره مشخص می گرداند. اگر اطلاعات هنوز شکل نگرفته باشد تابع مقدار صفر را برمی گرداند.
اگر تابع یک مقدار غیر صفر را برمی گرداند, سپس می توانیم مقادیر В 2 و В 3 را دریافت کنیم. این کار با استفاده از همان میله های عملکرد انجام می شود اما به شکل دیگر فراخوانی می شود. ما محدودیت های زمانی را تعیین می کنیم و تعداد میله ها را در این محدوده دریافت می کنیم. از مرز چپ ما همان است, ما تغییر در میله برای نقاط get 2 و Т 3. تغییر برای نقطه Т 1 همیشه برابر با صفر است.
اکنون می توانیم تمام نقطه خطوط کانال را محاسبه کنیم. حداکثر نه مورد می تواند وجود داشته باشد زیرا کانال ما (علاوه بر مرزهای بالا و پایین) خط میانی و خطوط درصد مناطق اطراف مرزها و خط میانی را نمایش می دهد.
بیایید قسمت اصلی محاسبه را تجزیه و تحلیل کنیم. کل محاسبه در روش است کانالمشخص:: کانال کلک .
قیمتهای چپ و قیمتهای درست در اینجا ارریهایی هستند که مختصات قیمت نه خط کانال را ذخیره میکنند. مختصات زمانی تمام خطوط کانال از قبل مشخص است.
در ابتدا ضریب شیب خط را تعیین کنید (به فرمول (2) ) کوف_ا مراجعه کنید . سپس مقدار قیمت خط ابر را در نقطه محاسبه می کنیم تی3 (شکل را ببینید. 4). این کار برای تعیین اینکه کدام نوع کانال برای ترسیم مشخص شده است - با دو حداکثر و یک حداقل یا دو حداقل و یک حداکثر انجام می شود. ما بررسی می کنیم که کدام نقطه در محور قیمت بالاتر است - نقطه ج یا نقطه ای که دارای مختصات (پ3', تی3) است. بسته به موقعیتشان تعیین می کنیم که کانال نوع اول را دارد یا نوع دوم.
به محض تعیین مختصات دو خط اصلی کانال (بالا و پایین) محاسبه مختصات هفت خط دیگر کار سختی نیست. به عنوان مثال مختصات خط میانی را با استفاده از مختصات مرزهای بالا و پایین کانال به روش زیر محاسبه می کنیم:
فقط مقدار متوسط را از مرزهای بالا و پایین کانال بگیرید.
شاخص برای طراحی یک کانال توسط اکستروم های مشخص شده-اسلاید کانال
خوب, ما در حال حاضر کلاس برای طراحی یک کانال. حال بیایید شاخصی بنویسیم که پارامترهای اکسترمم را از متغیرهای جهانی بخواند و یک کانال را روی نمودار ترسیم کند. به شرح زیر خواهد بود:
شکل 5. مثال کانال کشیده شده با استفاده از اکسترمم
اطلاعات در مورد کانال کشیده شده نیز در اینجا نمایش داده - عرض خود را, فاصله در نقاط از قیمت فعلی به مرزهای کانال و خط وسط.
بیایید کتابخانه های مورد نیاز را به هم متصل کنیم:
اولین کتابخانه شامل کلاسهایی برای سازماندهی نمایش اطلاعات متن روی صفحه است (نگاه کنید به. مقاله "ایجاد سازمان دیده بان بازار خود را با استفاده از کلاس های کتابخانه استاندارد"). با استفاده از این, ما می رویم به نمایش مقادیر نقاط اکسترمم موقت.
سپس پارامترهای ورودی نشانگر را اضافه کنید (فقط پارامترهای اصلی در اینجا شرح داده شده است):
اولین پارامتر پیشوند رشته, فقط همان است که در شاخص اکسترمومست, مجموعه یک پیشوند است که برای نوشتن نام متغیرهای جهانی در هنگام خواندن اکسترمم استفاده. همچنین امکان استفاده از چندین شاخص از این نوع را در یک نمودار واحد می دهد. تنها کاری که باید انجام دهید این است که پیشوندهای مختلف را تنظیم کنید.
پارامتر فریم افراطی یک بازه زمانی را تعیین می کند که برای خواندن نقاط افراطی از متغیرهای جهانی استفاده می شود. این یک پارامتر بسیار مفید است. این اجازه می دهد تا رسم کانال همزمان در زمانبندی های مختلف. مثلا, اگر به شما در تنظیم اکسترمم از ح1, شما می توانید همان کانال در قرعه کشی م5 بازه زمانی. برای این کار کافیست نشانگر ما را برای ترسیم کانال ها به نمودار م 5 اضافه کنید.
پارامتر شوینفو نمایش اطلاعات متن در مورد پارامترهای کانال روی صفحه را کنترل می کند.
سپس اشیایی را برای نمایش اطلاعات و ترسیم کانال ایجاد کنید:
شی ترسیم کانال به روش زیر مقداردهی اولیه می شود:
در اینجا ابتدا با فراخوانی روش یک کانال ایجاد می کنیم تسیلایدکانال شی::ایجاد کنیدکانال و سپس پارامترهای مورد نیاز خط کانال را تنظیم می کنیم. ترتیب تنظیم مهم نیست, می توانید برعکس - پارامترها را تنظیم کنید و سپس کانال را ایجاد کنید.
پارامتر دوره _ جریان دوره ای است که هنگام خواندن اکسترمم از متغیرهای جهانی استفاده می شود. ممکن است با دوره نمودار فعلی متفاوت باشد.
بیایید نگاهی به توابع اصلی که در نشانگر استفاده می شود بیندازیم. اولین تابع دریافت اکسترموم برای خواندن موقعیت اکسترمم ها و طراوت کانال با توجه به مقادیر حاصل استفاده می شود:
برای تازه کردن کانال روی صفحه از روش استفاده می کنیم . این روش مختصات خطوط کانال را دوباره محاسبه می کند و کانال را روی صفحه دوباره ترسیم می کند.
نمونه ای از ترسیم کانال در بازه های زمانی مختلف در فیلم زیر نشان داده شده است:
دنباله ای از شاخص شروع واقعا مهم نیست, اما منطقی است برای شروع شاخص اکسترومسست در ابتدا, سپس اضافه کردن سه برچسب قیمت سمت چپ از رنگ زرد (رنگ برچسب ها در پارامترهای شاخص مجموعه, رنگ زرد است به طور پیش فرض تنظیم), و شروع شاخص اسلاید کانال که تساوی کانال های اکسترمم مشخص.
برای یک کانال به طور همزمان با اکسترمم از نمودار اول کشیده می شود, شما باید بازه زمانی در پارامتر بازه زمانی اکسترمم از شاخص کانال اسلاید همان یکی از نمودار که اکسترمم مجموعه ای تنظیم.
این نتیجه جداسازی عملکرد تنظیم نقاط انتهایی کانال از عملکرد نقاشی روی صفحه ترمینال است.
نتیجه گیری
ما چرخه کامل را در نظر گرفته ایم - از تنظیم موقعیت یک کانال روی صفحه گرفته تا نقاشی. همه چیز به نظر می رسد خیلی پیچیده نیست, به ویژه هنگامی که با استفاده از کلاس های استاندارد و اوپ.
اما یک سوال وجود دارد: چگونه باید از کانال ها برای کار در بازار استفاده کنیم. اولا برای تجزیه و تحلیل فنی وضعیت فعلی یک ابزار مالی ضروری هستند. و ثانیا پس از تجزیه و تحلیل برای تصمیم گیری ضروری هستند. این کانال ها می توانند در این زمینه بسیار کمک کنند.
توسعه یک مشاور متخصص نیمه اتوماتیک امکان پذیر است که مرزهای یک کانال را برای باز یا بسته شدن یک موقعیت تجزیه و تحلیل کند. این می تواند هم با شکستن مرز و هم با عقب نشینی از مرز کار کند. این موضوع مقاله بعدی خواهد بود - روش های کار با کانال-به عقب برگردید و شکسته شوید .