GPchart - نمودار تایم‌لس حرفه‌ای

GPchart

نمودار تایم‌لس حرفه‌ای — بستر پیش‌بینی و معامله برای MetaTrader 5

GPchart؛ زبان ساختار، نه نویز کندل.

Golder PRO Academy — در حال دریافت نسخه...
دانلود چارت (ایندیکاتور)

bar_chart نمای کلی

GPchart زبان بصری خواندن ساختار بازار است؛ با تمرکز بر لگ، پیوت و حرکت معتبر، نه شلوغی کندل‌های زمان‌محور.

GPchart یک نمودار حرفه‌ای تایم‌لس (Timeless) است — نه یک اندیکاتور ساده. این سیستم طراحی شده تا جایگزین نمودارهای سنتی (کندل‌استیک، بار چارت و...) شود. بر خلاف نمودارهای متداول که وابسته به تایم‌فریم هستند و خطاهای ذاتی دارند، GPchart ساختار واقعی بازار را بر اساس ReversalPoints — مستقل از زمان — شناسایی می‌کند. در واقع GPchart یک بستر پیش‌بینی و معامله است که فعلاً به صورت اندیکاتور MT5 ارائه می‌شود.

MSDNA

Market Structure DNA — کد ژنتیکی ساختار بازار

سیستم کدگذاری ابداعی گُلدِر پُرو که هر الگوی زیگزاگ را با کد 4 بخشی (مانند DNA) شناسایی می‌کند. با MSDNA فوراً تشخیص می‌دهید بازار در چه وضعیتی است و چه نوع معامله‌ای مجاز است.
• کاربرد در تمام بازارها (فارکس، طلا، سهام، کریپتو، ...)
• مکمل استاندارد HexEntry (شش ستاپ مجاز ورود)
menu_book آموزش کامل MSDNA

NSR

NSR — خطای SL بدون سطح معتبر

SL بدون S/R = NSR — استاپ‌لاس بدون سطح ابطال معتبر = قمار.
SL باید پشت «سطح ابطال ستاپ» باشد (آخرین Swing High/Low، لبه رنج، مرز زون عرضه/تقاضا).
سیستم NSR در GPchart با 4 آستانه ($10, $20, $30, $40) فاصله SL تا قیمت فعلی را نظارت می‌کند و از وقوع خطای NSR جلوگیری می‌کند.
menu_book آموزش کامل NSR

نوار ابزار — ترتیب دکمه‌ها از راست به چپ

>>| FIT 🔒 🦵🔔 LEG P/V PIC CLR 7 DNA 0.75L SL DVOL SL --

تمام دکمه‌ها در یک ردیف، در بالای ساب‌ویندو قرار دارند

format_list_numbered_rtl دکمه‌های تییر (Tier)

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

TIER — دکمه چرخشی

دکمه TIER: چرخش 3 ← 5 ← 7 ← 13 ← 19

تعداد مشخصی از آخرین نقاط زیگزاگ را نمایش می‌دهد.
چرخه: 35713193 ...

• عدد روی دکمه همیشه تییر فعال را نشان می‌دهد
• در حالت TIER: دکمه سبز، دکمه ∞ خاکستری می‌شود
• اگر در حالت ALL باشید و TIER بزنید: مستقیم به آخرین تییر برمی‌گردید (بدون چرخه)
• ورود به TIER: DNA خودکار روشن می‌شود
• فاصله لگ‌ها (spacing) خودکار تنظیم می‌شود تا پنجره ساب‌ویندو پر شود

ALL — دکمه ∞

دکمه ∞: چرخه ALL تا FULL

چرخه (با هر کلیک فشردگی بیشتر):

حالتتوضیح
ALLکمترین فشردگی — بیشترین فاصله بین لگ‌ها
ALL+فاصله نصف ALL
ALL++فاصله نصف ALL+
ALL+++فاصله نصف ALL++
ALL++++حداقل فاصله (1 بار به ازای هر لگ)
FULLتمام pivot‌ها، spacing=1، بدون اسکرول

