کنترل دقیق زمان در فیلترنویسی با آسان بورس

تا حالا شده که یک فیلتر یا استراتژی معاملاتی طراحی کنید، اما بخواهید فقط در ساعات خاصی از روز فعال باشد؟ مثلاً بخواهید سیگنال‌ها فقط بعد از ساعت ۱۰ صبح به شما نمایش داده شوند یا نوتیفیکیشن‌ها در یک بازه زمانی مشخص ارسال شوند؟ در پلتفرم آسان بورس، نگران نباشید! ما در دسته‌ی «تاریخ و ساعت»، یک بلاک قدرتمند به نام بلاک زمان لحظه داریم که دقیقاً همین کار را برای شما انجام می‌دهد.

این بلاک به شما اجازه می‌دهد محدودیت‌های زمانی دقیقی را به شروط خود اضافه کنید. اما یک نکته‌ی بسیار مهم وجود دارد: این بلاک فقط در ساعت باز بازار (یعنی از ساعت ۹ تا ۱۲:۳۰) فعال است و خارج از این بازه زمانی هیچ کاربردی ندارد.

ساعت کل؛ پرکاربردترین ابزار برای فیلترنویسی

وقتی وارد بلاک زمان لحظه می‌شوید، با گزینه‌های مختلفی روبرو می‌شوید. بیایید نگاهی به آن‌ها بیندازیم تا ببینیم کدام‌یک واقعاً به درد می‌خورد:

معرفی بلاک زمان لحظه برای اعمال محدودیت زمانی
معرفی بلاک زمان لحظه برای اعمال محدودیت زمانی
  • ساعت، دقیقه و ثانیه لحظه جاری: این گزینه‌ها به شما اجازه می‌دهند شرط‌های جداگانه برای ساعت، دقیقه و ثانیه بنویسید. مثلاً بگویید ساعت بزرگ‌تر از ۱۰ و دقیقه بزرگ‌تر از ۳۰ باشد. اگرچه این روش وجود دارد، اما پیچیده است و بعید است کسی از آن استفاده کند.
  • دقیقه کل و ثانیه کل: این گزینه‌ها هم وجود دارند و می‌توانید مثلاً بگویید ۶۳۰ دقیقه یا ۲۲۸۰۰ ثانیه بگذرد، اما در عمل کمتر کاربرد دارند.
  • ساعت کل: این گزینه، پرکاربردترین و بهترین ابزار در این بلاک است. این گزینه یک عدد اعشاری از شما می‌گیرد تا هم ساعت و هم دقیقه را در یک عدد مشخص کنید.

نکته مهم در استفاده از ساعت کل: برای وارد کردن دقیقه، باید آن را به اعشار تبدیل کنید. مثلاً برای ساعت ۱۰:۳۰، به جای نوشتن ۱۰ و ۳۰، عدد ۱۰.۵ را وارد می‌کنید (چون ۳۰ دقیقه نصف ساعت است).

چطور شرط زمانی را در فیلتر اعمال کنیم؟ (مثال عملی)

بیایید با یک مثال ساده یاد بگیریم چطور این بلاک را در عمل استفاده کنیم. فرض کنید یک فیلتر دارید و می‌خواهید این فیلتر فقط ساعت ۱۱:۳۰ به بعد به شما خروجی بدهد.

توضیح گزینه‌های مختلف تنظیمات زمانی
توضیح گزینه‌های مختلف تنظیمات زمانی
  1. به دسته تاریخ و ساعت بروید و بلاک زمان لحظه را انتخاب کنید.
  2. گزینه ساعت کل را انتخاب کنید.
  3. حالا باید از یک بلاک مقایسه (مثل بزرگ‌تر از) استفاده کنید.
  4. عدد ۱۱.۵ را وارد کنید (نماینده ساعت ۱۱ و ۳۰ دقیقه).

با این کار، شرط شما این می‌شود: «فقط زمانی که ساعت بزرگ‌تر از ۱۱.۵ باشد، فیلتر اجرا شود». خیلی ساده، نه؟

تعریف بازه زمانی مشخص با ترکیب دو شرط

گاهی اوقات شما نمی‌خواهید فیلترتان فقط از یک ساعت به بعد فعال باشد، بلکه می‌خواهید در یک بازه زمانی مشخص کار کند. مثلاً بخواهید فیلتر شما فقط بین ساعت ۱۰ تا ۱۱ صبح خروجی بدهد.

نحوه تبدیل دقیقه به اعشار برای ساعت کل
نحوه تبدیل دقیقه به اعشار برای ساعت کل

برای این کار، کافیست دو شرط را با هم ترکیب کنید:

  1. شرط اول: ساعت کل بزرگ‌تر از ۱۰ (یا ۱۰.۰)
  2. شرط دوم: ساعت کل کوچک‌تر از ۱۱ (یا ۱۱.۰)

با این ترکیب، فیلتر شما دقیقاً در بازه‌ی ۱۰ تا ۱۱ صبح فعال است و در سایر ساعات هیچ‌گونه سیگنالی ارسال نمی‌کند. این قابلیت برای کسانی که از سرویس نوتیفیکیشن استفاده می‌کنند بسیار حیاتی است تا در ساعات غیرضروری اذیت نشوند.

شروع مثال عملی: افزودن شرط زمانی به فیلتر
شروع مثال عملی: افزودن شرط زمانی به فیلتر

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