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

امروز ساعت 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


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





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

×