• در حالت TIER: این دکمه آیکون نمایش می‌دهد
• در حالت ALL: تعداد لگ‌های نمایش داده‌شده روی دکمه نمایش داده می‌شود
• ورود به ALL: DNA خودکار خاموش می‌شود
• در حالت FULL: اسکرول غیرفعال است و تمام تاریخچه یک‌جا دیده می‌شود

NAVIGATION

اسکرول بین لگ‌ها

با کلیدهای PgUp / PgDn بین لگ‌های زیگزاگ حرکت کنید. همچنین با Ctrl+Alt+Left و Ctrl+Alt+Right دقیقاً یک لگ کامل به عقب/جلو جابه‌جا می‌شوید. تاریخچه کامل قابل پیمایش است.

palette کنترل نمایش

دکمه‌هایی برای نمایش/مخفی کردن اطلاعات مختلف روی چارت.

TOGGLE

DNA — کدهای MSDNA

نمایش/مخفی کدگذاری الگوی MSDNA (مانند HH HL LH LL) روی هر نقطه زیگزاگ. پیش‌فرض: روشن.
• موقعیت لیبل‌ها هر ثانیه چک و در صورت جابجایی اصلاح می‌شود.
❗ فقط در تییر عددی (3/5/7/13/19) فعال است. در حالت ALL غیرفعال (خاکستری) می‌شود.

TOGGLE

P/V — برچسب نقاط

نمایش/مخفی کردن برچسب‌های نقاط زیگزاگ مانند P0، P1، V0 و V1. پیش‌فرض: خاموش.

TOGGLE

LEG — اطلاعات کامل هر لگ

با روشن کردن دکمه LEG، سه خط اطلاعاتی روی هر لگ زیگزاگ نمایش داده می‌شود:

خطنمونهتوضیح
۱ — طول L0 $ 25 شماره لگ + فاصله قیمتی (دلار)
۲ — سرعت S 12.5h سرعت لگ (دلار در ساعت)
۳ — کیفیت N 3.2% | P 78% N = نویز — P = قدرت لگ (R²)

رنگ‌بندی:
سبز — لگ صعودی
زرد — لگ نزولی

📊 شاخص قدرت (P): بر اساس R² رگرسیون خطی بر کندل‌های M1 داخل لگ.
P > 75%: لگ تمیز و روندی | P 40–75%: معمولی | P < 40%: پرنویز

پیش‌فرض: خاموش — محاسبات فقط هر کندل M1 جدید به‌روز می‌شوند.

TOGGLE

FIT — بزرگ‌نمایی

این دکمه فقط بین دو حالت OFF و ON جابه‌جا می‌شود. در حالت روشن، ساب‌ویندو زیگزاگ بزرگ‌تر می‌شود و چارت اصلی کوچک‌تر نمایش داده می‌شود. پیش‌فرض: روشن.

LOCK

lock — قفل کنترل‌ها

این دکمه تغییر Tier و ابزارهای اصلی چارت را غیرفعال می‌کند.
پیش‌شرط فعال‌سازی: هر سه دکمه SL + DVOL + >>| (AS) باید سبز باشند.
در حالت قفل، دکمه‌های Tier خاکستری می‌شوند و برای باز کردن قفل باید یک‌بار دیگر روی دکمه بزنید تا حالت UNLK? برای تأیید نمایش داده شود.
اگر پیش‌شرط‌ها برقرار نباشند، دکمه غیرفعال (نقره‌ای) نمایش داده می‌شود.

DISPLAY

MS_SETUP — الگوی فعلی

نمایش خودکار الگوی MSDNA فعلی (مثلاً XAUUSD: BUB) در گوشه چارت. شامل نام سیمبل.

TOGGLE

>>| — اسکرول خودکار (Auto Scroll)

فعال/غیرفعال کردن اسکرول خودکار چارت MT5. وقتی تیک جدید می‌آید، چارت به آخرین بار حرکت می‌کند. سبز = فعال، قرمز = غیرفعال.

