ابزار
Enum
constant.enum
ورودیها
ورودی نوعداری ندارد.
خروجیها
یک خط enum که همان گزینهی ثابت را در هر کندل حمل میکند.
Enum یک گزینهی ثابت را از فهرستی از گزینههای نامگذاریشده تولید میکند، در هر کندل یکسان. این روشی است که یک تنظیم دستهای — مانند یک جهت یا یک سمت — را بهطور سخت در پایپلاین سیمکشی میکنی.
چگونه کار میکند
مجموعهی گزینههای مجاز را در تنظیم choices اعلام میکنی و یکی را با تنظیم value انتخاب میکنی؛ سپس نود همان یک گزینه را در هر کندل خروجی میدهد. هیچ ورودیای نیست، و مقدار هرگز در زمان اجرا تغییر نمیکند — یک مقدار ثابت است.
پیکربندی
تنها گزینهای که تولید میشود، انتخابشده از فهرستی که در choices تعریف کردی. هر کندل همین انتخاب یکسان را دریافت میکند.
مجموعهی کامل گزینههای نامگذاریشدهای که این ثابت ممکن است تولید کند، تعریفشده بهصورت یک فهرست. تنظیم value باید یکی از این ورودیها باشد.
اتصال به
هیچ اتصال مستقیم ابزاربهابزاری وجود ندارد.
مثالها
- choices را بهصورت long، short تعریف کن و value را روی long تنظیم کن تا سمت معاملهای را که یک ابزار پاییندست میخواند بهطور سخت سیمکشی کنی.
- یک دستهی ثابت را پین کن — مانند یک منبع قیمت یا یک برچسب سمت — تا یک ابزار پیکربندیپذیر همیشه همان گزینه را ببیند.
اشتباهات رایج
- تنظیم value روی رشتهای که در choices نیست، که ثابت را بدون هیچ انتخاب معتبری میگذارد.
- استفاده از constant.enum برای چیزی که باید با بازار تغییر کند — همیشه همان یک مقدار ثابتی را که انتخاب کردی تولید میکند.