استراتژی افزایش/کاهش متوالی (CUDS)
تعریف
استراتژی افزایش/کاهش متوالی (CUDS) زمانی وارد موقعیت (پوزیشن) خرید (لانگ) میشود که برای حداقل X کندلِ متوالی، قیمت بستهشدن (پایانی) فعلی آن بالاتر از قیمتِ پایینیِ قبلی باشد. همچنین، این استراتژی/راهبرد اگر برای حداقل Y میله (Bar) پیوسته، قیمت بستهشدن فعلیِ آن پایینتر از کندلِ قیمتی پایانیِ قبلی باشد، واردِ موقعیت فروش (شورت) میشود. درهمین حال، ورودیهای X و Y در تنظیمات استراتژی مذکور، قابلمدیریت هستند که میتوان با راستکلیک برروی استراتژی به هنگامیکه بهروی چارت قرار گرفته یا با کلیک بر روی چرخدنده تنظیمات در قسمت بالاییِ سمت چپِ نمودار به آنها دسترسی پیدا کرد.
محاسبات
کد زبان برنامهنویسی پاین (Pine)
//@version=5
strategy(“Consecutive Up/Down Strategy”, overlay=true)
consecutiveBarsUp = input(3)
consecutiveBarsDown = input(3)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
if (ups >= consecutiveBarsUp)
strategy.entry(“ConsUpLE”, strategy.long, comment=”ConsUpLE”)
if (dns >= consecutiveBarsDown)
strategy.entry(“ConsDnSE”, strategy.short, comment=”ConsUpLE”)
//plot(strategy.equity, title=”equity”, color=color.red, linewidth=2, style=plot.style_areabr)
خلاصه
CUDS عمدتاً برای روندها طراحی شده است و میتوان آنرا در هر بازه زمانی استفاده کرد و به مقادیری که به کندل بارهای متوالی صعودی و میلههای پیوسته نزولی اختصاص مییابد، بستگی دارد. این مقادیر را همچنین میتوان در تنظیمات استراتژی سروسامان داد و تصمیمگیری درباره آنها برعهده کاربر است. در این حال، گزینه پیشفرض این استراتژی، ۳ کندل بار متوالی درجهت افزایش و ۳ شمع نزولی پیوسته است، به این معنا که اگر ۳ میله بار بهشکل پی در پی بالاتر یا پایینتر از بستهشدنِ کندلِ قبلی باشند، استراتژی مذکور بهترتیب وارد پوزیشن لانگ یا شورت میشود.