TOGGLE

notifications_active هشدار لگ جدید (Leg Alert)

با هر لگ جدید زیگزاگ، یک هشدار صوتی پخش می‌شود. مناسب برای زمانی که چارت را مستقیم نمی‌بینید.
سبز = هشدار فعال
خاکستری = هشدار غیرفعال

TOGGLE

DVOL — انتخاب ترندلاین DVOL

ترندلاین فعال DVOL را مشخص می‌کند. وقتی فعال باشد (سبز)، قیمت تقاطع آن ترندلاین با بار فعلی به‌عنوان مرجع DVOL استفاده می‌شود.
❗ DVOL پیش‌شرط فعال‌سازی SL است. بدون DVOL فعال، دکمه SL غیرفعال (خاکستری) می‌شود.
سبز = ترندلاین DVOL فعال
خاکستری = بدون ترندلاین DVOL

AUTO

DVOL_OPEN — خط افقی ترندلاین

وقتی روی ساب‌ویندو ترندلاین می‌کشید، نقطه تقاطع ترندلاین با بار فعلی به صورت یک خط افقی نقطه‌چین آبی (DVOL_OPEN) در چارت اصلی نمایش داده می‌شود. این خط هر تیک آپدیت می‌شود و با حذف ترندلاین، خودکار حذف می‌شود.

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

CAPTURE

PIC — ذخیره تصویر چارت

با کلیک روی PIC، تصویر کامل چارت (شامل چارت اصلی + ساب‌ویندو) به صورت فایل PNG در پوشه MQL5\Files ذخیره می‌شود. اگر FIT روشن باشد، موقتاً خاموش شده تا هر دو چارت دیده شوند، سپس تصویر گرفته شده و FIT دوباره فعال می‌شود. با Ctrl+PIC، فقط نمای زیگزاگ/ساب‌ویندو با بزرگ‌نمایی مناسب ذخیره می‌شود.

CLEANUP

CLR — حذف آبجکت‌های کاربر

با کلیک روی CLR، تمام آبجکت‌هایی که کاربر روی چارت رسم کرده (ترندلاین، خطوط افقی، مستطیل و ...) به‌طور کامل حذف می‌شوند.
آبجکت‌های داخلی اندیکاتور (زیگزاگ، دکمه‌ها، برچسب‌ها و خطوط مدیریتی) حفظ می‌شوند.
در حالت LOCK این دکمه غیرفعال است.

payments نمایش قیمت زنده

سه قیمت کلیدی در سمت راست ساب‌ویندو نمایش داده می‌شوند.

نمایش توضیح رنگ
Live Price قیمت فعلی (Bid) — خط افقی + برچسب سمت راست آبی
Pivot Price قیمت آخرین قله/دره تأیید شده خاکستری
Extreme Price حداکثر/حداقل قیمت لگ فعلی (floating) خاکستری
lightbulb نکته: جلوگیری از نمایش تکراری — اگر Extreme = Pivot یا Live = Pivot، برچسب تکراری مخفی می‌شود و فقط یکی نمایش داده می‌شود.

shield سیستم SL / NSR

سیستم مدیریت ریسک: انتخاب Stop Loss و نظارت بر فاصله قیمت تا SL با دکمه‌های رنگی.

TOOL

SL — انتخاب Stop Loss

با کلیک فعال می‌شود (سبز). سپس:
خودکار: دورترین نقطه SL با فاصله ≤ $40 انتخاب می‌شود (کمترین لات)
دستی: کلیک روی هر قله/دره تأیید شده برای تغییر SL
خط قرمز نقطه‌چین در سطح SL ترسیم می‌شود
block P0/V0 (نقطه شناور) هرگز برای SL استفاده نمی‌شود
location_on اسکرول به گذشته ← SL خودکار خاموش
• کلیک مجدد روی SL = غیرفعال و حذف خط

VALIDATION

اعتبارسنجی SL

