ساخت فیلتر حجم در طراحی پیشرفته
با سه بلاک داده قیمت، ورودی عدد و مقایسه، حجم روزانه را با آستانه مقایسه و نتیجه را در جدول کنترل کنید.
پیشنیاز: درس ورودی عدد و آشنایی با واحد حجم؛ استفاده از یک فایل آموزشی مستقل.
فایل فیلتر مستقل بسازید
از صفحه نخست، افزودن فیلتر را انتخاب کنید. در محیط طراحی پیشرفته، ایجاد فایل جدید را بزنید، نوع فیلتر را انتخاب و نامی مشخص برای آزمایش وارد کنید. فایل قبلی خود را برای این تمرین تغییر ندهید.
سمت چپ فهرست بلاکها، وسط بوم و سمت راست پنل ویژگیهای بلاک انتخابشده است. بلاک را از فهرست به بوم بکشید؛ برای تنظیم آن، خود بلاک روی بوم را انتخاب کنید.
فیلتر آماده و فایل طراحی پیشرفته دو مسیر جدا هستند. کارت آماده را برای مشاهدهٔ نتیجه اجرا کنید و برای فهم یا تغییر منطق، فایل مستقل بسازید؛ عنوان کارت و نام فایل را یکی فرض نکنید.
حجم روزانه و آستانه را آماده کنید
بلاک داده قیمت را پیدا و روی بوم بکشید. مقدار را حجم معاملات، تایمفریم را روزانه و برگشت به عقب را صفر قرار دهید. برچسب بلاک در این تنظیم D1 vol است. مقدار پیشفرض آخرین را با حجم اشتباه نگیرید.
نماد ثابت را فقط وقتی تعیین کنید که واقعاً میخواهید همه بررسیها به همان نماد ارجاع دهند. برای غربال نمادهای فیلتر، داده باید متعلق به نماد در حال بررسی باشد. دامنه اجرای فایل را کنترل کنید؛ فیلتر حجم بهتنهایی نوع ابزار را محدود نمیکند.
ورودی عدد را از گروه ورودی/خروجی اضافه کنید. مقدار را 2000000 و NaN را خاموش بگذارید. عنوانی مانند آستانه حجم بنویسید؛ برای سهام میتوانید واحد سهم را مشخص کنید، اما واحد ابزارهای دیگر را سهم فرض نکنید.
دو اتصال با مقصد دقیق بسازید
مقایسه را اضافه کنید؛ عملگر بزرگتر و ضریب مقدار دوم را ۱ قرار دهید. خروجی داده قیمت را به ورودی مقایسه بکشید و در منوی مقصد مقدار۱ را انتخاب کنید. خروجی ورودی عدد را نیز به مقایسه بکشید و مقصد مقدار۲ را انتخاب کنید.
در پنل مقایسه، مقدار۱ باید {داده قیمت} و مقدار۲ باید {ورودی عدد} باشد؛ سیمها بهترتیب a و b را نشان میدهند. فرمول مورد نظر حجم روزانه > آستانه است. جهت نمایش متن روی بوم را با جابهجایی واقعی ورودیها اشتباه نگیرید؛ پنل ویژگیها را مبنا قرار دهید.
اجرا و کنترل نتیجه
بعد از تغییر هر مقدار، بلاک دیگری را انتخاب و دوباره به همان بلاک برگردید تا ماندگاری تنظیم را کنترل کنید. از دکمه اجرای برنامه و دریافت خروجی وارد جدول شوید. تاریخ و ساعت نتیجه را یادداشت کنید؛ تاریخ داده الزاماً تاریخ امروز نیست.
در جدول، ستون حجم را با دو میلیون مقایسه کنید. M نمایش میلیون و B نمایش میلیارد است؛ 2.31 M بالاتر از دو میلیون است. نزدیک مرز، نمایش گردشده برای تصمیم دقیق کافی نیست. تعداد ردیفها معیار ثابت موفقیت نیست و با دامنه نمادها و تاریخ عوض میشود.
این فیلتر فقط شرط حجم را اعمال میکند. اگر نتیجه شامل اختیار یا ابزار دیگری بود، آن را خطای مقایسه حجم ندانید؛ محدودیت نوع نماد یک شرط یا تنظیم مستقل است. برای سهام عادی، دامنه اجرای متناسب با همان هدف را تعیین کنید.
تمرین و کنترل نتیجه
این ساختار سهبلاکی را در فایل مستقل بسازید. تاریخ نتیجه، آستانه، دو مقصد اتصال و حجم سه ردیف را ثبت کنید. سپس آستانه را افزایش دهید و با ثابت ماندن زمان و دامنه دوباره کنترل کنید.
نتیجه مورد انتظار: هر نماد پذیرفتهشده باید حجم روزانه بیشتر از آستانه داشته باشد. افزایش آستانه روی همان داده نباید نماد تازهای به مجموعه اضافه کند. نبود ردیف نیز میتواند نتیجه درست شرط سختگیرانه باشد.