موارد مورد بررسی در ستون محاسباتی پرتکتیو پوت
1 - درصد حداکثر ریسک ( در صورتی که این عدد بیشتر از صفر باشه به رنگ سبز نمایش داده میشود با تایتل حداقل سود مشاهده خواهید کرد )
2 - درصد اختلاف سربه سری از قیمت سهم ( درصد رشد سهم تا در سود قرار گرفتن قرارداد)
3-نمودار استراتژی
پرتکتیو پوت
کد ستون
let result = '';
// مبلغ دریافتی در زمان سر رسید
let loss = (Option.Strike - (UA.TI.LastPrice + Option.TI.Sell_1_Price));
// سر به سری
let breakEven = (UA.TI.LastPrice + Option.TI.Sell_1_Price);
// حداکثر ریسک
let risk = ((loss/breakEven)*100).toFixed(1);
// اختلاف سر به سری تا قیمت سهم
let disStrikeUa = CalcRateChange(breakEven, UA.TI.LastPrice);
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(Math.abs(disStrikeUa), 'blue', ' ', 'درصدرشد سهم تا درسود قرار گرفتن') + "]";
if (risk > 0)
result = "[" + Style(ColorCondition(risk, 0, 'red', 0, 'green'), ' ', ' ', 'حداقل سود') + "]";
result += pos.Build('p.p ' + Option.Namad);
}
result;
این فیلتر قراردادهایی که حداکثر زیان ان ها کمتر از 5 درصد باشد را نمایش می دهد .( این عدد را با مقدار دهی var1 در دیده بان می توانید تغییر دهید)
امکان فیلتر قراردادها بر اساس درصداختلاف قیمت سهم نسبت سر به سری با استفاده از فیلد var2 در دیده بان وجود دارد
فیلتر
کد فیلتر
// تعریف شرایط فیلتر
let condition1 = _var1 != '' ? -Math.abs(_var1) : -5;
let condition2 = _var2 != "" ? -Math.abs(_var2) : -20;
// محاسبه سر به سری
let breakEven = (UA.TI.LastPrice + Option.TI.Sell_1_Price);
// محاسبه حداکثر ریسک
let loss = (Option.Strike - (UA.TI.LastPrice + Option.TI.Sell_1_Price));
let risk = ((loss/breakEven)*100).toFixed(1);
// محاسبه اختلاف سر به سری تا قیمت سهم
let disStrikeUa = CalcRateChange(breakEven, UA.TI.LastPrice);
// اعمال شروط فیلتر
Option.Type == "put" &&
Option.TI.Sell_1_Price > 0 &&
(disStrikeUa > condition2 || risk > 0) &&
risk >= condition1