وضعیت بازار
ارزش معاملات سهام
ارزش معاملات اختیار
حجم معاملات اختیار
اطلاعات قیمت
✨ دوره آفلاین آموزش اختیارمعامله و فرمول نویسی
بیش از ۱۵ ساعت آموزش

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

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

فرمول نویسی و فیلتر موقعیت ها ی مناسب شورت استرانگلshort strangle

آموزش تخصصی فرمول‌نویسی و فیلتر موقعیت‌های بهینه برای استراتژیshort strangle در آپشن باز. با تکنیک‌های هوشمند، بهترین فرصت‌ها را شناسایی و سود خود را حداکثر کنید

جهت نوشتن فرمول و فیلتر   به صفحه دیده بان رفته سپس بر روی ساخت ستون یا ساخت فیلتر کلیک کنید. نام ستون یا فیلتر را مشخص، کد را در قسمت ادیتور نوشته و در نهایت جهت مشاهده نتیجه بر روی ذخیره کلیک کنید .

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

  • حداکثر سود
  • درصد افت قیمت سهم از سر به سری کال 
  • درصد افت قیمت سهم از سر به سری  پوت
  •  درصد رشد سهم تا رسیدن به حداکثر سود ( چنانچه قرارداد پوت در سود باشد و قیمت سهم کمتر از سر به سری
  • درصد اختلاف 2 اعمال

شورت استرانگل

کد ستون
let result = ''; 
let index = 0; 
let condition1  =  _var1 != '' ?  _var1 : 3;

while (OptionSE('', 'os')[++index] != undefined)
{ 

let putOption = OptionSE('', 'os')[index];

if (putOption.TI.Buy_1_Volume == 0 || Option.TI.Buy_1_Volume == 0)
continue;

//سرمایه درگیر
let blok = putOption.Required_Margin + Option.Required_Margin;
//حداکثر سود
let profit = (((putOption.TI.Buy_1_Price + Option.TI.Buy_1_Price)* Option.Size)/blok)*100 ;

let rate = MP(profit , Option.DaysUntilMaturity);
//سربه سری پوت 
let bePut = putOption.Strike - (putOption.TI.Buy_1_Price + Option.TI.Buy_1_Price);
let disBePut = CalcRateChange(UA.TI.LastPrice , bePut);
//سربه سری کال
let beCall = Option.Strike + (putOption.TI.Buy_1_Price + Option.TI.Buy_1_Price);
let disBeCall = CalcRateChange(UA.TI.LastPrice , beCall);
let disStrike = CalcRateChange(putOption.Strike , Option.Strike);
let difUaStrike = CalcRateChange(UA.TI.LastPrice , putOption.Strike);


if(putOption.Strike < Option.Strike  &&  rate > condition1 && Option.Type == 'call') {
pos.Add('sell', Option.Namad, 1, 'buy');
pos.Add('sell', OptionSE('', 'os')[index].Namad, 1, 'buy');

result += ShowDetail(putOption.Namad) + ' : ' + Style(rate , 'green' , ' ' , 'حداکثر سود%') + ' [' + Style(disBePut , 'LightSalmon' , ' ' , 'افت سهم تا در زیان قرار گرفتن%') + ' , ' 
+ Style(disBeCall , 'LightSalmon' , ' ' , 'رشد سهم تا در زیان قرار گرفتن%') + ' ] ' + Style(disStrike , 'black' , ' ' , 'اختلاف 2 اعمال%') ;

if(putOption.State == "ITM" && UA.TI.LastPrice < bePut){
result += ShowDetail(putOption.Namad) + ' | ' + Style(rate , 'green' , ' ' , 'حداکثر سود%') + ' | ' + Style(difUaStrike , 'DarkCyan' , ' ' , '%رشد سهم تا رسیدن به حداکثر سود') + ' | ' 
+ Style(disStrike , 'black' , ' ' , 'اختلاف 2 اعمال%') ;}


result += pos.Build('شورت استرانگل ' + Option.Namad);
}
}
result;
فیلتر موقعیت هایی که حداکثر سود بیشتر از 3درصد می باشد( این عدد را از فیلدمتغیر در دیده بان  و تعیین عدد برای  var1_ می توانید تغییر دهید)


فیلتر

کد فیلتر
let result = false;
let index = 0;
let condition1 = _var1 != '' ? _var1 : 3;

while (OptionSE('', 'os')[++index] != undefined)
{ 
let putOption = OptionSE('', 'os')[index];
if (putOption.TI.Buy_1_Volume == 0 || Option.TI.Buy_1_Volume == 0)
continue;

//سرمایه درگیر
let blok = putOption.Required_Margin + Option.Required_Margin;
//حداکثر سود
let profit = (((putOption.TI.Buy_1_Price + Option.TI.Buy_1_Price) * Option.Size)/blok) * 100;

let rate = MP(profit, Option.DaysUntilMaturity);

if(putOption.TI.Buy_1_Price > 1
&& Option.TI.Buy_1_Price > 1
&& putOption.Strike < Option.Strike
&& Option.Type == "call"
&& rate > condition1 
){
result = true;
break;
}
}
result;
لطفا سوال یا نظر خود را در این قسمت مطرح فرمایید
وارد کردن شماره همراه و ایمیل اختیاری می باشد و فقط جهت اطلاع رسانی از دریافت پاسخ استفاده خواهد شد .

×