پرش به محتوا
StatePath
اطلس ابزارهاcalc.michael

ابزار

Michael Square

calc.michael

CalculationGann

ورودی‌ها

legBundle (untagged)

پای پایه (leg.zigzag). پیوت شروع آن p1 است (نسبت را تعیین می‌کند) و پیوت پایان p2؛ آخرین پای تاییدشده forward-fill می‌شود تا خروجی‌ها پس از اولین کندل تطبیق متراکم بمانند.

p1_priceBuffer (time series)

قیمت اول پای عمودی مصنوعی — نسبت را تعیین می‌کند (آستانهٔ توان-۱۰ برای p1/360). هر منبع قیمت هر-کندل را سیم‌کشی کنید.

p2_priceBuffer (time series)

قیمت دوم پای عمودی مصنوعی — مرز دیگر بازهٔ مربع‌شده.

خروجی‌ها

Bundle (untagged)

بسته‌ای از پنج نقطه به‌علاوهٔ نسبت: valid، گوشه‌های a1 (شروع پا)، a2 (پایان پا)، c3 (بستن مربع از روی a2)، c4 (از روی a1) و cross (تقاطع قطرها — مرکز مربع). هر نقطه قیمت و زمان دارد (به‌علاوهٔ اندیس کندل و نوع پیوت): آن را به مفسر نقطه وصل کنید — out.price (اسکالر num.price) به TP/SL در ORDER_EXIT می‌رود و out.time به محاسبات مدت. c3/c4/cross معمولاً بین کندل‌ها یا در آینده می‌افتند: bar_index به نزدیک‌ترین کندل گرد می‌شود و موقعیت دقیق در time_epoch است. ratio از نوع num.price_per_bar است (قیمت نیست). این نمودار پای نزولی را نشان می‌دهد — مربع به بالا-راست باز می‌شود؛ نمودار اصلی حالت پای صعودی است.

مربع مایکل مربعی گان-مانند را تکمیل می‌کند که یک ضلع آن پای شماست، در فضای مقیاس‌شده‌ای که یک کندل برابر نسبت مایکل بر حسب قیمت است. هر چهار گوشه و تقاطع قطرها را به‌صورت نقطهٔ (Point) کامل می‌دهد — هر کدام با قیمت و زمان — همان مربعی که ابزار ترسیم مایکل روی نمودار نشان می‌دهد، با همان موتور مشترک.

نمودار کلی Michael Squarea1a2c3c4cross

چگونه کار می‌کند

نسبت از قیمت اول پا می‌آید: p1 را بر ۳۶۰ تقسیم کنید، با آستانهٔ مانتیس ۵٫۵۵ به توان ده گرد کنید و سپس با ضریب پین‌شدهٔ هر تایم‌فریم مقیاس دهید (روزانه ۱، H1 ۰٫۱، M15 ۰٫۰۲۵ …). در آن فضای مقیاس‌شده، پای a1 ← a2 یک ضلع مربعی است که به سمت کندل‌های بعدی باز می‌شود؛ ابزار دو گوشهٔ باقی‌مانده (c3 از روی a2 و c4 از روی a1) و تقاطع قطرها (مرکز مربع) را کامل می‌کند. نام گوشه‌ها به خود ساختار گره خورده است: a1 = پیوت اول پا، a2 = پیوت دوم، c3 مربع را از روی a2 می‌بندد و c4 از روی a1 — روی پای صعودی مربع پایین-راستِ پا می‌نشیند و روی پای نزولی بالا-راست (دو نمودار هر گوشه را در هر دو حالت نام‌گذاری کرده‌اند). هر خروجی یک نقطه با قیمت و زمان است: a1/a2 روی کندل‌های واقعی می‌افتند؛ c3/c4/cross معمولاً بین کندل‌ها یا بعد از آخرین کندل — زمانشان در بازه بین زمان دو کندل واقعی درون‌یابی و بعد از لبه با طول کندلِ تایم‌فریم برون‌یابی می‌شود. در حالت leg آخرین پای تأییدشده جلو-پر می‌شود تا مقادیر پیوسته بمانند؛ در حالت prices دو ورودی هر-کندل در همان کندل یک پای عمودی مصنوعی می‌سازند و مربع محور-راستا است — قیمت گوشه‌ها همان ورودی‌هاست و قیمت cross میانگین آن دو. هر گوشه را با مفسر نقطه (Point Interpretor) باز کنید: out.price به TP/SL در ORDER_EXIT وصل می‌شود و out.time به محاسبات زمانی.

