وضعیت بازار
ارزش معاملات سهام
ارزش معاملات اختیار
حجم معاملات اختیار
اطلاعات قیمت

کد تخفیف نوروزی "1403" خرید اشتراک سایت

@Optionbaaz

امروز ساعت 19 الی 21

مسیر رسیدن به سود مستمر
دوره آفلاین آموزش اختیارمعامله و فرمول نویسی
بیش از 15 ساعت ویدیوی آموزشی

مفاهیم پایه و کاربردی آپشن - استراتژی های سود آور برای مبتدیان و حرفه ها - آموزش گام به گام اختیار معامله - فرمول نویسی - فیلتر نویسی - دسترسی نامحدود - پشتیبانی و ..

اطلاعات دوره و ثبت نام

بیشترین ارزش معاملات اختیار معامله
روزانه
هفتگی
ماهیانه
روزانه
هفتگی
ماهیانه
نزدیکترین سررسید دوره های معاملاتی
نماد روز تا سررسید
برترین دارایی های پایه
روزانه
هفتگی
ماهیانه
دریافت و فعال سازی آنلاین کد بورسی و اختیار معامله
ما را در شبکه های اجتماعی دنبال کنید

فرمول نویسی و فیلتر کردن موقعیت های مناسب استراتژی کانورژن

در این مقااله نحوه فرمول نویسی و ایجاد فیلتر جهت یافتن قراردادهای مناسب جهت استراتژی کانورژن با بازدهی مناسب توضیح داده شده است

مطالعه این مقاله از  این جهت که اهمیت و کارایی فرمول نویسی رو نشون میده حتما پیشنهاد میشه

آپشن باز فرمول نویسی و فیلتر کردن موقعیت های مناسب استراتژی کانورژن


اول اینکه شاید بپرسید چرا فرمول و فیلتر بنویسیم ؟  یا بگید برای نوشتن فرمول نیاز به دانش برنامه نویسی هست و وقت زیادی ازم میگیره!

در پاسخ بهتره بدونید که برا نوشتن فرمول و فیلتر نیاز به دانش برنامه نویسی نیست اصلا و فقط ما چیزی رو که فکر می کنیم رو بصورت کد در میارم و شاید بشه گفت اگر هیچ دانشی نداشته باشید یاد گرفتنش کمتر از چند ساعت زمان  لازم داره

مسله مهم تر اینجاست این کاری که این کد برای نمونه برای محاسبه بازده ماهیانه استراتژی کانورژن  از بین تمامی قرارداد ها انجام میده   برای شما در لحظه تقریبا  غیر ممکن هست بشه بصورت دستی بصورت دقیق و لحظه ای  محاسبش کرد . 

در مقاله استراتژی کانورژن   توضیحات کامل جهت اشنایی و نحوه پیاده سازی این استراتژی داده شده است . در ادامه  نحوه فرمول نویسی و فیلتر کردن توضیح داده خواهد شد و خواهید دید  با فرمول و ایجاد فیلتر می توانید از بین چند صد قرارداد اختیارمعامله موقعیت مناسب رو پیدا کنید.

سود کانورژن به این صورت محاسبه میشود

(قیمت اعمال - قیمت سهم) + (پرمیوم فروش کال - پرمیوم خرید پوت)

بنابراین با استفاده از راهنمای فرمول نویسی  کدهای لازم را استخراج کنید .

آپشن باز فرمول نویسی و فیلتر کردن موقعیت های مناسب استراتژی کانورژن

تعریف متغییر سود:

let profit = ( (Option.Strike - UA.TI.LastPrice) + (Option.TI.Buy_1_Price - OptionOS.TI.Sell_1_Price) )

در مرحله بعد احتیاج به دانستن میزان سرمایه گذاری یا میزان سرمایه درگیر داریم که در این استراتژی شما یک سهم خریدین و یک پرمیوم بابت خرید پوت پرداخت کردین بنابراین کل سرمایه درگیر شما برابر می شود با
قیمت خرید سهم + پرمیوم پوت

let capital = UA.TI.LastPrice + OptionOS.TI.Sell_1_Price

شما  پرمیومی هم بابت فروش کال بدست اورده اید که ان را از هزینه کسر میکنن و به این صورت محاسبه می شود و مبنای محاسبان ما نیز طبق این فرمول است
;let capital = UA.TI.LastPrice + (OptionOS.TI.Sell_1_Price - Option.TI.Buy_1_Price)

در آخر شما احتیاج به درصد سود یا بازدهی کل  با توجه به میزان سرمایه درگیر دارین
که از تقسیم سود بدست امده در مرحله اول بر سرمایه درگیر ضرب در 100 بدست میاد یعنیprofit تقسیم بر capital
کد این قسمت رو هم به این صورت تعریف میکنیم
let rate = (profit / capital) * 100

خوب تا اینجا ما درصد سود کل رو محاسبه کردیم ، برای محاسبه سود ماهیانه   از تابع MP استفاده می کنیم

let mRate =MP((profit / capital) * 100, Option.DaysUntilMaturity)


