اندیکاتور STC یا Schaff Trend Cycle (شف ترند سایکل) یکی از ابزارهای تحلیل تکنیکال برای بررسی روند و تغییرات مومنتوم قیمت است. این اندیکاتور را داگ شاف (Doug Schaff)، معاملهگر بازار ارز، در سال ۱۹۹۹ طراحی کرد و جزئیات محاسبات آن در سال ۲۰۰۸ عمومی شد. هدف او کاهش یکی از مشکلات رایج MACD یعنی تأخیر در نمایش تغییرات روند بود.
STC از ترکیب دو مفهوم ساخته شده است:
- منطق روندی MACD
- محاسبات چرخهای Stochastic
ترکیب این دو بخش باعث میشود STC بتواند تغییرات حرکت قیمت را سریعتر از MACD نمایش دهد، در حالی که همچنان ساختار روندی خود را حفظ میکند. معاملهگران معمولاً از STC برای بررسی تغییر روند، عبور از محدودههای مهم، شناسایی مومنتوم و پیدا کردن نقاط احتمالی ورود و خروج استفاده میکنند.
اندیکاتور STC چگونه کار میکند؟
برای درک عملکرد STC باید بدانیم این اندیکاتور صرفاً یک اسیلاتور ساده نیست، بلکه چند مرحله محاسباتی را ترکیب میکند. ابتدا مانند MACD، اختلاف بین دو میانگین متحرک نمایی محاسبه میشود تا سرعت حرکت قیمت مشخص شود. سپس این دادهها وارد محاسبات استوکاستیک میشوند تا موقعیت حرکت در یک چرخه مشخص شود.
در نتیجه، STC تلاش میکند دو ویژگی را همزمان داشته باشد:
- تشخیص جهت حرکت مانند MACD
- واکنش سریعتر به تغییرات چرخهای مانند Stochastic
به همین دلیل، بسیاری از معاملهگران STC را نسخه سریعتر MACD در نظر میگیرند؛ البته این به معنی حذف کامل تأخیر یا ایجاد سیگنال قطعی نیست.
اجزای اصلی اندیکاتور STC چیست؟
STC در پنجرهای جداگانه زیر نمودار قیمت، به شکل یک خط (و در برخی نسخهها هیستوگرام) نمایش داده میشود و همیشه بین ۰ تا ۱۰۰ نوسان میکند. مهمترین بخشهای آن:
خط STC
خط اصلی اندیکاتور است که تغییرات مومنتوم و روند را نمایش میدهد. افزایش مقدار خط STC معمولاً نشاندهنده تقویت حرکت صعودی است، در حالی که کاهش آن میتواند ضعف مومنتوم را نشان دهد.
محدودههای اشباع خرید و فروش
سطوح ۲۵ و ۷۵ همان سطوحی هستند که داگ شاف برای این اندیکاتور تعریف کرد؛ برخی معاملهگران نیز از ۲۰ و ۸۰ استفاده میکنند. قرار گرفتن STC در محدوده بالا ممکن است نشاندهنده قدرت حرکت صعودی باشد، اما الزاماً به معنی برگشت فوری قیمت نیست.
فرمول اندیکاتور STC چگونه محاسبه میشود؟
فرمول اندیکاتور STC چند مرحله دارد و ترکیبی از محاسبات MACD و Stochastic است. محاسبه با تنظیمات پیشفرض (۲۳، ۵۰ و ۱۰) در پنج مرحله انجام میشود:
- مرحله اول: محاسبه MACD از اختلاف دو میانگین متحرک نمایی
MACD = EMA(Close, 23) − EMA(Close, 50)
- مرحله دوم: اعمال فرمول استوکاستیک روی مقدار MACD در دوره چرخه (۱۰ کندل)
Stoch1 = 100 × (MACD − Lowest(MACD, 10)) ÷ (Highest(MACD, 10) − Lowest(MACD, 10))
- مرحله سوم: هموارسازی نتیجه با ضریب ۰٫۵
PF = PF(prev) + 0.5 × (Stoch1 − PF(prev))
- مرحله چهارم: اعمال دوباره فرمول استوکاستیک، این بار روی PF
Stoch2 = 100 × (PF − Lowest(PF, 10)) ÷ (Highest(PF, 10) − Lowest(PF, 10))
- مرحله پنجم: هموارسازی نهایی
STC = STC(prev) + 0.5 × (Stoch2 − STC(prev))
به این ترتیب STC یک «استوکاستیک دوگانه» از MACD است و به همین دلیل همیشه بین ۰ تا ۱۰۰ نوسان میکند. همین ساختار دومرحلهای باعث میشود تغییر جهت MACD زودتر در STC دیده شود، اما در روندهای قوی خط برای مدتی نزدیک ۰ یا ۱۰۰ صاف بماند.