حالت‌ها

پاleg

یک پای زیگزاگی را مربع می‌کند — دو پیوت آن ضلع a1 ← a2 می‌شوند؛ با به‌روز شدن پا هر پنج نقطه دوباره قیمت می‌گیرند.

نمودار پاp1p2

چه زمانی استفاده شود: وقتی حرکت پایه از market.zigzag_patterns (یا هر تولیدکنندهٔ leg.zigzag) می‌آید و باید لنگر مربع باشد.

دو قیمتprices

از دو قیمت هر-کندل در همان کندل یک پای عمودی مصنوعی می‌سازد — مربعی محور-راستا که نقاط گوشه‌اش همان قیمت‌های ورودی‌اند؛ ارزش افزوده cross (میانگین آن دو) و نسبت است.

نمودار دو قیمتp1crossp2

چه زمانی استفاده شود: وقتی دو قیمت مرزی از سطوح محاسبه‌شده می‌آیند — میانگین متحرک، خطوط حمایت/مقاومت، مقادیر ثابت — نه از بستهٔ زیگزاگ.

پیکربندی

modeenum

انتخاب‌گر شکل ورودی: leg یک پای زیگزاگی را مربع می‌کند؛ prices از دو ورودی قیمت هر-کندل یک پای عمودی مصنوعی می‌سازد.

گزینه‌ها:legprices

اتصال به

خواندن از
تغذیه به

مثال‌ها

  • TP روی مربع: آخرین پای صعودی را مربع کنید (حالت leg)، نقطهٔ c4 را به مفسر نقطه بدهید و out.price آن را به خانهٔ حد سود وصل کنید — سطحی که مربع بعد از پا می‌سازد.
  • سطح میانی از دو باند: در حالت prices خط بالایی و پایینی یک کانال را به p1/p2 بدهید و قیمت نقطهٔ cross (میانگین آن دو) را هدف بازگشت بگیرید.
  • کِی، نه فقط کجا: out.time نقطهٔ c3 زمان کامل‌شدن مربع در سمت راست پاست — با زمان کندل جاری مقایسه‌اش کنید تا خروج زمانی بسازید.

اشتباهات رایج

  • وصل‌کردن مستقیم نقطهٔ گوشه به TP/SL — نقطه یک بسته است؛ با مفسر نقطه بازش کنید و out.price (اسکالر num.price) را به ORDER_EXIT بدهید.
  • انتظار چهار قیمت متمایز گوشه در حالت prices — پای مصنوعی عمودی است، پس a1/c4 و a2/c3 همان دو ورودی‌اند؛ اطلاع تازه cross و نسبت است.
  • وصل‌کردن ratio به TP/SL — از نوع num.price_per_bar است، نه قیمت.
  • خواندن bar_index گوشه‌های c3/c4/cross به‌عنوان مقدار دقیق — معمولاً بین کندل‌ها یا بعد از آخرین کندل می‌افتند؛ bar_index گرد می‌شود و موقعیت دقیق در time_epoch است.
  • فراموش‌کردن وابستگی نسبت به تایم‌فریم: همان پا روی H1 و D1 متفاوت مربع می‌شود (ضرایب پین‌شده)، درست مثل ابزار نمودار با قفل قیمت/کندل.

همچنین ببینید