سیستم اجازه انتخاب SL نامعتبر را نمی‌دهد. منظور از «قیمت» در جدول زیر، بسته به وضعیت SL-DVOL یا Bid است یا TL_INT_0_LBL:

الگو SL معتبر SL نامعتبر
BUB / BUP (خرید) زیر قیمت بالای قیمت
BRB / BRP (فروش) بالای قیمت زیر قیمت
Range / NT هر نقطه

دکمه NSR (Net Safe Risk)

📌 تغییر مهم: یک دکمه NSR واحد در نسخه فعلی، به‌جای 4 دکمه جداگانه (3L / 1.5L / 1L / 0.75L)، یک دکمه واحد NSR وجود دارد که بالاترین سطح لاتیج مجاز را بر اساس فاصله فعلی SL نمایش می‌دهد.
سبز: فاصله مجاز — عدد روی دکمه سطح لاتیج مجاز را نشان می‌دهد
قرمز: فاصله خطرناک — هیچ سطح لاتیجی مجاز نیست
سطح حجم لات آستانه فاصله سبز (مجاز) قرمز (خطر)
3L3 لات$10 فاصله < $10 فاصله ≥ $10
1.5L1.5 لات$20 فاصله < $20 فاصله ≥ $20
1L 1 لات $30 فاصله < $30 فاصله ≥ $30
0.75L 0.75 لات $40 فاصله < $40 فاصله ≥ $40

INFO

SL $X.X — نمایشگر فاصله

فاصله دلاری بین قیمت DVOL و SL انتخاب شده.
• بدون SL: SL -- (خاکستری)
• مرجع فعال = DVOL (TL_INT_0_LBL)
• فاصله ≤ $40: نقره‌ای، فونت معمولی
فاصله > $40: قرمز، فونت بزرگ (هشدار خطر!)

NEW

mouseکلیک روی دکمه NSR = فعال‌سازی خودکار SL

اگر SL خاموش باشد و روی یکی از 4 دکمه NSR کلیک کنید:
• دورترین قله/دره معتبر تا آستانه آن دکمه جستجو می‌شود
• نقطه پیدا شد ← SL روشن + خط ترسیم
• نقطه مجاز نیست ← هیچ اتفاقی نمی‌افتد

دکمه آستانه نتیجه
3L $10 دورترین نقطه تا $10
1.5L $20 دورترین نقطه تا $20
1L $30 دورترین نقطه تا $30
0.75L $40 دورترین نقطه تا $40

RULE

warning قوانین مهم SL

DVOL الزامی: بدون DVOL فعال، SL غیرفعال (خاکستری) است
P0/V0 ممنوع: نقطه شناور هرگز برای SL استفاده نمی‌شود
اسکرول به گذشته: SL و NSR خودکار خاموش
بدون SL روشن: هیچ خط SL ترسیم نمی‌شود
مرجع قیمت: همیشه DVOL (TL_INT_0_LBL) — نه قیمت زنده
حذف DVOL: SL خودکار غیرفعال + خط حذف
اجرای اولیه: SL پیش‌فرض خاموش

mouse تعامل با چارت

نحوه تعامل با نقاط، ترندلاین‌ها و خطوط افقی بین چارت اصلی و ساب‌ویندو زیگزاگ.

DOUBLE CLICK

double_arrow دابل‌کلیک روی لگ — هایلایت و مشاهده

با دابل‌کلیک (دو کلیک سریع با فاصله کمتر از 0.4 ثانیه) روی هر لگ زیگزاگ:

📦 نتیجه دابل‌کلیک (از ساب‌ویندو یا چارت اصلی):

• یک خط ترند ضخیم رنگی روی همان لگ در ساب‌ویندو رسم می‌شود
• یک مستطیل رنگی روی چارت اصلی رسم می‌شود که محدوده زمانی و قیمتی لگ را مشخص می‌کند
• دکمه >>| (AS) خودکار قرمز (غیرفعال) می‌شود
• لگ‌های ساب‌ویندو سر جای خود باقی می‌مانند — هیچ جابجایی رخ نمی‌دهد

