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

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

@Optionbaaz

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

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

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

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

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

فیلتر قراردادها بر اساس درصد تفاوت بین قیمت و قیمت تئوری

پیدا کردن قراردادهایی که اردر خرید 50 درصد از بلک شولز تاریخی بیشتر باشد و قیمت اعمال حداقل 5 درصد بیشتر از قیمت سهم باشد

در این پست می خوایم  چگونگی پیدا کردن ( یا فیلتر کردن)   قراردادهایی که   اردر خریدشان (تقاضا صف اول) 50 درصد از  بلک شولز تاریخی بیشتر  و قیمت اعمال حداقل 5 درصد بیشتر از قیمت سهم باشد را انجام دهیم بصورتی که  این اعداد از بیرون کد قابل تغییر باشند 


ایجاد ستون 

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

در این مثال ابتدا متغییری برای دست یافتن به درصد اختلاف  اردر سر خط تقاضا با بلک شولز HV  تعریف می شود و متغییر بعدی  برای  محاسبه درصد اختلاف قیمت اعمال از سهم تعریف می شود

result  نیز متغییر ی  می باشد که خروجی های ما را نمایش می دهد

به منظور  دست یافتن به درصد اختلاف بین دو پارامتر  از تابع  CalcRateChange  استفاده می شود .

از  تابع Style برای تغییر رنگ فونت وقراردادن تولتیپ(نمایش توضیحات) استفاده شده است

let result='';

//درصد اختلاف قیمت تقاضا از بلک شولز

let disBlacksholsBid = CalcRateChange(Option.BlackSholesHV ,Option.TI.Buy_1_Price);

//درصد اختلاف قیمت اعمال از قیمت سهم

let disStrikeUa = CalcRateChange(UA.TI.LastPrice , Option.Strike);


if (Option.TI.Buy_1_Price > 0 && disBlacksholsBid > 0 && Option.BlackSholesHV > 1  )

result = '[ ' + Style(disBlacksholsBid , 'DarkCyan' , ' ' , 'اختلاف بلک شولز از تقاضا') + ' : ' +  Style(disStrikeUa , 'DarkOrchid' , ' ' , 'اختلاف سهم از اعمال') + ' ]' ;

result;

ایجاد فیلتر 

فیلتر  بر  اساس اختلاف تقاضا از بلک شولز بیشتر از 50 درصد باشد و  قیمت اعمال حداقل  5درصد بیشتر  از قیمت سهم باشد

جهت تغییر این اعداد از بیرون کد و از فیلد های  var1  و  var2 بخش دیده بان   احتیاج به تعریف متغییر  condition  می باشد ( توضیحات تکمیلی را در این مقاله مطالعه نمایید)

let condition1  = var1 != '' ? var1 : 50;

let condition2  = var2 != '' ? var2 :5;


let disBlacksholsBid = CalcRateChange(Option.BlackSholesHV ,Option.TI.Buy_1_Price);

let disStrikeUa = CalcRateChange(UA.TI.LastPrice , Option.Strike );

//شروط فیلتر

Option.TI.Buy_1_Price > 0  && Option.BlackSholesHV > 1 && disBlacksholsBid > condition1 && disStrikeUa > condition2


آپشن باز فیلتر بر اساس درصد اختلاف بین چند پارامتر





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