راهنمای اسکریپت شخصی

هشدارها، چند خروجی و حالت‌مندی (var/if)

تیم چارتیک۱۶ تیر ۱۴۰۵۱ دقیقه مطالعه۰ بازدید
🔔

هشدار (alertcondition)

هر شرطِ منطقی را می‌توانید به هشدار تبدیل کنید تا از پنجره‌ی هشدارهای چارت استفاده شود:

//@version=5
indicator("هشدار تقاطع", overlay=true)
fast = ta.ema(close, 9)
slow = ta.ema(close, 21)
plot(fast)
plot(slow)
alertcondition(ta.crossover(fast, slow),  "تقاطع صعودی", "میانگین سریع از کند بالا رفت")
alertcondition(ta.crossunder(fast, slow), "تقاطع نزولی", "میانگین سریع زیر کند رفت")

متغیرهای حالت‌مند (var)

متغیرِ معمولی هر کندل از نو مقداردهی می‌شود؛ اما var مقدارش را بین کندل‌ها نگه می‌دارد. با := به آن مقدار می‌دهید:

//@version=5
indicator("شمارش کندل‌های صعودی")
var int streak = 0
if close > open
    streak := streak + 1
else
    streak := 0
plot(streak, "کندل‌های صعودی متوالی")

این الگو پایه‌ی خیلی از اندیکاتورهای پیشرفته است: نگه‌داشتنِ وضعیت (روند، حدِ متحرک، سطحِ آخر) بین کندل‌ها.


سری «راهنمای اسکریپت شخصی» — بخش 5 از 6

◀ بخش قبلی  ·  فهرست همه‌ی بخش‌ها  ·  بخش بعدی ▶

دیدگاه‌ها

برای ارسال دیدگاه وارد شوید.

پست‌های مرتبط

هشدارها، چند خروجی و حالت‌مندی (var/if) | چارتیک