تنظیمات اندیکاتور STC چگونه انتخاب میشود؟
تنظیمات اندیکاتور STC معمولاً شامل سه بخش اصلی است:
- Fast Length
- Slow Length
- Cycle Length
Fast و Slow Length مشابه ساختار MACD عمل میکنند و سرعت واکنش اندیکاتور را مشخص میکنند. Cycle Length نیز مربوط به بخش چرخهای STC است و روی حساسیت آن نسبت به تغییرات بازار تأثیر دارد. در برخی نسخهها پارامتر چهارمی به نام Factor (ضریب هموارسازی، پیشفرض ۰٫۵) نیز وجود دارد؛ هرچه این عدد کوچکتر باشد، خط نرمتر و کندتر میشود.
تنظیمات رایج:
- Fast: 23
- Slow: 50
- Cycle: 10
البته مقدار مناسب باید براساس بازار، تایمفریم و سبک معاملاتی بررسی شود.
بهترین تنظیمات STC چیست؟
یک تنظیم ثابت برای تمام بازارها وجود ندارد.
تنظیمات سریعتر:
- واکنش زودتر به تغییرات قیمت
- سیگنالهای بیشتر
- احتمال نویز بالاتر
تنظیمات کندتر:
- فیلتر بهتر حرکات کوچک
- تمرکز بیشتر روی روندهای اصلی
- سیگنال کمتر
به همین دلیل، معاملهگران معمولاً تنظیمات STC را براساس هدف خود تغییر میدهند. تنظیمات ۲۳، ۵۰ و ۱۰ همان مقادیر پیشفرض داگ شاف است و نقطه شروع مناسبی برای بیشتر تایمفریمها محسوب میشود.
تفاوت STC و MACD چیست؟
اندیکاتور STC و MACD هر دو برای بررسی روند و مومنتوم استفاده میشوند، اما ساختار محاسباتی متفاوتی دارند.
| اندیکاتور | روش محاسبه | ویژگی اصلی |
|---|---|---|
| STC | MACD + محاسبات چرخهای Stochastic | سرعت بیشتر در نمایش تغییر روند |
| MACD | اختلاف دو EMA | تحلیل روند و مومنتوم با تأخیر بیشتر |
تفاوت اصلی این است که اندیکاتور MACD فقط اختلاف میانگینهای متحرک را بررسی میکند، اما STC بعد از محاسبه MACD از منطق استوکاستیک برای تشخیص بهتر چرخه حرکت استفاده میکند. به همین دلیل STC معمولاً سیگنالهای سریعتری نسبت به MACD ایجاد میکند.
تفاوت STC و Stochastic چیست؟
با اینکه STC از فرمول استوکاستیک استفاده میکند، این دو اندیکاتور هدف متفاوتی دارند. ورودی استوکاستیک در STC قیمت نیست، بلکه مقدار MACD است؛ یعنی STC چرخههای خودِ MACD را اندازه میگیرد، نه چرخههای قیمت. اندیکاتور Stochastic بیشتر جایگاه قیمت نسبت به محدوده اخیر را بررسی میکند و برای شناسایی شرایط اشباع خرید و فروش کاربرد دارد.
- Stochastic بیشتر یک اسیلاتور نوسانی است.
- STC بیشتر روی تغییر روند و مومنتوم تمرکز دارد.