palette رنگ‌بندی:
سبز (Lime) — لگ صعودی
قرمز (Red) — لگ نزولی

sync Toggle: دابل‌کلیک دوباره روی همان لگ ← هایلایت حذف می‌شود

warning شرط: فقط وقتی FIT خاموش باشد کار می‌کند

SL CLICK

touch_app کلیک روی نقطه (SL فعال)

وقتی SL فعال است، تک‌کلیک روی هر قله یا دره:
نقطه معتبر: خط SL به آنجا منتقل می‌شود
همان نقطه: SL حذف (toggle)
نقطه نامعتبر: هیچ اتفاقی نمی‌افتد
• معتبر/نامعتبر بودن نقطه نسبت به DVOL (TL_INT_0_LBL) سنجیده می‌شود
شعاع تشخیص: 30 پیکسل

SNAP

nearby Snap Trendlines

ترندلاین‌هایی که روی ساب‌ویندو رسم می‌کنید، فوراً به نزدیک‌ترین نقاط زیگزاگ چسبیده می‌شوند و هر ثانیه موقعیت آن‌ها تأیید می‌شود. خطوط افقی نیز به نزدیک‌ترین قیمت pivot چسبیده می‌شوند.
فاصله نزدیکی بر اساس ترکیب زمان + قیمت (اقلیدسی نرمال‌شده) محاسبه می‌شود.

HLINE SYNC

sync_alt خطوط افقی مشترک بین Main Chart و ZigZag

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

KEYBOARD

keyboard میانبرهای کیبورد

برای پیمایش تاریخچه می‌توانید از PgUp و PgDn استفاده کنید. اگر حرکت دقیق‌تر بخواهید، Ctrl+Alt+Left و Ctrl+Alt+Right هر بار دقیقاً یک لگ کامل جابه‌جا می‌کنند.

push_pin نکته مهم درباره خطوط افقی

فقط
خطوط افقی‌ای که خود کاربر رسم می‌کند

بین دو چارت همگام‌سازی می‌شوند. خطوط داخلی سیستم مانند Live Price، DVOL_OPEN و SL جزو خطوط مدیریتی اندیکاتور هستند و رفتار جداگانه خودشان را دارند.

bolt سیستم خودکار

قابلیت‌هایی که بدون دخالت کاربر کار می‌کنند.

AUTO

ReversalPoints خودکار

اگر مقدار ReversalPoints صفر باشد، سیستم بر اساس نوع سیمبل بهترین مقدار را انتخاب می‌کند:

BTC 25,000
XAU 2,000
XAGUSD 10,000
XAG 500
EUR 100
USD 100

AUTO

Auto SL Selection

وقتی SL فعال می‌شود، بهترین نقطه SL خودکار انتخاب می‌شود (بدون محدودیت فاصله):
BUB/BUP: دورترین دره زیر قیمت DVOL
BRB/BRP: دورترین قله بالای قیمت DVOL

SAFE

Multi-Instance Safety

اندیکاتور می‌تواند روی چندین چارت همزمان اجرا شود بدون تداخل. هر اینستنس ID منحصربفرد دارد و فقط آبجکت‌های خودش را مدیریت می‌کند.

INIT

First Run Setup

هنگام اولین اجرا، تایم‌فریم خودکار به M1 تغییر می‌کند و شبکه (grid) و حجم مخفی می‌شوند. بعد از آن کاربر آزادانه تغییر می‌دهد.

RELIABILITY

شناسایی ساب‌ویندو — 4 سطح Fallback

سیستم با 4 روش مختلف ساب‌ویندوی اندیکاتور را پیدا می‌کند تا دکمه‌ها در همه کامپیوترها و نسخه‌های MT5 نمایش داده شوند:
1. جستجوی دقیق با نام ثبت‌شده
2. جستجوی عمومی با نام GPchart
3. شناسایی خودکار ویندوز فعلی
4. اسکن تمام ساب‌ویندوزها

