راهنمای جامع آسان بورس

خواندن مقدار و کد رنگ BwMfi در دو تایم‌فریم

خروجی‌های Value و Color شاخص تسهیل بازار بیل ویلیامز را در دو ستون مستقل ببینید و اثر تغییر Daily به Weekly را با داده واقعی کنترل کنید.

پیش‌نیاز: ساخت فایل فیلتر در طراحی پیشرفته، اتصال خروجی به ستون و آشنایی با مفهوم تایم‌فریم.

چه چیزی می‌سازیم؟

یک فایل «فیلتر سهام‌های بازار» بسازید و دو نمونه مستقل BwMfi روی بوم بگذارید: یکی برای خروجی Color و دیگری برای Value. هر نمونه را به ستون هم‌نام خودش وصل کنید تا کد وضعیت و مقدار اندیکاتور در یک ردیف و زمان مشترک دیده شوند.

BwMfi همان Market Facilitation Index بیل ویلیامز است و با بلاک MFI دوره‌دار یکی نیست. در رابط آزموده‌شده BwMfi فیلد دوره یا برگشت کندلی نداشت؛ بنابراین دوره ۱۴ یا ShiftBack را از آموزش MFI به این بلاک منتقل نکنید.

قرارداد قابل مشاهده بلاک

پنل ویژگی‌های BwMfi سه انتخاب Symbol، TimeFrame و Output را نشان داد. فهرست Output دقیقاً Color و Value داشت. حالت اولیه پیش از تنظیم صریح، تایم‌فریم Current و خروجی Color بود؛ برای نمونه قابل بازتولید، هر دو بلاک را صریحاً روی Daily بگذارید.

Symbol را خالی نگه دارید تا هر ردیف با نماد جاری گزارش محاسبه شود. نمونه اول را روی Color و نمونه دوم را روی Value قرار دهید. برای داشتن دو انتخاب هم‌زمان، دو بلاک مستقل لازم است.

دو خروجی را به ستون‌های مستقل وصل کنید

خروجی نمونه Color را به ستون «رنگ BwMfi» و خروجی نمونه Value را به ستون «مقدار BwMfi» وصل کنید. پس از اتصال، هر بلاک را دوباره انتخاب کنید و Daily و انتخاب خروجی آن را بازخوانی کنید؛ فقط عنوان ستون برای اثبات منبع کافی نیست.

در این تمرین هیچ شرط معاملاتی اضافه نمی‌شود. هدف، مشاهده قرارداد و کنترل تغییر تایم‌فریم است. کد رنگ یا مقدار اندیکاتور به‌تنهایی دستور خرید یا فروش و اثبات سودآوری نیست.

خروجی واقعی در Daily

گزارش Daily در تاریخ نمایشی ۱۴۰۵/۰۶/۱۹ ساعت ۲۰:۳۰، ۷۸۰ ردیف داشت. ضاطلس060900 با Color=1 و Value=3.58، ضاطلس060901 با 1 و 692، ضاطلس060902 با 1 و 1248 و ضاطلس060903 با 4 و 0 نمایش داده شدند.

در همان گزارش، ضاطلس060905 دارای Color=2 و Value=17.9 و ضاطلس062206 دارای Color=3 و Value=13 بود. پس خروجی Color در نمونه مشاهده‌شده عدد صحیح است و دامنه دیده‌شده آن 1 تا 4 بود؛ این مشاهده ترتیب نام رنگ‌ها را ثابت نمی‌کند.

کد Color را بدون حدس تفسیر کنید

راهنمای خود رابط چهار وضعیت Green، Brown، Blue و Pink را شرح می‌دهد، اما جدول فقط کد عددی نشان داد و نگاشت 1، 2، 3 و 4 به نام این رنگ‌ها در شاهد فعلی معلوم نشد. تا زمانی که نگاشت با UI یا موتور تأیید نشده، شرطی مانند «Color=1 یعنی سبز» ننویسید.

Value=0 نیز در ردیف‌هایی مانند ضاطلس060903 دیده شد. صفر یک مقدار مشاهده‌شده است و نباید آن را با داده ناموجود یکی گرفت. داده ناموجود باید از نمایش یا رفتار مستقل پلتفرم شناسایی شود.

کنترل: فقط TimeFrame را Weekly کنید

برای کنترل، فقط TimeFrame هر دو نمونه را از Daily به Weekly تغییر دهید و Symbol، Output، تاریخ و ساعت گزارش را ثابت نگه دارید. گزارش Weekly در همان تاریخ و ساعت ۶۲۹ ردیف داشت.

ضاطلس060900 با Color=1 و Value=3.58 بدون تغییر نمایشی ماند؛ ضاطلس060901 به 3 و 692، ضاطلس060902 به 1 و 832 و ضاطلس060905 به 4 و 9.73 رسید. ضتاب8006 نیز 4 و 0 و ضتاص7000 مقدارهای 3 و 5.29 داشت. تغییر برخی ردیف‌ها و تعداد کل، اثر تایم‌فریم را نشان می‌دهد؛ ثابت‌ماندن یک ردیف به معنی اجرا نشدن کنترل نیست.

رفع اشکال و پایان آزمایش

اگر دو ستون تکراری یا خالی‌اند، انتخاب Output هر نمونه، منبع سیم، خالی‌بودن Symbol، تایم‌فریم صریح و تاریخ نهایی خود گزارش را بررسی کنید. نتیجه کمتر در Weekly یا Value صفر به‌تنهایی خرابی بلاک را ثابت نمی‌کند.

در پایان هر دو بلاک را به Daily برگردانید و فایل را ذخیره کنید. نمونه ثبت‌شده در یک نشست تازه از فهرست باز شد؛ دو بلاک و دو اتصال باقی بودند، نمونه نخست Daily/Color و نمونه دوم Daily/Value بود و عنوان‌های «رنگ BwMfi» و «مقدار BwMfi» با منبع BwMfi بازخوانی شدند. فایل پس از این کنترل دوباره ذخیره شد.

تمرین و کنترل نتیجه

دو BwMfi مستقل بسازید، یکی را روی Color و دیگری را روی Value بگذارید و هر دو را با Daily به ستون‌های جدا وصل کنید. دو ردیف و تعداد گزارش را ثبت کنید؛ سپس فقط هر دو TimeFrame را Weekly کنید، همان ردیف‌ها را مقایسه و در پایان Daily را برگردانید.

نتیجه مورد انتظار: دو ستون باید منبع BwMfi و خروجی‌های متفاوت Color/Value داشته باشند؛ بتوانید اثر تایم‌فریم را از روی گزارش توضیح دهید و کد رنگ، مقدار صفر و داده ناموجود را بدون نگاشت یا علت حدسی از هم جدا کنید.