ستون محاسباتی چیست؟
فرض کنید بین صدها قرارداد، مدام اسپرد تقاضا/عرضه یا فاصله تا اعمال را در اکسل حساب میکنید. هر بار که قیمت عوض میشود، دوباره باید دستی تکرار کنید.
ستون محاسباتی همان عدد یا متنی است که خودتان با یک فرمول کوتاه میسازید و دیدهبان برای هر ردیف زنده حسابش میکند — مثل اضافه کردن ستون جدید به جدول، بدون اکسل.
اگر ستون محاسباتی داشته باشید: معیار شخصیتان (اسپرد، ارزش ذاتی، فاصله تا سربهسر، …) همیشه کنار بقیه ستونها دیده میشود و مرتبسازی/فیلتر روی همان عدد ممکن است. بدون آن، مجبورید بین چند ابزار بچرخید یا محاسبات را بیرون از سایت تکرار کنید.
ستون محاسباتی «جایگزین همه فیلترها» نیست — یک ستون عددی/متنی سفارشی است. برای مخفیکردن ردیفها از نوع فیلتر استفاده کنید؛ برای عدد در هر ردیف، نوع ستون.
گامبهگام: ساخت اولین ستون
- به دیدهبان آپشن بروید، یا از طریق میزکار باکس دیدهبان اضافه کنید — یا در میزکار یک باکس دیدهبان باز کنید.
- در نوار ابزار بالای جدول، را بزنید.
- در پنجرهٔ فرمولنویسی، روی فرمول جدید کلیک کنید.
- در فیلد نام، عنوان ستون را بنویسید (مثلاً «اسپرد٪»).
- نوع را روی ستون بگذارید (نه فیلتر و نه تابع).
- کد را در ادیتور بنویسید و خروجی را با
returnبرگردانید. - ذخیره فرمول جدید را بزنید؛ سپس در صورت نیاز افزودن به دیدهبان را بزنید تا ستون در جدول ظاهر شود.
برای ویرایش بعدی همان ستون: فرمول را از لیست فرمولهای من انتخاب کنید و بعد از تغییر کد، بروزرسانی تغییرات را بزنید.
مرجع کامل فیلدها و توابع: راهنمای فرمولنویسی. نمای کلی UI فرمول و استراتژیهای آماده: راهنمای فرمولنویسی در دیدهبان.
قوانین کوتاه که باید بدانید
- فرمول برای هر ردیف قرارداد جدا اجرا میشود.
- شیء قرارداد:
option· دارایی پایه:ua· قیمتهای لحظهای معمولاً زیرoption.tiوua.ti. - نام فیلدها به حروف بزرگ/کوچک حساساند:
sell1Priceدرست است، نهSell1Price. - عبارت یکخطی بدون
returnهم کار میکند؛ اگر چند خط دارید، حتماًreturnبنویسید. - خروجی خالی با
return ''سلول را خالی میگذارد (مثلاً وقتی قیمت معتبر نیست).
مثال ۱ — اسپرد تقاضا و عرضه (ریال)
فاصلهٔ بهترین فروش و بهترین خرید؛ هرچه کمتر، معمولاً نقدشوندگی بهتر است. مفهوم نقدشوندگی: سنجش نقدشوندگی اختیار.
مثال ۲ — اسپرد بهصورت درصد
همان معیار، ولی با تابع آمادهٔ askBidSpread() تا درصد اسپرد را ببینید:
مثال ۳ — ارزش ذاتی
چقدر از پرمیوم «ذاتی» است (نه زمانی). مبانی: ارزش ذاتی و زمانی.
مثال ۴ — فاصلهٔ درصد قیمت پایه تا اعمال
مثبت یعنی پایه بالاتر از اعمال است (برای کال معمولاً ITMتر). وضعیت مالی قرارداد: وضعیت مالی اختیار.
مثال ۵ — ارزش زمانی تقریبی
اگر مبنای قیمت اختیار را از ارزش ذاتی کم کنید، تقریبی از ارزش زمانی میماند. اینجا از بهترین تقاضا استفاده شده:
مثال ۶ — دلتا با رنگ
دلتا از بلکشولز؛ با style خوانایی سلول بیشتر میشود. یونانیها: ضرایب یونانی و فرمولنویسی بلکشولز.
بعد از ساخت ستون چه کار کنید؟
- با کلیک روی سرستون، جدول را بر اساس همان عدد مرتب کنید.
- روی بسیاری از ستونهای عددی میتوانید فیلتر سرستون بگذارید — بدون نوشتن فیلتر جدا. جزئیات در راهنمای دیدهبان.
- اگر میخواهید فقط بعضی ردیفها بمانند (نه فقط عدد اضافه شود)، فرمول نوع فیلتر بسازید؛ نمونهها: نمونه کدهای فیلتر.
- برای کنترلهای ویژوال (حداقل حجم، تیک، لیست کشویی روی سرستون): مدیریت خروجی و تنظیمات ویژوال.
محدودیتها
- ستون محاسباتی دادهٔ جدید از بورس نمیآورد؛ فقط روی دادهٔ همین ردیف حساب میکند.
- خطای تایپی در نام فیلد معمولاً سلول خالی یا خطای فرمول میدهد — ادیتور را با راهنمای فرمولنویسی چک کنید.
- مثالهای این صفحه برای شروعاند؛ نمونههای بیشتر (سربهسر، OI، اسپرد استراتژی): نمونه کدهای ستون.
جمعبندی
برای ساخت ستون محاسباتی: ← فرمول جدید ← نوع ستون ← کد با return ← ذخیره فرمول جدید ← افزودن به دیدهبان.
با چند خط ساده میتوانید اسپرد، ارزش ذاتی، فاصله تا اعمال یا دلتا را همیشه کنار جدول ببینید — و دیگر همان محاسبه را دستی تکرار نکنید.