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

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

@Optionbaaz

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

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

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

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

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

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

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

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

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

مثال  اجرای استراتژی با این مشخصات  

خرید دارایی  پایه به همراه خرید کال در سود و فروش 2برابری  کال در سود یا بی تفاوت

جهت براورد میزان سود با توجه به سرمایه درگیر می توان به این صورت عمل کرد.

در نگاه اول شما یک موقعیت اسپرد و یک موقعیت کاورد کال اجرا کرده اید . بنابراین  حداکثر سود به این صورت محاسبه می شود

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

//یا به این صورت  می توان نوشت

let profit = (2*(OptionSE(index).Strike + OptionSE(index).TI.Buy_1_Price) - (Option.Strike + Option.TI.Sell_1_Price + UA.TI.LastPrice)); 

در مرحله بعد به میزان سرمایه درگیر در این استراتژی نیاز داریم که میزان هزینه های دریافتی از پرداختی کسر می گردد.(جهت آموزش نحوه محاسبه به دو صورت قرارداده شده است 1. برای هر موقعیت به صورت جداگانه 2. به صورت کلی)

let debit = (Option.TI.Sell_1_Price - OptionSE(index).TI.Buy_1_Price) + (UA.TI.LastPrice - OptionSE(index).TI.Buy_1_Price); 

//یا به این صورت

let debit = (UA.TI.LastPrice + Option.TI.Sell_1_Price - (2*OptionSE(index).TI.Buy_1_Price)) ;

نکته : در کدهای بالا index اندیس دسترسی به قرارداد می باشد که توسط حلقه بدست می آید . 


در انتها سود محاسبه شده بر سرمایه درگیر تقسیم و ضرب در 100 می شود تا درصد بازدهی بدست اید و می توانید شرط های مورد نظر خود را در قسمت (...)if  اضافه کنید

در نهایت  با نوشتن این کد ستونی در دیده بان ایجاد میکنید

let result = ''; 

let index = 0; 

while ( OptionSE(++index) != undefined ){  

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

let debit = (Option.TI.Sell_1_Price - OptionSE(index).TI.Buy_1_Price) + (UA.TI.LastPrice - OptionSE(index).TI.Buy_1_Price); 

let yCapital = ((profit / debit) * 100).toFixed(1);

if (Option.TI.Sell_1_Price >0 && OptionSE(index).TI.Buy_1_Price >0 && (Option.State== "ITM" || Option.State== 'ATM') && (OptionSE(index).State== "ITM" || OptionSE(index).State== 'ATM')) 

result += ShowDetail(OptionSE(index).Namad) + ': ' + yCapital + ' / ';}  

result;


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

نکته : نحوه محاسبه بازدهی به صورت ماهانه در مقالات اموزش فیلتر نویسی در اسپرد و کاورد  بیان شده است

مثال  برای ایجاد فیلتر

فیلتر برای نمایش بازدهی بالای 10 درصد

let result = false; 

let index = 0; 

while ( OptionSE(++index) != undefined ){  

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

let debit = (Option.TI.Sell_1_Price - OptionSE(index).TI.Buy_1_Price) + (UA.TI.LastPrice - OptionSE(index).TI.Buy_1_Price); 

let yCapital = ((profit / debit) * 100).toFixed(1);

if (yCapital > 10 && Option.TI.Sell_1_Price >0 && OptionSE(index).TI.Buy_1_Price >0 && (Option.State== "ITM" || Option.State== 'ATM') && (OptionSE(index).State== "ITM" || OptionSE(index).State== 'ATM')){ 

result = true;

break;

}

}  

result;




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

  • حمید يك شنبه، ۲۴ اردیبهشت ۱۴۰۲ - ۱۹:۳۶

    سلام و درود فراوان و با آرزوی شادی برای تیم محبوب آپشن باز ا- چگونه می تونم کد نهای فوق الذکر را به صورت فیلتر درج کنم تا مثلا اگر سود بالاتر از 15 درصد شد نمایش دهد؟ 2- آیا چارت آماده این استراتژی در سایت برای هر اختیار قابل مشاهده می باشد.


    شهرزاد يك شنبه، ۲۴ اردیبهشت ۱۴۰۲ - ۲۱:۴۴

    1- در شرط‌ انتهایی yCapital>15 اضافه کنید

    2 -   فعلا خیر



    حمید دو شنبه، ۲۵ اردیبهشت ۱۴۰۲ - ۵:۲۰

    let result = ""; let index = 0; while ( OptionSE(++index) != undefined ){ let profit = ((OptionSE(index).Strike - Option.Strike) - (Option.TI.Sell_1_Price - OptionSE(index).TI.Buy_1_Price)) +((OptionSE(index).Strike - UA.TI.LastPrice) + OptionSE(index).TI.Buy_1_Price); let debit = (Option.TI.Sell_1_Price - OptionSE(index).TI.Buy_1_Price) + (UA.TI.LastPrice - OptionSE(index).TI.Buy_1_Price); let yCapital = ((profit / debit) * 100).toFixed(1); if (Option.TI.Sell_1_Price >0 && OptionSE(index).TI.Buy_1_Price >0 && (Option.State== "ITM" || Option.State== "ATM")&& yCapital>15 && (OptionSE(index).State== "ITM" || OptionSE(index).State== "ATM")) result += ShowDetail(OptionSE(index).Namad) + ": " + yCapital + " / ";} result; سلام مجدد وباتشکر لطف شما آیا کد به صورت فوق درسته؟ اعداد منفی هم در ستون مربوطه میاد.


    شهرزاد دو شنبه، ۲۵ اردیبهشت ۱۴۰۲ - ۸:۲۴

    شرط درست گذاشتید اما برای دریافت خروجی به عنوان فیلتر اجراش کنید

    ستون، خروجی محاسبات  هرچی باشه نمایش میده