مقایسه SMMA، DEMA و TEMA در خروجی فیلتر
سه میانگین را با دوره و قیمت یکسان در ستونهای جدا نمایش دهید؛ سپس اثر تغییر دوره و برگشت SMMA را در یک تاریخ ثابت کنترل کنید.
پیشنیاز: ساخت فایل فیلتر در طراحی پیشرفته، افزودن بلاک و اتصال خروجی به ستون؛ آشنایی با قیمت آخرین، تایمفریم و برگشت کندلی.
چه چیزی میسازیم؟
هدف این تمرین، خواندن و مقایسه خروجی سه روش میانگینگیری است. یک فایل از نوع «فیلتر سهامهای بازار» بسازید و نام مشخصی به آن بدهید. سه بلاک Smma، Dema و Tema از گروه اندیکاتور2 و یک «خروجی فیلتر» لازم است. برای یافتن آنها میتوانید نام لاتین را در جستوجوی بلاکها بنویسید.
این طراحی شرط خرید یا فروش ندارد؛ هر میانگین یک خروجی عددی تولید میکند. یکسانبودن دوره به معنی یکسانبودن خروجی سه روش نیست. تعداد ردیفهای گزارش نیز به داده قابل محاسبه و دامنه اجرای فایل بستگی دارد.
تنظیمات سه بلاک را همسان کنید
در هر سه بلاک، «پریود» را ۱۴، «قیمت کاربردی» را آخرین، «تایم فریم» را روزانه و «برگشت به عقب قیمت» را ۰ بگذارید. نماد را خالی نگه دارید تا داده نماد جاری هر ردیف خوانده شود. انتخاب روزانه را صریح انجام دهید؛ باقیگذاشتن پیشفرض1، تایمفریم را به تنظیم فایل وابسته میکند.
پس از تغییر عدد از فیلد خارج شوید، جای خالی بوم را انتخاب و دوباره روی بلاک کلیک کنید. مقدار ثبتشده را بخوانید. در نمونه اجراشده، هر سه بلاک ۱۴، آخرین و برگشت ۰ داشتند و برچسب بوم D1 را نشان میداد.
پریود را عدد صحیح انتخاب کنید. دوره ۱۴ به معنی تضمین محاسبه با فقط ۱۴ کندل سابقه نیست؛ آغاز محاسبه و سابقه قابل استفاده نیز بر نتیجه اثر دارند. برگشت ۱ یک کندل از تایمفریم انتخابی عقب میرود و با یک روز تقویمی یکسان نیست.
سه ستون خروجی بسازید
خروجی Smma را به ورودی خروجی فیلتر بکشید و از منوی اتصال «ستون 1» را انتخاب کنید. به همین ترتیب Dema را به ستون 2 و Tema را به ستون 3 وصل کنید. عنوان ستونها را SMMA، DEMA و TEMA بگذارید.
خروجی فیلتر را انتخاب کنید و منبع هر ستون را دوباره بخوانید: ستون اول باید Smma، دوم Dema و سوم Tema باشد. مقدار ثابت در ستون، جای اتصال اندیکاتور را نمیگیرد. در این نمونه مرتبسازی نماد، نوع صعودی و تعدادخروجی ۰ بود.
فایل را ذخیره و اجرا کنید. در گزارش، نماد و قیمت آخرین را همراه سه ستون سفارشی بخوانید. تاریخ و ساعت انتخابشده گزارش را ثبت کنید تا کنترل بعدی با همان زمینه انجام شود.
نمونه خروجی واقعی
اجرای ثبتشده با تاریخ انتخابشده ۱۴۰۵/۰۶/۱۹ و ساعت ۲۰:۳۰، ۹۷ ردیف داشت. در ردیف ضتاص7000، آخرین ۲۱۲۰۰ بود: مقدار SMMA برابر 14.56 K، مقدار DEMA برابر 18.93 K و مقدار TEMA برابر 19.79 K نمایش داده شد. اینها عین قالب نمایش جدول هستند؛ برای مثال 14.56 K دقت کامل مقدار داخلی را نشان نمیدهد.
در ردیف ضتاب 8006، آخرین ۱ بود: مقدار SMMA برابر ۱۳۷، مقدار DEMA برابر -40.5 و مقدار TEMA برابر -1.87 نمایش داده شد. منفیبودن دو خروجی مشاهده شده است؛ این تمرین بدون بازسازی تاریخچه و محاسبه مستقل، علت یا خطای محاسباتی آن را تعیین نمیکند.
برای بررسی نتیجه خودتان لازم نیست همین تعداد ردیف یا همین نمادها را ببینید. تاریخ، داده و تنظیمات را ثبت کنید. این گزارش برای آموزش خواندن خروجی است و از تفاوت اعداد نمیتوان برتری معاملاتی یک میانگین را نتیجه گرفت.
کنترل اول: فقط دوره SMMA را تغییر دهید
به بوم برگردید و فقط پریود Smma را از ۱۴ به ۲۱ تغییر دهید. قیمت، تایمفریم و برگشت آن ثابت بماند و Dema و Tema را تغییر ندهید. با انتخاب مجدد ثبت ۲۱ را کنترل و فایل را در همان تاریخ و ساعت اجرا کنید.
در کنترل ثبتشده، خروجی SMMA برای ضتاص7000 از 14.56 K به 13.35 K و برای ضتاب 8006 از ۱۳۷ به ۲۶۶ تغییر کرد. خروجی نمایشی DEMA و TEMA در این دو ردیف ثابت ماند و گزارش همچنان ۹۷ ردیف داشت.
مقایسه را روی نمادهای مشترک انجام دهید. اگر تعداد ردیفها تغییر کرد، آن را جدا از تغییر مقدار ثبت کنید؛ نبود داده معتبر میتواند روی حضور نماد در نتیجه اثر بگذارد.
کنترل دوم: دوره را برگردانید و فقط برگشت را عوض کنید
پریود Smma را به ۱۴ بازگردانید و این بار فقط برگشت به عقب قیمت آن را از ۰ به ۱ تغییر دهید. Dema و Tema همچنان دوره ۱۴ و برگشت ۰ داشته باشند. قبل از اجرا، مقادیر را دوباره بخوانید.
در همان تاریخ و ساعت، SMMA با دوره ۱۴ و برگشت ۱ برای ضتاص7000 برابر 14.05 K و برای ضتاب 8006 برابر ۱۴۷ نمایش داده شد. خروجی نمایشی دو میانگین دیگر در این دو ردیف ثابت بود و تعداد گزارش ۹۷ باقی ماند.
این کنترل، اثر برگشت در SMMA را نشان میدهد؛ برابری کامل فرمول با نرمافزار دیگر یا رفتار تمام تنظیمات سه بلاک را اثبات نمیکند. برای مقایسه فرمول، سابقه قیمت و روش آغاز محاسبه نیز باید معلوم باشند.
اگر ستون یا نتیجه مورد انتظار را ندیدید
ابتدا منبع سه ستون را بررسی کنید؛ سپس نماد، قیمت کاربردی، دوره، تایمفریم، برگشت و تاریخ انتخابشده را بازخوانی کنید. قیمت آخرین را با پایانی جایگزین نکنید، مگر اینکه عمداً آزمایش دیگری طراحی کرده باشید.
اگر نتیجه خالی یا تعداد نمادها متفاوت است، علت را صرفاً کمبود سابقه یا یک بلاک مشخص اعلام نکنید. برای تشخیص، در یک کپی مستقل هر میانگین را جدا اجرا و نماد و زمان یکسان را کنترل کنید. این بررسی جداگانه با مشاهده سه ستون در یک اجرای ترکیبی تفاوت دارد.
در پایان، تنظیمات نمونه اصلی را به وضعیت مبنا بازگردانید و ذخیره کنید. برای بررسی ماندگاری، فایل را از فهرست ذخیرهها دوباره باز و تنظیمات را بخوانید؛ نتیجه اجرا بهتنهایی اثبات نمیکند که تمام تغییرات ذخیره شدهاند.
تمرین و کنترل نتیجه
نمونه چهار بلاکی را بسازید. برای دو نماد، خروجی مبنا، خروجی پس از تغییر فقط دوره SMMA به ۲۱ و خروجی پس از بازگشت دوره به ۱۴ و تغییر فقط برگشت به ۱ را ثبت کنید. تاریخ و ساعت در سه اجرا یکسان باشد و DEMA و TEMA تغییر نکنند.
نتیجه مورد انتظار: هر سه ستون منبع درست داشته باشند. بتوانید تغییر خروجی SMMA و ثابتماندن یا تغییر خروجی دو بلاک دیگر را با شاهد همان نماد و زمان توضیح دهید؛ اعداد کوتاهشده جدول را با مقدار دقیق داخلی یکی نگیرید.