فرمول محاسبه بازده رو تا اینجای کار  داریم حالا برای مشاهده rate یا همون نرخ بازده در قالب یک ستون در دیده بان به روش  زیر عمل می کنیم:
  1. در دیده بان روی ساخت ستون کلیک کنید
  2. ایجاد ستون جدید
  3. نام ستون رو به دلخواه مشخص کنید
  4. تراز : چپ
  5. مرتب سازی : عدد
  6. در قسمت "فرمول را اینجا بنویسید" فرمول زیر را بنویسید
  7. برای مطمن شدن از صحت کد می تونید بر روی اعتبار سنجی کلیک کنید
  8. ذخیره

//دریافتی در زمان اعمال
let profit =( (Option.Strike - UA.TI.LastPrice ) + (OptionOS.TI.Buy_1_Price - Option.TI.Sell_1_Price ) );
//سرمایه درگیر
let capital = UA.TI.LastPrice + (Option.TI.Sell_1_Price - OptionOS.TI.Buy_1_Price);
//درصد بازده کل 
let Mrate =MP((profit / capital) * 100, Option.DaysUntilMaturity);
Mrate;

حالا یک ستون محاسباتی داریم که بازده ماهیانه استراتژی کانورژن رو روی قرارداد در هر سطر نشون میده  ولی چند تا اشکال داره یک اینکه برخی قرارداد ها  دارای فروشنده یا خریدار نیستند یا اینکه بازده منفی دارن دوم اینکه شاید فقط نرخ مشخصی در ماه برای ما جذاب باشه و نخوایم همه قراردادها رو ببینیم , سوم اینکه مشحص نشده محاسبات برای  چه نوع قراردادی در نظر گرفته شود   و یا برای هر دو محاسبات صورت بگیرد

با گذاشتن شروط ایرادات مورد نظر را برطرف میکنیم. و همچنین در اینجا فقط محاسبات  را برای  قراردادهای از نوع اختیار فروش تعیین می کنیم

همچنین برای مشاهده نام و جزییات قرارداد طرف مقابل در ستون   ایجاد شده تابع ShowDetail را قرار می دهیم

result ='';
//دریافتی در زمان اعمال
let profit =( (Option.Strike - UA.TI.LastPrice ) + (OptionOS.TI.Buy_1_Price - Option.TI.Sell_1_Price ) );
//سرمایه درگیر
let capital = UA.TI.LastPrice + (Option.TI.Sell_1_Price - OptionOS.TI.Buy_1_Price);
//درصد بازده کل و ماهانه
let rate = ((profit / capital) * 100).toFixed(2);
let Mrate =MP((profit / capital) * 100, Option.DaysUntilMaturity)

if ( Option.TI.Sell_1_Price >1 && OptionOS.TI.Buy_1_Price > 1 && Mrate > 0 && Option.Type == "put"){

result = ShowDetail(OptionSE(0,'os').Namad) + ' : '+ Style( + Mrate , '#1B5E20', '',  'بازده ماهانه') + '/' + Style( + rate , '#00695C', '',  'بازده کل') 
}

result;


مسله دوم به کمک ایجاد فیلتر  حل میشه

  1. در دیده بان روی ساخت فیلتر کلیک کنید
  2. ایجاد فیلتر جدید
  3. نام فیلتر : کانورژن
  4. در قسمت "فیلتر را اینجا بنویسید" کد زیر را کپی کنید
  5. در کد بازده 2% در نظر گرفته شده، شما می توانید هر عددی که متناسب معامله و استراتژی شما هست رو قرار بدید
  6. هر زمانی نیاز به فیلتر نداشتید می تونید تیک آن را بردارید و غیر فعالش کنید

//دریافتی در زمان اعمال

let profit =( (Option.Strike - UA.TI.LastPrice ) + (OptionOS.TI.Buy_1_Price - Option.TI.Sell_1_Price ) );

//سرمایه درگیر

let capital = UA.TI.LastPrice + (Option.TI.Sell_1_Price - OptionOS.TI.Buy_1_Price);

//درصد بازده  ماهانه

let Mrate =MP((profit / capital) * 100, Option.DaysUntilMaturity)


Option.TI.Sell_1_Price >1 && OptionOS.TI.Buy_1_Price > 1 && Mrate > 0 && Option.Type == "put"

بعد از ایجاد  فیلتر مشاهده میکنید که فقط قراردادهایی که دارای فروشنده، خریدار و نرخ بازده ماهیانه بالای 2% را دارند به نمایش در میاد  به همراه نام قرارداد طرف مقابل که با کلیک بر  روی ان می توانید جزییات ان قرارداد را مشاهده کنید
مطالب ذکر شده جهت اشنایی با نحوه فرمول نویسی این استراتژی بیان شده است  که با درک ان می توانید در کدها تغییرات مورد نظر خود را اعمال کنید

از  قسمت کدهای اماده در ساخت ستون و فیلتر اماده  در دیده بان می توانید  ستون و فیلتر این استراتژی را فعال کنید .

لطفا سوال یا نظر خود را در این قسمت مطرح فرمایید
وارد کردن شماره همراه و ایمیل اختیاری می باشد و فقط جهت اطلاع رسانی از دریافت پاسخ استفاده خواهد شد .