سطوح اشباع خرید و فروش در STC چگونه بررسی میشود؟
یکی از کاربردهای STC بررسی محدودههای اشباع است.
معمولاً دو سطح زیر بررسی میشود:
- بالای سطح ۷۵: بررسی شرایط اشباع خرید
- پایین سطح ۲۵: بررسی شرایط اشباع فروش
اما رسیدن STC به این محدودهها بهتنهایی به معنی برگشت قیمت نیست. در روندهای قوی، اندیکاتور ممکن است مدت زیادی در محدودههای بالا یا پایین باقی بماند.
استراتژی معامله با STC چگونه استفاده میشود؟
استراتژی STC بر پایه تغییر جهت اندیکاتور در محدودههای اشباع شکل میگیرد؛ این همان روشی است که داگ شاف برای آن تعریف کرد.
سیگنال خرید:
- STC زیر سطح ۲۵ قرار گرفته، سپس جهت خود را به سمت بالا تغییر دهد و از ۲۵ عبور کند.
- روند کلی بازار یا ساختار قیمت صعودی باشد.
- قیمت نزدیک یک محدوده حمایتی واکنش مثبت نشان دهد.
سیگنال فروش:
- STC بالای سطح ۷۵ قرار گرفته، سپس جهت خود را به سمت پایین تغییر دهد و از ۷۵ عبور کند.
- روند کلی بازار نزولی باشد.
- قیمت نزدیک یک محدوده مقاومتی واکنش منفی نشان دهد.
نکته مهم: به دلیل ساختار دومرحلهای استوکاستیک، STC اغلب مدتی نزدیک ۰ یا ۱۰۰ صاف میماند. این وضعیت نشانه ادامه روند است، نه هشدار برگشت؛ سیگنال زمانی شکل میگیرد که خط از این حالت خارج شود و جهت عوض کند.
برای فیلتر کردن سیگنالهای بازار رنج:
- تأیید روند با یک میانگین متحرک بلندمدت: سیگنالهای خرید فقط بالای میانگین و سیگنالهای فروش فقط زیر آن.
- تأیید مومنتوم با هیستوگرام MACD در همان جهت.
- حد ضرر پشت آخرین سقف یا کف معتبر ساختار بازار.
بسیاری از معاملهگران STC را همراه با ابزارهایی مانند ساختار بازار، حمایت و مقاومت یا اندیکاتور MACD استفاده میکنند.
اندیکاتور STC در تریدینگ ویو چگونه استفاده میشود؟
نام این ابزار در لیست اندیکاتورهای TradingView «Schaff Trend Cycle» است و مقادیر پیشفرض آن ۲۳، ۵۰ و ۱۰ است. این اندیکاتور یکی از ابزارهای آماده تحلیل تکنیکال است که میتوان آن را از بخش Indicators به نمودار اضافه کرد. پس از فعالسازی، یک خط یا هیستوگرام STC در پنجره جداگانه نمایش داده میشود که تغییرات مومنتوم و چرخههای روند را نشان میدهد.
در تنظیمات این اندیکاتور، معاملهگر میتواند پارامترهایی مانند دورههای مربوط به EMA و طول چرخه (Cycle Length) را تغییر دهد. این تغییرات روی سرعت واکنش STC تأثیر میگذارند؛ بهعنوان مثال، تنظیمات کوتاهتر باعث حساسیت بیشتر نسبت به حرکات قیمت میشود، در حالی که تنظیمات بلندتر نویزهای کوتاهمدت را بیشتر فیلتر میکند.
نصب اندیکاتور STC در متاتریدر
اندیکاتور STC بهصورت پیشفرض در متاتریدر ۴ و ۵ وجود ندارد و باید فایل آن را جداگانه نصب کنید. فایل بررسیشده اندیکاتور را از بالای همین صفحه دانلود کنید و مراحل زیر را انجام دهید:
- متاتریدر را باز کنید و از منوی File گزینه Open Data Folder را انتخاب کنید.
- وارد پوشه MQL4 (در متاتریدر ۴) یا MQL5 (در متاتریدر ۵) و سپس پوشه Indicators شوید.
- فایل دانلودشده اندیکاتور را در این پوشه کپی کنید.
- به متاتریدر برگردید و در پنجره Navigator روی Indicators راستکلیک کرده و گزینه Refresh را بزنید (یا متاتریدر را ببندید و دوباره باز کنید).
- اندیکاتور STC را از بخش Indicators (در متاتریدر ۴: Custom Indicators) روی نمودار بکشید و در پنجره تنظیمات، مقادیر Fast، Slow و Cycle را تعیین کنید؛ پیشفرض ۲۳، ۵۰ و ۱۰ است.
پس از نصب، خط STC در پنجرهای جداگانه زیر نمودار قیمت بین ۰ تا ۱۰۰ نمایش داده میشود.
محدودیتهای اندیکاتور STC
با وجود سرعت بالاتر نسبت به MACD، STC محدودیتهایی دارد:
- در بازارهای رنج ممکن است سیگنالهای کاذب ایجاد کند.
- سریعتر بودن سیگنال همیشه به معنی دقیقتر بودن نیست.
- در حرکات شدید بازار ممکن است نیاز به تأیید ابزارهای دیگر داشته باشد.
- استفاده مستقل از STC برای تصمیمگیری کافی نیست.
- در روندهای قوی مدت زیادی نزدیک ۰ یا ۱۰۰ صاف میماند و در این مدت سیگنال جدیدی نمیدهد.
اندیکاتور STC برای چه معاملهگرانی مناسب است؟
STC بیشتر برای معاملهگرانی مناسب است که به دنبال یک ابزار سریعتر برای بررسی روند و مومنتوم هستند.
این اندیکاتور میتواند برای معاملهگران زیر کاربرد داشته باشد:
- معاملهگران روندی
- معاملات روزانه
- بررسی تغییرات کوتاهمدت مومنتوم
با این حال، معاملهگرانی که در بازارهای خنثی فعالیت میکنند باید نسبت به سیگنالهای متعدد آن محتاط باشند.
جمعبندی اندیکاتور STC
اندیکاتور STC یا Schaff Trend Cycle ابزاری برای بررسی روند و مومنتوم قیمت است که با ترکیب منطق MACD و محاسبات چرخهای استوکاستیک طراحی شده است. هدف اصلی این اندیکاتور کاهش تأخیر MACD و نمایش سریعتر تغییرات حرکت بازار است. با وجود سرعت بالاتر، STC همچنان یک ابزار تحلیلی است و نمیتواند بهتنهایی تصمیم معاملاتی ایجاد کند. استفاده از آن در کنار ساختار بازار، مدیریت ریسک و سایر ابزارهای تکنیکال میتواند به بررسی بهتر شرایط روند کمک کند.
سوالات متداول درباره اندیکاتور STC
اندیکاتور STC چیست؟
STC یک اسیلاتور تحلیل تکنیکال است که با ترکیب MACD و منطق چرخهای استوکاستیک برای تشخیص سریعتر تغییرات روند طراحی شده است.
تفاوت STC و MACD چیست؟
STC از ساختار MACD استفاده میکند اما با اضافه کردن محاسبات چرخهای، معمولاً تغییرات روند را سریعتر نمایش میدهد.
بهترین تنظیمات STC چیست؟
تنظیمات رایج شامل Fast 23، Slow 50 و Cycle 10 است، اما مقدار مناسب به شرایط بازار بستگی دارد.
آیا STC بهتر از MACD است؟
STC و MACD کاربرد مشابهی دارند اما STC معمولاً سریعتر واکنش نشان میدهد، در حالی که MACD ساختار سادهتری دارد.
آیا اندیکاتور STC در متاتریدر وجود دارد؟
خیر؛ در MT4 و MT5 پیشفرض نیست. فایل آن را از همین صفحه دانلود و در پوشه Indicators نصب کنید.
سیگنال خرید و فروش STC چگونه صادر میشود؟
تغییر جهت به بالا و عبور از سطح ۲۵ سیگنال خرید، و تغییر جهت به پایین و عبور از سطح ۷۵ سیگنال فروش است.
