چگونه محدودیت زمانی را به نوتیفیکیشن‌های آسان بورس اضافه کنیم؟

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

بلاک «زمان لحظه»؛ کلید کنترل زمان

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

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

معرفی بلاک زمان لحظه در دسته تاریخ و ساعت
معرفی بلاک زمان لحظه در دسته تاریخ و ساعت

چطور زمان را به عدد تبدیل کنیم؟

وقتی می‌خواهید ساعتی مثل ۱۰:۳۰ را وارد کنید، در این سیستم نمی‌توانید از فرمت «۱۰:۳۰» استفاده کنید. سیستم یک عدد اعشاری می‌خواهد. فرمول تبدیل ساده است: دقیقه را بر ۶۰ تقسیم کنید و به عدد ساعت اضافه کنید.

  • مثال ۱ (ساعت ۱۰:۳۰): ۳۰ دقیقه یک‌چهارم ساعت است (۲۵٪). پس باید بنویسید ۱۰.۲۵.
  • مثال ۲ (ساعت ۱۰:۱۵): ۱۵ دقیقه یک‌چهارم ساعت است. پس باید بنویسید ۱۰.۲۵.
  • مثال ۳ (ساعت ۱۰:۰۵): ۵ دقیقه تقسیم بر ۶۰ می‌شود تقریباً ۰.۰۸۳. پس باید بنویسید ۱۰.۰۸۳.

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

نحوه تبدیل ساعت و دقیقه به عدد اعشاری (مثال ۱۰:۳۰)
نحوه تبدیل ساعت و دقیقه به عدد اعشاری (مثال ۱۰:۳۰)

ساخت بازه زمانی با عملگرهای مقایسه‌ای

حالا که با فرمت عددی آشنا شدیم، نوبت به ساخت شرط می‌رسد. برای اعمال محدودیت زمانی روی فیلتر خود، از عملگرهای مقایسه‌ای (بزرگتر مساوی، کوچکتر مساوی) و بلاک AND استفاده می‌کنیم.

۱. محدودیت زمانی از یک ساعت به بعد

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

زمان لحظه >= ۱۰

محاسبه اعشار دقیقه برای زمان دقیق (مثال ۱۰:۱۵)
محاسبه اعشار دقیقه برای زمان دقیق (مثال ۱۰:۱۵)

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

۲. محدودیت زمانی در یک بازه مشخص (مثلاً ۱۰ تا ۱۱)

اگر می‌خواهید استراتژی شما فقط در بازه زمانی خاصی فعال باشد، باید از دو شرط با هم استفاده کنید و آن‌ها را با AND به هم متصل کنید:

تنظیم شرط بزرگتر مساوی برای شروع فیلتر از ساعت ۱۰
تنظیم شرط بزرگتر مساوی برای شروع فیلتر از ساعت ۱۰
  1. شرط اول: زمان لحظه >= ۱۰ (بزرگتر مساوی ده)
  2. شرط دوم: زمان لحظه <= ۱۱ (کوچکتر مساوی یازده)

با این کار، فیلتر شما فقط در بازه زمانی ۱۰ تا ۱۱ فعال خواهد بود و در سایر ساعات، اندیکاتور یا استراتژی شما نوتیفیکیشنی ارسال نمی‌کند.

با استفاده از این روش ساده، می‌توانید مدیریت بهتری روی زمان‌بندی سیگنال‌های خود داشته باشید و از دریافت نوتیفیکیشن‌های غیرضروری در ساعات نامناسب جلوگیری کنید.