settings پارامترها

تنها یک پارامتر قابل تنظیم توسط کاربر.

پارامتر مقدار پیش‌فرض توضیح
ReversalPoints 0 (خودکار) حداقل فاصله پوینتی برای تأیید تغییر جهت زیگزاگ. مقدار 0 = انتخاب خودکار بر اساس سیمبل.

pin_dropنمایش روی چارت
مقدار فعلی ReversalPoints و حالت (AUTO/MAN) در گوشه بالا-چپ ساب‌ویندو نمایش داده می‌شود: REV AUTO: 2000

square_foot منطق زیگزاگ

نحوه کار الگوریتم زیگزاگ.

ALGO

ترتیب بررسی قیمت

کندل نزولی (Close < Open): اول High بعد Low
کندل صعودی (Close ≥ Open): اول Low بعد High
این ترتیب بر نتیجه تأثیر دارد!

ALGO

مکانیزم Floating Point

قله/دره فعلی "شناور" هستند — با حرکت قیمت جابجا می‌شوند. فقط وقتی reversal اتفاق بیفتد، نقطه قبلی "قفل" (confirm) می‌شود.

ALGO

رنگ خطوط زیگزاگ

سبز: لگ صعودی (دره ← قله)
زرد: لگ نزولی (قله ← دره)

LIVE

رنگ پویای ترندلاین‌ها و خطوط افقی

رنگ ترندلاین‌ها و خطوط افقی کاربر هر ثانیه بر اساس موقعیت قیمت زنده نسبت به خط تغییر می‌کند:
سبز: قیمت بالای خط
قرمز: قیمت زیر خط
خطوط DVOL از این رنگ‌بندی مستثنی هستند.

menu_book آموزش: زیگزاگ چگونه کشیده می‌شود؟

توضیح ساده و گام‌به‌گام نحوه رسم خطوط زیگزاگ توسط اندیکاتور.

هدف

زیگزاگ چیست و چرا به آن نیاز داریم؟

GPchart زبان دیدن ساختار بازار است، نه سیگنال خرید و فروش.

چارت کندل‌استیک پر از نویز (نوسانات ریز و بی‌اهمیت) است. تریدر نمی‌تواند به‌سرعت ساختار واقعی بازار را ببیند.

زیگزاگ مثل یک عینک عمل می‌کند: تمام نوسانات ریز را فیلتر می‌کند و فقط حرکات مهم (بزرگ‌تر از ReversalPoints) را نشان می‌دهد. به زبان ساده:

زیگزاگ = دیدن اسکلت بازار بدون شلوغی trophy

check_circle آنچه نشان می‌دهد

اطلاعات مهم

• قله‌ها و دره‌های اصلی بازار
• جهت روند: صعودی، نزولی یا رنج
• ساختار HH / HL / LH / LL
• نقاط حمایت و مقاومت کلیدی
• الگوهای MSDNA (BUB, BUP, BRB, BRP)

block آنچه فیلتر می‌کند

نویزهای بی‌اهمیت

• نوسانات کوچک و بی‌معنا
• شلوغی و تراکم کندل‌ها
• شکست‌های جعلی کوچک
• کندل‌های خنثی و بدون جهت
• حرکات کوچک‌تر از ReversalPoints

چرا در GPchart مهم است؟
زیگزاگ
پایه و اساس
تشخیص الگوی MSDNA است. بدون زیگزاگ، تشخیص اینکه بازار
بولیش
(BUB/BUP) است یا
بریش
(BRB/BRP) یا در
رنج
با چشم غیرممکن است. GPchart این کار را
خودکار
انجام می‌دهد.

edit_note مراحل رسم زیگزاگ — گام به گام

مرحله ۱

شروع: پیدا کردن اولین نقطه

اندیکاتور از آخرین کندل (سمت راست چارت) شروع می‌کند و به عقب حرکت می‌کند. اولین کاری که می‌کند: بررسی هر کندل برای پیدا کردن بالاترین قیمت (High) و پایین‌ترین قیمت (Low).

