ابزار
Arithmetic
math.arithmetic
ورودیها
سریِ عملوندِ اول.
سریِ عملوندِ دوم (فقط توسطِ حالتهای دوعملوندی استفاده میشود).
خروجیها
یک خطِ عددی که نتیجهی عملِ انتخابی را حمل میکند، یک مقدار در هر کندل.
Arithmetic یک نودِ ماشینحسابِ همهکاره است که هر کندل یک عمل را روی سریای که وصل میکنید اجرا میکند. یک انتخابگرِ `mode` آن را بین ریاضیِ پایه، ریاضیِ تکمقداری، جابهجاییِ زمانی، کاهشهای پنجرهی غلتان و نرمالسازی جابهجا میکند.
چگونه کار میکند
یک `mode` انتخاب کنید و اینسپکتور کلیدهایی را که کاربرد ندارند خاکستری میکند، سپس نود آن عمل را روی ورودیِ `a` (و `b` برای حالتهای دوعملوندی مانند add یا divide) محاسبه میکند و یک سریِ اعشاری تولید میکند. حالتهای پنجره از `period`، شیفت از `n`، و clamp از `min`/`max` استفاده میکنند.
حالتها
a و b را در هر کندل جمع میکند.
چه زمانی استفاده شود: ترکیبِ دو سری، مثلاً جمعِ دو اسیلاتور.
b را از a کم میکند.
چه زمانی استفاده شود: اسپردِ میان دو خط، مثلاً دو MA.
a را در b ضرب میکند.
چه زمانی استفاده شود: یک سری را با سریِ دیگر مقیاس یا وزندهی کنید.
a را بر b تقسیم میکند.
چه زمانی استفاده شود: نسبتها، مثلاً قیمت بر یک میانگین متحرک.
باقیماندهی a تقسیم بر b.
چه زمانی استفاده شود: باقیماندههای چرخهای یا تناوبی.
a را به توانِ b میرساند.
چه زمانی استفاده شود: تأکیدِ غیرخطی روی یک سری.
کوچکترِ a و b در هر کندل.
چه زمانی استفاده شود: یک سری را با سریِ دیگر کفگذاری کنید.
بزرگترِ a و b در هر کندل.
چه زمانی استفاده شود: یک سری را با سریِ دیگر سقفگذاری کنید.
قدرِ مطلقِ a.
چه زمانی استفاده شود: اندازهی یک حرکت بدون توجه به علامتش.
جذرِ a.
چه زمانی استفاده شود: فشردهسازیِ مقادیرِ بزرگ.
e به توانِ a.
چه زمانی استفاده شود: وزندهیِ نمایی.
لگاریتمِ طبیعیِ a.
چه زمانی استفاده شود: فشردهسازیِ رشدِ نمایی یا بازدههای لگاریتمی.
علامتِ a را برمیگرداند.
چه زمانی استفاده شود: وارونهکردنِ یک سری.
-1، 0 یا +1 بر اساس علامتِ a.
چه زمانی استفاده شود: تقلیلِ یک سری فقط به جهت.
a را به سمت پایین به یک عددِ صحیح گرد میکند.
چه زمانی استفاده شود: دستهبندیِ مقادیر رو به پایین.
a را به سمت بالا به یک عددِ صحیح گرد میکند.
چه زمانی استفاده شود: دستهبندیِ مقادیر رو به بالا.
a را به نزدیکترین عددِ صحیح گرد میکند.
چه زمانی استفاده شود: چفتکردن به مقادیرِ کامل.
سری را n کندل در زمان جابهجا میکند.
چه زمانی استفاده شود: مقایسهی یک مقدار با خودِ پیشینش.
جمع روی `period` کندلِ اخیر.
چه زمانی استفاده شود: جریانِ تجمعی روی یک پنجره.
میانگین روی `period` کندلِ اخیر.
چه زمانی استفاده شود: هموارکردنِ یک سری.
کمترین مقدار در `period` کندلِ اخیر.
چه زمانی استفاده شود: حمایتِ اخیر / پایینترین کف.
بیشترین مقدار در `period` کندلِ اخیر.
چه زمانی استفاده شود: مقاومتِ اخیر / بالاترین سقف.
پنجره را به بازهی 0–1 بازمقیاس میکند.
چه زمانی استفاده شود: یک سری را روی یک مقیاسِ ثابت بگذارید.
انحرافهای معیار از میانگینِ پنجره.
چه زمانی استفاده شود: تشخیصِ اکستریمهای آماری.
جایی که آخرین مقدار در پنجره مینشیند (0–1).
چه زمانی استفاده شود: قدرتِ نسبی درونِ یک پنجره.
مقدار را میان min و max مهار میکند.
چه زمانی استفاده شود: یک سری را به یک بازهی امن محدود کنید.
پیکربندی
کدام عمل اجرا شود: ریاضیِ پایه (add، sub، mul، div، mod، pow، min2، max2)، ریاضیِ تکمقداری (abs، sqrt، exp، log، neg، sign، floor، ceil، round)، جابهجاییِ زمانی (shift)، کاهشهای پنجرهی غلتان (sum_window، mean_window، min_window، max_window)، یا نرمالسازی (normalize، z_score، percentile_rank، clamp).
تعداد کندل برای جابهجایی وقتی mode برابر shift است — مثبت رو به عقب نگاه میکند، منفی رو به جلو (حالتِ رو به جلو با برچسبِ repainting علامت میخورد).
پنجرهی غلتان چند کندل را پوشش میدهد، استفادهشده توسطِ حالتهای پنجره و نرمالسازی.
کرانِ پایینی که مقدار وقتی mode برابر clamp است به آن مهار میشود.
کرانِ بالایی که مقدار وقتی mode برابر clamp است به آن مهار میشود.
اتصال به
مثالها
- mode را روی sub بگذارید و دو میانگین متحرک را به a و b وصل کنید تا اسپردِ میانشان را به عنوان یک منبعِ سیگنال خروجی دهد.
- mode را روی z_score با period 20کندلی بگذارید تا یک سریِ خام را به یک امتیازِ نرمالشده تبدیل کنید که بتوانید آستانهگذاری کنید.
اشتباهات رایج
- استفاده از یک حالتِ دودویی مانند div اما وصلکردنِ فقط ورودیِ a و رهاکردنِ عملوندِ دوم بدون تنظیم.
- انتخابِ یک شیفتِ رو به عقب (n منفی) و نفهمیدنِ اینکه به کندلهای آینده سرک میکشد — آن حالت با برچسبِ repainting علامت میخورد و میتواند سوگیریِ نگاهبهآینده نشت دهد.