ابزار
Day of Week
time.day_of_week
ورودیها
ورودی نوعداری ندارد.
خروجیها
یک شاخص عدد صحیح روز هفته برای کندل کنونی (مثلاً دوشنبه=1 تا جمعه=5). همین مقدار برای هر کندلی که همان روز تقویمی را به اشتراک میگذارد تکرار میشود.
گزارش میدهد کندل کنونی روی کدام روز هفته میافتد، بهصورت یک عدد (مثلاً دوشنبه تا جمعه). معاملهگران از آن برای روشن یا خاموش کردن قواعد بسته به روز استفاده میکنند.
چگونه کار میکند
برای هر کندل، برچسب زمانی کندل را میخواند و شاخص روز هفته را برمیگرداند. هیچچیز دربارهی قیمت دخیل نیست — فقط به روز تقویمی کندلِ در حال پردازش نگاه میکند.
حالتها
روز هفته را بر ساعت دیواری UTC بخوان.
روز هفته را بر ساعت فید (Europe/Athens)، منطقهای که منبع داده کندلهایش را بر آن مینویسد، بخوان.
روز هفته را بر ساعت دیواری Europe/London بخوان.
روز هفته را بر ساعت دیواری America/New_York بخوان.
روز هفته را بر ساعت دیواری Asia/Tokyo بخوان.
پیکربندی
ساعت دیواریای که روز هفته بر آن خوانده میشود: پیشفرض UTC، ساعت فید (Europe/Athens، منطقهای که منبع داده کندلهایش را بر آن مینویسد) یا منطقه خودِ یک سشن.
اتصال به
مثالها
- فیلتر: ورودهای جدید را در دوشنبهها با بررسی شاخص روز هفته در برابر مقدار دوشنبه مسدود کن.
- شاخص روز هفته را با condition.compare eq مقایسه کن تا سیگنالها فقط در یک روز انتخابی مجاز شوند.
اشتباهات رایج
- فرض یک طرح شمارهگذاری ثابت — پیش از سختکدگذاری یک مقدار، تأیید کن که شاخص از 0 شروع میشود یا 1 و آیا آخر هفتهها لحاظ شدهاند.
- فراموش کردن اینکه کدام ساعت روز را تعیین میکند: روز بر منطقه زمانی گره (پیشفرض UTC) خوانده میشود، پس کندلی نزدیک نیمهشب ممکن است در منطقهای دیگر روز دیگری از هفته باشد.