کدام خط، کدام خط را قطع می‌کند؟

در بلاک «تقاطع»، مقدار اول را A و مقدار دوم را B در نظر بگیرید. جهت رو به بالا یعنی A از پایین به B رسیده یا بالاتر رفته است؛ جهت رو به پایین وضعیت معکوس را بررسی می‌کند. اگر جای دو ورودی را عوض کنید، معنای جهت نیز عوض می‌شود.

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

مرز تساوی در تقاطع

در پیاده‌سازی بررسی‌شده برای این آموزش، رو به بالا با رابطه A_previous < B_previous AND A_current >= B_current محاسبه می‌شود. رو به پایین برابر A_previous > B_previous AND A_current <= B_current است. حالت دوطرفه برقرار بودن یکی از این دو جهت را بررسی می‌کند.

مقدار قبلی A و Bمقدار فعلی A و Bرو به بالا
۹ و ۱۰۱۱ و ۱۰درست
۹ و ۱۰۱۰ و ۱۰درست؛ تماس فعلی پذیرفته است
۱۰ و ۱۰۱۱ و ۱۰نادرست؛ مقدار قبلی پایین‌تر نبوده
۱۱ و ۱۰۱۲ و ۱۰نادرست؛ از قبل بالاتر بوده

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

مثال اول: قیمت نسبت به میانگین متحرک ۸ دوره‌ای

  1. یک نماد و تایم‌فریم مشخص انتخاب کنید. در مثال روزانه، ۸ دوره یعنی ۸ کندل روزانه؛ در تایم‌فریم دیگر معنی آن تغییر می‌کند.
  2. بلاک MA را روی روش ساده یا SMA و دوره ۸ تنظیم کنید؛ داده مبنا را با فیلد قیمت مورد نظر یکسان بگذارید.
  3. مقدار اول تقاطع را قیمت Close یا آخرین و مقدار دوم را خروجی SMA8 قرار دهید.
  4. جهت «رو به بالا» و تایم‌فریم مناسب تقاطع را انتخاب کنید.
  5. قیمت و میانگین در دو کندل مربوط را نمایش دهید و با جدول مرزی بالا مقایسه کنید.

نتیجه درست این مثال یعنی قیمت از پایین به میانگین رسیده یا بالاتر رفته است. عبارت «میانگین قیمت را رو به بالا قطع کرده» جهت معکوس این مثال را توصیف می‌کند. شرط مربوط به کندل باز می‌تواند در طول کندل تغییر کند؛ برای کنترل پایدار، کندل‌های بسته را بررسی کنید.

مثال دوم: دو میانگین متحرک

A را SMA8 و B را SMA13 قرار دهید و جهت رو به بالا را انتخاب کنید. نماد، تایم‌فریم، داده مبنا و نوع تعدیل هر دو میانگین باید هماهنگ باشند. دوره‌های ۸ و ۱۳ صرفاً مثال‌اند؛ این ترکیب به‌تنهایی اثبات تغییر روند، ورود خریدار یا سودآوری استراتژی نیست.

چرا نمودار و خروجی ممکن است متفاوت باشند؟

ابتدا آخرین در برابر پایانی، نوع SMA در برابر EMA، دوره، تایم‌فریم، تاریخ کندل و تعدیل داده‌ها را تطبیق دهید. تغییر نمایش محور قیمت از حسابی به لگاریتمی، ترتیب دو مقدار مثبت را عوض نمی‌کند و برای تأیید تقاطع این دو سری الزام نیست. اما محاسبه یک اندیکاتور بر داده تبدیل‌شده، با صرف تغییر مقیاس نمایش متفاوت است.

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