مرحله ۲

ترتیب بررسی: کدام اول؟

برای هر کندل، ترتیب بررسی مهم است:

کندل نزولی (قیمت بسته شدن < قیمت باز شدن):
   ← اول High بررسی می‌شود، بعد Low

کندل صعودی (قیمت بسته شدن ≥ قیمت باز شدن):
   ← اول Low بررسی می‌شود، بعد High

مرحله ۳

ساختن قله و دره

اندیکاتور دو حالت دارد: دنبال قله یا دنبال دره.

trending_up وقتی دنبال قله است:
  اگر High جدید بالاتر از High فعلی باشد ← قله جابجا می‌شود (بالاتر می‌رود)
  این به آن معنی است که قله هنوز "تأیید نشده" و شناور (Floating) است

trending_down وقتی دنبال دره است:
  اگر Low جدید پایین‌تر از Low فعلی باشد ← دره جابجا می‌شود (پایین‌تر می‌رود)
  دره هم تا زمان تأیید، شناور است

مرحله ۴ — کلیدی!

تأیید نقطه: کِی قله یا دره "قفل" می‌شود؟

نقطه فقط وقتی تأیید (قفل) می‌شود که قیمت به اندازه ReversalPoints در جهت مخالف حرکت کند:

check_circle قله تأیید می‌شود وقتی:
  قیمت از بالاترین نقطه به اندازه ReversalPoints پایین بیاید
  ← قله قفل شده و حالا دنبال دره هستیم

check_circle دره تأیید می‌شود وقتی:
  قیمت از پایین‌ترین نقطه به اندازه ReversalPoints بالا برود
  ← دره قفل شده و حالا دنبال قله هستیم

مرحله ۵

رسم خط: وصل کردن نقاط

بعد از پیدا شدن نقاط، اندیکاتور آن‌ها را با خط مستقیم به هم وصل می‌کند:

خط سبز: از دره به قله (حرکت صعودی)
خط زرد: از قله به دره (حرکت نزولی)

نتیجه: یک نمودار زیگزاگی که فقط حرکات مهم قیمت را نشان می‌دهد!

lightbulb
مثال ساده: فرض کنید ReversalPoints = 2000 (برای طلا):

looks_one قیمت از $2900 به $2950 بالا می‌رود ← قله شناور = $2950
looks_two قیمت به $2955 می‌رسد ← قله شناور جابجا = $2955
looks_3 قیمت شروع به ریزش می‌کند: $2945, $2940, $2935...
looks_4 وقتی به $2935 می‌رسد ($2955 - $20 = $2935) ← قله $2955 تأیید شد! check_circle
looks_5 حالا دنبال دره هستیم...
نکته مهم: ReversalPoints هرچه ReversalPoints بیشتر باشد ← نقاط کمتر ولی مهم‌تر نمایش داده می‌شوند.
هرچه ReversalPoints کمتر باشد ← نقاط بیشتر ولی شامل نوسانات ریزتر هم می‌شوند.

sticky_note اسنپ و خطوط کمکی

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

RULE

قانون اصلی: بدون اسنپ ممنوع

هیچ ترندلاینی در ساب‌ویندوی زیگزاگ نمی‌تواند بدون اسنپ بر قله یا دره وجود داشته باشد.
• سیستم هر ثانیه تمام ترندلاین‌ها را بررسی می‌کند
• هر خطی که اسنپ نباشد، فوراً به نزدیک‌ترین قله/دره اسنپ می‌شود
تنها استثنا: خطی که در لحظه توسط کاربر در حال جابجایی (drag) است

AUTO

اسنپ خودکار + هویت ZZSNAP

