varsity125lb
New member
Just sharing for fun, I hate the description for options that TOS has so I created a custom script to convert it into expiration date as well as strikeprice(p/c)
I know it will have an issue on a leap year but I'll fix it when it comes to that lol.
I know it will have an issue on a leap year but I'll fix it when it comes to that lol.
Code:
def expireday = if getday()+GetDaysToExpiration()>365 then getday()+GetDaysToExpiration()-365 else getday()+GetDaysToExpiration() ;
def Month = if expireday <= 31 then 1
else if
expireday >31 and expireday <= 59 then 2
else if
expireday >59 and expireday <= 89 then 3
else if
expireday >90 and expireday <= 119 then 4
else if
expireday >120 and expireday <= 150 then 5
else if
expireday >150 and expireday <= 180 then 6
else if
expireday >180 and expireday <= 211 then 7
else if
expireday >211 and expireday <= 242 then 8
else if
expireday >242 and expireday <= 272 then 9
else if
expireday >272 and expireday <= 303 then 10
else if
expireday >303 and expireday <= 333 then 11
else if
expireday >333 and expireday <= 365 then 12
else Double.NaN ;
def Day =
if Expireday<=31 then expireday-1
else if
expireday >31 and expireday <= 59 then expireday-31
else if
expireday >59 and expireday <= 89 then expireday-60
else if
expireday >90 and expireday <= 119 then expireday-91
else if
expireday >120 and expireday <= 150 then expireday-121
else if
expireday >150 and expireday <= 180 then expireday-152
else if
expireday >180 and expireday <= 211 then expireday-181
else if
expireday >211 and expireday <= 242 then expireday-213
else if
expireday >242 and expireday <= 272 then expireday-244
else if
expireday >272 and expireday <= 303 then expireday-274
else if
expireday >303 and expireday <= 333 then expireday-305
else if
expireday >333 and expireday <= 365 then expireday-335
else Double.NaN;
def Year = if getday()+GetDaysToExpiration()>365 then getyear()+1 else getyear() ;
#Label
addlabel(yes,
Month
+ "/" +
Day
+ "/" +
AsPrice(Year)
+ " " +
if isput() == 1 then GetStrike() + "p" else GetStrike() + "c",color.WHITE);