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

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

@Optionbaaz

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

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

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

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

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

فرمول نویسی محاسبات استراتژی پرتکتیو پوت protective put

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

در این مقاله توضیحات لازم جهت اجرای  استراتژی protective put  داده شده است.

در ادامه به نحوه نوشتن  فرمول  های مختص  این استراتژی می پردازیم

محاسبه حداکثر زیان یا ریسک

(قیمت پرمیوم پرداختی + قیمت سهم خریداری شده) – قیمت اعمال = حداکثر زیان



let lose ='';

if ( Option.Type == "put" && Option.TI.Sell_1_Price > 0 ) lose= Option.Strike - (UA.TI.LastPrice + Option.TI.Sell_1_Price);

else '';

lose;

محاسبه سر به سری 

پرمیمو پرداختی + قیمت خرید سهم = (B.E.P) سربه سری

let bep = '';

if ( Option.Type == "put" && Option.TI.Sell_1_Price > 0 ) bep=UA.TI.LastPrice + Option.TI.Sell_1_Price;

else '';

bep;

نکته : نحوه محاسبه سرمایه درگیر مشابه محاسبه سربه سری می باشد

ایجاد ستون  با چند خروجی

1 -  درصد حداکثر ریسک( در صورتی که این عدد بیشتر از صفر بود به رنگ سبز نمایش دهد) 

2 - درصد اختلاف سربه سری از قیمت سهم 

3-نمودار استراتژی

let result = '';

//مبلغ دریافتی در زمان سر رسید

let lose = (Option.Strike - (UA.TI.LastPrice + Option.TI.Sell_1_Price))*Option.Size;

//سر به سری

let bep =(UA.TI.LastPrice + Option.TI.Sell_1_Price)*Option.Size;

//حداکثر ریسک

let risk = ((lose/bep)*100).toFixed(1);


//اختلاف سر به سری تا قیمت سهم

let d =CalcRateChange(UA.TI.LastPrice,(UA.TI.LastPrice + Option.TI.Sell_1_Price));


if ( Option.Type == "put" && Option.TI.Sell_1_Price > 0 )

{

pos.Add('buy', UA.Namad);

pos.Add('buy', Option.Namad, 1, 'sell');

result = Style(ColorCondition(risk , 0, 'red', 0 , 'green') , ' ' , ' ' , 'حداکثر ریسک')

+' : '+ Style(d , 'blue' , ' ' , 'درصدرشد سهم تا درسود قرار گرفتن') ;


if (risk>0)

result = Style(ColorCondition(risk , 0, 'red', 0 , 'green') , ' ' , ' ' , 'حداقل سود') 


result+= pos.Build('p.p ' + Option.Namad) ;

}

result;

از تابع style برای  تغییر رنگ فونت و قراردادن تولتیپ برای متغییر مورد نظر استفاده شده است.

تابع  pos.Add  وpos.Build  جهت نمایش ایکن رسم نمودار  استفاده شده.

تابع ColorCondition جهت تغییر رنگ مقادیر خروجی  نسبت به عدد مورد نظر استفاده می شود. 

تابع CalcRateChange   جهت محاسبه درصد اختلاف 2پارامتر

فیلتر

موقعیت هایی که حداکثر زیان  بیشتر از 5- درصد باشد


let condition1  = var1 != '' ? var1 : -5;

let lose = (Option.Strike - (UA.TI.LastPrice + Option.TI.Sell_1_Price))*Option.Size;

//سر به سری

let bep =(UA.TI.LastPrice + Option.TI.Sell_1_Price)*Option.Size;

//حداکثر ریسک

let risk = ((lose/bep)*100).toFixed(1);

Option.Type == "put" && Option.TI.Sell_1_Price > 0 && risk >=condition1

با استفاده از متغییر condition1 می توانید بدون  تغییر در کد و از بخش دیده بان سایت فیلد var1  بازدهی را تغییر دهید ., به عنوان مثال در این کدحداکثر ریسک ی که سرمایه گذار می پذیرد بیشتر از منفی 5درصد  است و بر اساس این عدد فیلتر اجرا می شود چنانچه تمایل دادشته باشید  قراردادهایی که حداکثر ریسک ان ها  بالای 10- درصد فیلتر شوند کافی است از فیلد var1 در دیده بان استفاده کنید و عدد مورد نظر را وارد کنید 

در مقاله دسترسی و تغییر متغییر از بیرون کد به طور کامل نحوه استفاده از متغییر condition1  توضیح داده شده است

آپشن باز فرمول نویسی محاسبات استراتژی پرتکتیو پوت protective put

 .

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