هنگام رسم ترندلاین در ساب‌ویندو، نقاط شروع و پایان به نزدیک‌ترین قله یا دره زیگزاگ قفل می‌شوند. هر دو نقطه با کد یکتا (ZZSNAP) ذخیره می‌شوند.
اگر هر دو endpoint به یک pivot اسنپ شوند، سیستم خودکار endpoint دوم را به pivot مجاور منتقل می‌کند.
الگوریتم فاصله: فاصله اقلیدسی نرمال‌شده — هم فاصله بار (زمان) و هم فاصله قیمت هر دو به‌صورت برابر (۵۰٪+۵۰٪) در یافتن نزدیک‌ترین pivot لحاظ می‌شوند.

STABLE

حفظ هویت — بدون Drift

ترندلاین‌های اسنپ‌شده همیشه به همان قله/دره اصلی وفادار می‌مانند:
• کد یکتای هر pivot (نه موقعیت بار) برای ردیابی استفاده می‌شود
• اگر pivot در نمایش فعلی نباشد (مثلاً تغییر tier)، خط دست نمی‌خورد و کدها حفظ می‌شوند
• با بازگشت tier، خط دقیقاً به همان pivotهای قبلی بازمی‌گردد
فقط drag کاربر باعث تغییر هویت و اسنپ مجدد می‌شود

DRAG

درگ و اسنپ مجدد

اگر ترندلاین را جابه‌جا کنید (drag):
• کدهای ZZSNAP قدیمی پاک می‌شوند
• نقاط به نزدیک‌ترین pivot‌های جدید اسنپ می‌شوند
• کدهای هویت جدید اختصاص داده می‌شوند
فعال/غیرفعال با پارامتر SnapTrendlines.

ADAPTIVE

فاصله اسنپ تطبیقی

فاصله زمانی بررسی اسنپ بر اساس وضعیت کاربر تنظیم می‌شود:
حالت عادی: هر 1 ثانیه
حین drag کاربر: هر 10 ثانیه (برای جلوگیری از تداخل)
Safety timeout: اگر drag بیش از 15 ثانیه فعال باشد بدون پایان، خودکار ریست می‌شود
• جابجایی برنامه‌ای خطوط (توسط اندیکاتور) باعث تشخیص اشتباه drag نمی‌شود

HLINE

خطوط افقی (Horizontal Lines)

خط افقی کاربر در ساب‌ویندو به نزدیک‌ترین Pivot Price اسنپ می‌شود تا دقیقاً روی سطح ساختاری قرار بگیرد. همین خط به صورت آینه‌ای در چارت اصلی هم نمایش داده می‌شود.

MIRROR

همگام‌سازی دوطرفه خطوط افقی

سیستم خطوط افقی کاربر را بین Main Chart و ZigZag Subwindow همگام می‌کند:
• ایجاد در یک سمت = ایجاد در سمت دیگر
• تغییر قیمت در یک سمت = تغییر قیمت در سمت دیگر
• حذف در یک سمت = حذف در سمت دیگر

DAY

نقاط شروع روز روی لگ‌ها

در محل تقاطع هر لگ زیگزاگ با مرز شروع روز (نیمه‌شب سرور)، یک نقطه نارنجی کوچک روی خط لگ ظاهر می‌شود:
• موقعیت نقطه با اینترپولاسیون خطی در فضای بار محاسبه می‌شود — نقطه دقیقاً روی خط لگ است
• اگر یک لگ چند روز را پوشش دهد، چند نقطه نمایش داده می‌شود
بدون آبجکت: نقاط از جنس Buffer ایندیکاتور هستند و لیست آبجکت‌های چارت را شلوغ نمی‌کنند
• با هر تغییر tier یا اسکرول، موقعیت نقاط خودکار به‌روز می‌شود

نتیجه عملی
اگر یک سطح حمایت/مقاومت یا ناحیه تصمیم را فقط یک بار با خط افقی مشخص کنید، همان سطح هم‌زمان هم روی ساختار زیگزاگ و هم روی چارت اصلی دیده می‌شود؛ بنابراین تحلیل بین دو نما همیشه یکسان می‌ماند.
GPchart — Golder PRO Academy
2026 — MetaTrader 5 Indicator
{{massage_and_class_chat.message}}
{{massage_and_class_tariff.message}}