ابزار
Hour of Day
time.hour_of_day
ورودیها
ورودی نوعداری ندارد.
خروجیها
یک عدد صحیح ساعت روز (0 تا 23) برای کندل جاری. هر کندلی درون همان ساعت ساعتی، همان مقدار را برمیگرداند.
ساعت (0 تا 23) برچسبزمانی کندل جاری را گزارش میدهد. معاملهگران از آن برای محدودکردن فعالیت به ساعتها یا سشنهای معاملاتی مشخص استفاده میکنند.
چگونه کار میکند
برای هر کندل برچسبزمانی را میخواند و مؤلفهٔ ساعت، 0 تا 23، را برمیگرداند. قیمت را بهکلی نادیده میگیرد و صرفاً به شما میگوید کندل به چه زمانی از روز تعلق دارد.
حالتها
ساعت را بر ساعت دیواری UTC بخوان.
ساعت را بر ساعت فید (Europe/Athens)، منطقهای که منبع داده کندلهایش را بر آن مینویسد، بخوان.
ساعت را بر ساعت دیواری Europe/London بخوان.
ساعت را بر ساعت دیواری America/New_York بخوان.
ساعت را بر ساعت دیواری Asia/Tokyo بخوان.
پیکربندی
ساعت دیواریای که ساعت بر آن خوانده میشود: پیشفرض UTC، ساعت فید (Europe/Athens، منطقهای که منبع داده کندلهایش را بر آن مینویسد) یا منطقه خودِ یک سشن. پنجره ساعتی که برای لندن نوشته شده به Europe/London تعلق دارد.
اتصال به
مثالها
- فیلتر: فقط ورودهای میان 08:00 و 16:00 را با دادن ساعت به condition.compare (3-operand le) مجاز کنید.
- از condition.compare gt روی ساعت استفاده کنید تا از معامله پیش از یک ساعت صبح منتخب پرهیز کنید.
اشتباهات رایج
- خواندن ساعت بر ساعت دیواری اشتباه: ساعت بر منطقه زمانی گره (پیشفرض UTC) خوانده میشود، پس منطقهای را برگزینید که ساعتهای سشن شما بر آن نوشته شده است.
- ساختن یک پنجرهٔ ساعتی که از نیمهشب میگذرد (برای مثال 22 تا 2) با یک بررسی in_range تکی — آن بازه ناپیوسته است و به دو بررسی نیاز دارد.