زیگ زاگ

ساخت وبلاگ

این کتابخانه یک ابزار برنامه نویس Pine Script است که شامل انواع و توابع تعریف شده توسط کاربر برای محاسبه شاخص های زیگ زاگ در اسکریپت های آنها است. این یک شاخص مستقل نیست.

کتابخانه های Pine Script intores انتشاراتی هستند که حاوی کد قابل استفاده مجدد برای وارد کردن به شاخص ها ، استراتژی ها و سایر کتابخانه ها هستند. برای کسب اطلاعات بیشتر در مورد کتابخانه ها و ترکیب آنها در اسکریپت های خود ، به بخش کتابخانه های کتابچه راهنمای کاربر Pine Script in مراجعه کنید.

█ مفاهیم

زیگ زاگ

زیگ زاگ یک شاخص محبوب است که نوسانات جزئی قیمت را به داده های denoise فیلتر می کند و بر روند تأکید می کند. معامله گران معمولاً از Zig ZAG برای تأیید روند ، شناسایی پشتیبانی و مقاومت بالقوه و تشخیص الگوی استفاده می کنند. این امر با شناسایی نقاط قابل توجه بالا و پایین محلی به ترتیب متناوب و اتصال آنها با خطوط مستقیم شکل می گیرد و تمام نقاط داده دیگر را از خروجی آنها حذف می کند. روش های مختلفی برای محاسبه نقاط داده زیگ زاگ و شرایطی که جهت آن تغییر می کند وجود دارد. این اسکریپت از محورها به عنوان نقاط داده استفاده می کند ، که بالاترین یا کمترین مقادیر بیش از تعداد مشخصی از میله های قبل و بعد از آنها هستند. این جهت فقط هنگامی معکوس می شود که یک محوری تازه شکل گرفته از آخرین نقطه زیگ زاگ در جهت مخالف با مبلغی بیشتر از یا مساوی با درصد مشخص منحرف شود.

برای کسب اطلاعات بیشتر در مورد زیگ زاگ و نحوه محاسبه آن ، این مطلب را از مرکز راهنما ببینید.

█ برای رمزگذارهای Pine Script

یادداشت

این معماری این اسکریپت از انواع تعریف شده توسط کاربر (UDT) برای ایجاد اشیاء سفارشی استفاده می کند که معادل متغیرهای حاوی چندین قسمت است ، هر کدام قادر به نگه داشتن مقادیر مستقل از انواع مختلف هستند. UDT ها جدیدترین افزودنی برای Pine Script ™ و پیشرفته ترین ویژگی ای هستند که زبان تا به امروز دیده است. معرفی این ویژگی باند جدیدی را برای رمزگذارهای باتجربه ایجاد می کند تا مرزهای کاج را تحت فشار قرار دهد. ما توصیه می کنیم که تازه واردان این زبان قبل از غواصی به UDT و اشیاء ، اصول اولیه را کشف کنند.

رمز تظاهرات

کد مثال ما با نمایش Zig Zag با تنظیمات تعریف شده توسط کاربر ، یک مورد استفاده ساده را نشان می دهد. یک شیء جدید زیگزاگ در اولین نوار با استفاده از یک شی تنظیم برای کنترل ویژگی های آن فوری می شود. زمینه های شیء تنظیمات با استفاده از متغیرهای اختصاص یافته به ورودی اعلام می شوند.* توابع ، امکان کنترل مقادیر فیلد را از تنظیمات اسکریپت فراهم می کند. عملکرد `به روزرسانی ()` در هر نوار برای به روزرسانی قسمتهای شی Zigzag و ایجاد خطوط و برچسب های جدید در صورت لزوم فراخوانی می شود.

█ انواع

این کتابخانه شامل انواع زیر است:

تنظیمات محاسبه و ویژگی های نمایش را به اشیاء زیگزاگ ارائه می دهد. زمینه ها: Devhreshold: حداقل درصد انحراف از یک نقطه قبل از تغییر مسیر ، جهت را تغییر می دهد. عمق: تعداد میله های مورد نیاز برای تشخیص محوری. Linecolor: رنگ خط. EXTENDLAST: شرایطی که یک خط برای اتصال جدیدترین محوری با نزدیک فعلی فراهم می کند. DisplayReversalPrice: شرط نمایش قیمت محوری در برچسب محوری. DisplayCumuLativeVolume: شرط نمایش حجم تجمعی برای بخش محوری در برچسب محوری. DisplayReversalPriceChange: شرط نمایش تغییر قیمت یا درصد از محوری قبلی در برچسب محوری. DIGLEPRICEMODE: حالت نمایش تغییر معکوس. گزینه ها "مطلق" یا "درصد" هستند. قرعه کشی: شرط نمایش خطوط و برچسب ها.

یک مختصات حاوی اطلاعات زمان و قیمت را نشان دهید. زمینه ها: TM: مقدار در زمان یونیکس. قیمت: یک ارزش در محور Y (قیمت).

محوری یک سطح از اهمیت استفاده شده برای تعیین حرکت جهت یا پشتیبانی و مقاومت بالقوه. زمینه ها: LN: یک شیء خط اتصال اشیاء نقطه شروع و "پایان". LB: یک شیء برچسب برای نمایش مقادیر محوری. ISHIGH: شرایطی برای تعیین اینکه آیا محوری محوری است یا خیر. جلد: حجم برای بخش محوری. شروع: مختصات نکته قبلی. پایان: مختصات نقطه فعلی.

زیگزاگ شیء برای حفظ تنظیمات زیگ زاگ ، محوری و حجم. زمینه ها: تنظیمات: تنظیمات شیء برای ارائه محاسبه و ویژگی های نمایش. محور: مجموعه ای از اشیاء محوری. Sumvol: مبلغ حجم برای بخش محوری. گسترش: شیء محوری که برای طرح خطی از آخرین محوری تا آخرین نوار استفاده می شود.

█ توابع

این کتابخانه شامل توابع زیر است:

آخرین محوری (این) آخرین محوری از این زیگزاگ را برمی گرداند اگر حداقل یک محوری برای بازگشت وجود داشته باشد ، و در غیر این صورت "na". پارامترها: این: (سری زیگزاگ) یک شی Zigzag. بازگشت: (محوری) آخرین محوری در زیگزاگ.

به روزرسانی (این) به روزرسانی های این شیء زیگزاگ را با محوری های جدید ، حجم ، خطوط ، برچسب ها به روز کنید. پارامترها: این: (سری زیگزاگ) یک شی Zigzag. بازگشت: (BOOL) اگر خط جدید زیگ زاگ پیدا شود یا آخرین خط Zig Zag تغییر کرده باشد ، درست است.

NewInstance (تنظیمات) یک شیء جدید زیگزاگ را با "تنظیمات" فوری می کند. در صورت عدم ارائه تنظیمات ، یک شیء پیش فرض زیگزاگ ایجاد می شود. پارامترها: تنظیمات: (تنظیمات سری) یک شی تنظیم. بازگشت: (زیگزاگ) نمونه جدید زیگزاگ.< Span> آخرین محوری (این) آخرین محوری از این زیگزاگ را برمی گرداند اگر حداقل یک محوری برای بازگشت وجود داشته باشد ، و در غیر این صورت "na". پارامترها: این: (سری زیگزاگ) یک شی Zigzag. بازگشت: (محوری) آخرین محوری در زیگزاگ.

دوره ی فارکس...
ما را در سایت دوره ی فارکس دنبال می کنید

برچسب : نویسنده : پرویز حبّی بازدید : <-PostHit-> تاريخ : چهارشنبه 27 ارديبهشت 1402 ساعت: 12:19