I am going to explain why working with options data in ThinkScript is extremely limiting and can't really be done outside of custom columns (the and only place where you can programmatically play with the greeks). In the end, the only options related parameters you can call while examining the underlying ticker is what the documentation refers to as the fundamentals.
https://tlc.thinkorswim.com/center/reference/thinkScript/Functions/Fundamentals
Options in thinkorswim are called upon just like any other instrument. So if you want to go about analyzing or displaying them bulk it's like the equivalent of calling hundreds of different stocks to display on a chart at once. That's a gnarly data stream. And tin foil hat time that's why I think TD, with it's free data, keeps us away from being able to this easily do this.
It comes down to a mismatch in the types of arguments accepted by the options related functions.
https://tlc.thinkorswim.com/center/reference/thinkScript/Functions/Option-Related
The only way you can call on options data while examining the underlying ticker is by manually entering the string for the options code into your indicator. The three functions that take that string as an argument are GetNextITM, GetNextOTM, and GetNextExpirationOption.
Ok, what's so bad about that. We can navigate the options chain how ever we like by nesting these arguments and, in theory, have the option code anywhere in the chain from a base Call or Put string.
Here are the reasons why doing this is HARD but not impossible. To show off these reasons I will attach some example code of an options money flow indicator I made (more explanation on that later)
1.) Option strike intervals are not at all consistent, this makes doing string interpolation in a consistent manner impossible on thinkscript. So we can't just manipulate the options code string and call it a day.
2.)These are also simple functions so we can't just manipulate them with math. They don't accept a second argument that says how many strikes in or out of the money you want to move from the base input. An integer argument to do this would be a fantastic addition.
So we are stuck manually nesting these arguments. A quick glance at the code below will show you why that ****s. This code covers 20 strikes in the money and 20 strikes out of the money from the options code input string for puts and calls across two expirations. That's a total of 164 separate data streams being called. This took almost 1500 lines if code. On my crappy machine this takes about 2 minutes to run. Newer machines with lots of RAM (32 gb) may make this run in reasonable time.
My variable names treat the options chain like a grid so they can be named like points along an XY axis where positive X values are OTM, negative X values are ITM, and Y values are expirations. I used excel for this.
(A more natural visualization would probably be positive Y values ITM, negative Y values OTM, and X as expirations to more closely align with how options are typically displayed. Or use a Z axis so you don't have to use negative numbers for naming.)
What's wrong with GetUnderlyingSymbol, GetStrike, and GetDaysToExpiration? They are parameterless functions. And every option function that does not take the option code string as an argument (GetNextITM, GetNextOTM, GetNextExpirationOption) or is a simple boolean (IsEuropean, IsOptionable, IsPut) takes one of these functions as a parameter.
The thing about the parameterless functions is they only work on the "current option". The "current option" is the thing you are examining right there, right now. No Logic can be used to manipulate that. Also, these functions don't seem to be compatible with the charts. No rhyme or reason for that. Even if you pull up an option code as your ticker they still won't work. Give it a try if you want.
In summary this means the parameterless options functions, and every options related function that uses one as an argument, will ONLY work with custom columns. No charting anything greek related allowed.
This is why it is extremely hard to work with aggragated options data on this platform and impossible to do anything with the greeks on a chart. It's a shame because the documentation is a bit misleading and there is a lot of potential with a few minor tweaks. But back to my tinfoil hat point, we get our data for free and everyone calling on hundreds of symbols at a time for historical data would probably clog up some digital pipes that would be expensive to expand.
https://tlc.thinkorswim.com/center/reference/thinkScript/Functions/Fundamentals
Options in thinkorswim are called upon just like any other instrument. So if you want to go about analyzing or displaying them bulk it's like the equivalent of calling hundreds of different stocks to display on a chart at once. That's a gnarly data stream. And tin foil hat time that's why I think TD, with it's free data, keeps us away from being able to this easily do this.
It comes down to a mismatch in the types of arguments accepted by the options related functions.
https://tlc.thinkorswim.com/center/reference/thinkScript/Functions/Option-Related
The only way you can call on options data while examining the underlying ticker is by manually entering the string for the options code into your indicator. The three functions that take that string as an argument are GetNextITM, GetNextOTM, and GetNextExpirationOption.
Ok, what's so bad about that. We can navigate the options chain how ever we like by nesting these arguments and, in theory, have the option code anywhere in the chain from a base Call or Put string.
Here are the reasons why doing this is HARD but not impossible. To show off these reasons I will attach some example code of an options money flow indicator I made (more explanation on that later)
1.) Option strike intervals are not at all consistent, this makes doing string interpolation in a consistent manner impossible on thinkscript. So we can't just manipulate the options code string and call it a day.
2.)These are also simple functions so we can't just manipulate them with math. They don't accept a second argument that says how many strikes in or out of the money you want to move from the base input. An integer argument to do this would be a fantastic addition.
So we are stuck manually nesting these arguments. A quick glance at the code below will show you why that ****s. This code covers 20 strikes in the money and 20 strikes out of the money from the options code input string for puts and calls across two expirations. That's a total of 164 separate data streams being called. This took almost 1500 lines if code. On my crappy machine this takes about 2 minutes to run. Newer machines with lots of RAM (32 gb) may make this run in reasonable time.
My variable names treat the options chain like a grid so they can be named like points along an XY axis where positive X values are OTM, negative X values are ITM, and Y values are expirations. I used excel for this.
(A more natural visualization would probably be positive Y values ITM, negative Y values OTM, and X as expirations to more closely align with how options are typically displayed. Or use a Z axis so you don't have to use negative numbers for naming.)
What's wrong with GetUnderlyingSymbol, GetStrike, and GetDaysToExpiration? They are parameterless functions. And every option function that does not take the option code string as an argument (GetNextITM, GetNextOTM, GetNextExpirationOption) or is a simple boolean (IsEuropean, IsOptionable, IsPut) takes one of these functions as a parameter.
The thing about the parameterless functions is they only work on the "current option". The "current option" is the thing you are examining right there, right now. No Logic can be used to manipulate that. Also, these functions don't seem to be compatible with the charts. No rhyme or reason for that. Even if you pull up an option code as your ticker they still won't work. Give it a try if you want.
In summary this means the parameterless options functions, and every options related function that uses one as an argument, will ONLY work with custom columns. No charting anything greek related allowed.
This is why it is extremely hard to work with aggragated options data on this platform and impossible to do anything with the greeks on a chart. It's a shame because the documentation is a bit misleading and there is a lot of potential with a few minor tweaks. But back to my tinfoil hat point, we get our data for free and everyone calling on hundreds of symbols at a time for historical data would probably clog up some digital pipes that would be expensive to expand.
Code:
declare upper;
declare once_per_bar;
def ExpirationDate = 20210827;
input OptionCodeCall = ".BABA210827C160";
input OptionCodePut = ".BABA210827P160";
input OptionCodeCall1 = ".BABA210903C160";
input OptionCodePut1 = ".BABA210903P160";
def CallVolume = if IsNaN(volume())
then 0
else volume();
def Optionprice =if IsNaN(ohlc4())
then 0
else ohlc4();
#Call volume for first expiration
def CV_20_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))))));
def CV_19_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))))));
def CV_18_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))));
def CV_17_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))));
def CV_16_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))));
def CV_15_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))));
def CV_14_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))));
def CV_13_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))));
def CV_12_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))));
def CV_11_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))));
def CV_10_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))));
def CV_9_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))));
def CV_8_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))));
def CV_7_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))));
def CV_6_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))));
def CV_5_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))));
def CV_4_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))));
def CV_3_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))));
def CV_2_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(OptionCodeCall))))
then 0
else volume(GetNextITMOption(GetNextITMOption(OptionCodeCall)));
def CV_1_0 = if IsNaN(volume(GetNextITMOption(OptionCodeCall)))
then 0
else volume(GetNextITMOption(OptionCodeCall));
def CV0_0 = if IsNaN(volume(OptionCodeCall))
then 0
else volume(OptionCodeCall);
def CV1_0 = if IsNaN(volume(GetNextOTMOption(OptionCodeCall)))
then 0
else volume(GetNextOTMOption(OptionCodeCall));
def CV2_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)));
def CV3_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))));
def CV4_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))));
def CV5_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))));
def CV6_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))));
def CV7_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))));
def CV8_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))));
def CV9_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))));
def CV10_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))));
def CV11_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))));
def CV12_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))));
def CV13_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))));
def CV14_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))));
def CV15_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))));
def CV16_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))));
def CV17_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))));
def CV18_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))));
def CV19_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))))));
def CV20_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))))));
#testing adding variables
def CVEX1 = CV_20_0 +
CV_19_0 +
CV_18_0 +
CV_17_0 +
CV_16_0 +
CV_15_0 +
CV_14_0 +
CV_13_0 +
CV_12_0 +
CV_11_0 +
CV_10_0 +
CV_9_0 +
CV_8_0 +
CV_7_0 +
CV_6_0 +
CV_5_0 +
CV_4_0 +
CV_3_0 +
CV_2_0 +
CV_1_0 +
CV0_0 +
CV1_0 +
CV2_0 +
CV3_0 +
CV4_0 +
CV5_0 +
CV6_0 +
CV7_0 +
CV8_0 +
CV9_0 +
CV10_0 +
CV11_0 +
CV12_0 +
CV13_0 +
CV14_0 +
CV15_0 +
CV16_0 +
CV17_0 +
CV18_0 +
CV19_0 +
CV20_0;
#plot CV_Ex1 = CVEX1;
# Put volume for first expiration
def PV_20_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))))));
def PV_19_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))))));
def PV_18_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))));
def PV_17_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))));
def PV_16_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))));
def PV_15_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))));
def PV_14_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))));
def PV_13_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))));
def PV_12_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))));
def PV_11_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))));
def PV_10_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))));
def PV_9_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))));
def PV_8_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))));
def PV_7_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))));
def PV_6_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))));
def PV_5_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))));
def PV_4_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))));
def PV_3_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))));
def PV_2_0 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(OptionCodePut))))
then 0
else volume(GetNextITMOption(GetNextITMOption(OptionCodePut)));
def PV_1_0 = if IsNaN(volume(GetNextITMOption(OptionCodePut)))
then 0
else volume(GetNextITMOption(OptionCodePut));
def PV0_0 = if IsNaN(volume(OptionCodePut))
then 0
else volume(OptionCodePut);
def PV1_0 = if IsNaN(volume(GetNextOTMOption(OptionCodePut)))
then 0
else volume(GetNextOTMOption(OptionCodePut));
def PV2_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(OptionCodePut)));
def PV3_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))));
def PV4_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))));
def PV5_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))));
def PV6_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))));
def PV7_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))));
def PV8_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))));
def PV9_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))));
def PV10_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))));
def PV11_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))));
def PV12_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))));
def PV13_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))));
def PV14_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))));
def PV15_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))));
def PV16_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))));
def PV17_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))));
def PV18_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))));
def PV19_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))))));
def PV20_0 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))))));
def PVEX1 = PV_20_0 +
PV_19_0 +
PV_18_0 +
PV_17_0 +
PV_16_0 +
PV_15_0 +
PV_14_0 +
PV_13_0 +
PV_12_0 +
PV_11_0 +
PV_10_0 +
PV_9_0 +
PV_8_0 +
PV_7_0 +
PV_6_0 +
PV_5_0 +
PV_4_0 +
PV_3_0 +
PV_2_0 +
PV_1_0 +
PV0_0 +
PV1_0 +
PV2_0 +
PV3_0 +
PV4_0 +
PV5_0 +
PV6_0 +
PV7_0 +
PV8_0 +
PV9_0 +
PV10_0 +
PV11_0 +
PV12_0 +
PV13_0 +
PV14_0 +
PV15_0 +
PV16_0 +
PV17_0 +
PV18_0 +
PV19_0 +
PV20_0;
#Plot PV_Ex1 = PVEX1;
#Call Price for first expiration
def COHLC_20_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))))));
def COHLC_19_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))))));
def COHLC_18_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))));
def COHLC_17_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))));
def COHLC_16_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))));
def COHLC_15_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))));
def COHLC_14_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))));
def COHLC_13_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))));
def COHLC_12_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))));
def COHLC_11_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))));
def COHLC_10_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))));
def COHLC_9_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))));
def COHLC_8_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))));
def COHLC_7_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))));
def COHLC_6_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))));
def COHLC_5_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))));
def COHLC_4_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))));
def COHLC_3_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall)))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall))));
def COHLC_2_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(OptionCodeCall))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(OptionCodeCall)));
def COHLC_1_0 =if IsNaN(ohlc4(GetNextITMOption(OptionCodeCall)))
then 0
else ohlc4(GetNextITMOption(OptionCodeCall));
def COHLC0_0 =if IsNaN(ohlc4(OptionCodeCall))
then 0
else ohlc4(OptionCodeCall);
def COHLC1_0 =if IsNaN(ohlc4(GetNextOTMOption(OptionCodeCall)))
then 0
else ohlc4(GetNextOTMOption(OptionCodeCall));
def COHLC2_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)));
def COHLC3_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))));
def COHLC4_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))));
def COHLC5_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))));
def COHLC6_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))));
def COHLC7_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))));
def COHLC8_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))));
def COHLC9_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))));
def COHLC10_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))));
def COHLC11_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))));
def COHLC12_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))));
def COHLC13_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))));
def COHLC14_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))));
def COHLC15_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))));
def COHLC16_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))));
def COHLC17_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))));
def COHLC18_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))));
def COHLC19_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))))));
def COHLC20_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall))))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall)))))))))))))))))))));
# Put price for first expiration
def POHLC_20_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))))));
def POHLC_19_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))))));
def POHLC_18_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))));
def POHLC_17_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))));
def POHLC_16_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))));
def POHLC_15_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))));
def POHLC_14_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))));
def POHLC_13_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))));
def POHLC_12_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))));
def POHLC_11_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))));
def POHLC_10_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))));
def POHLC_9_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))));
def POHLC_8_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))));
def POHLC_7_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))));
def POHLC_6_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))));
def POHLC_5_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))));
def POHLC_4_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))));
def POHLC_3_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut)))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut))));
def POHLC_2_0 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(OptionCodePut))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(OptionCodePut)));
def POHLC_1_0 =if IsNaN(ohlc4(GetNextITMOption(OptionCodePut)))
then 0
else ohlc4(GetNextITMOption(OptionCodePut));
def POHLC0_0 =if IsNaN(ohlc4(OptionCodePut))
then 0
else ohlc4(OptionCodePut);
def POHLC1_0 =if IsNaN(ohlc4(GetNextOTMOption(OptionCodePut)))
then 0
else ohlc4(GetNextOTMOption(OptionCodePut));
def POHLC2_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(OptionCodePut)));
def POHLC3_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))));
def POHLC4_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))));
def POHLC5_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))));
def POHLC6_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))));
def POHLC7_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))));
def POHLC8_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))));
def POHLC9_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))));
def POHLC10_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))));
def POHLC11_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))));
def POHLC12_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))));
def POHLC13_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))));
def POHLC14_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))));
def POHLC15_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))));
def POHLC16_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))));
def POHLC17_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))));
def POHLC18_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))));
def POHLC19_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))))));
def POHLC20_0 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut))))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut)))))))))))))))))))));
def CDVEXP1 = ( CV_20_0 * COHLC_20_0 ) +
( CV_19_0 * COHLC_19_0 ) +
( CV_18_0 * COHLC_18_0 ) +
( CV_17_0 * COHLC_17_0 ) +
( CV_16_0 * COHLC_16_0 ) +
( CV_15_0 * COHLC_15_0 ) +
( CV_14_0 * COHLC_14_0 ) +
( CV_13_0 * COHLC_13_0 ) +
( CV_12_0 * COHLC_12_0 ) +
( CV_11_0 * COHLC_11_0 ) +
( CV_10_0 * COHLC_10_0 ) +
( CV_9_0 * COHLC_9_0 ) +
( CV_8_0 * COHLC_8_0 ) +
( CV_7_0 * COHLC_7_0 ) +
( CV_6_0 * COHLC_6_0 ) +
( CV_5_0 * COHLC_5_0 ) +
( CV_4_0 * COHLC_4_0 ) +
( CV_3_0 * COHLC_3_0 ) +
( CV_2_0 * COHLC_2_0 ) +
( CV_1_0 * COHLC_1_0 ) +
( CV0_0 * COHLC0_0 ) +
( CV1_0 * COHLC1_0 ) +
( CV2_0 * COHLC2_0 ) +
( CV3_0 * COHLC3_0 ) +
( CV4_0 * COHLC4_0 ) +
( CV5_0 * COHLC5_0 ) +
( CV6_0 * COHLC6_0 ) +
( CV7_0 * COHLC7_0 ) +
( CV8_0 * COHLC8_0 ) +
( CV9_0 * COHLC9_0 ) +
( CV10_0 * COHLC10_0 ) +
( CV11_0 * COHLC11_0 ) +
( CV12_0 * COHLC12_0 ) +
( CV13_0 * COHLC13_0 ) +
( CV14_0 * COHLC14_0 ) +
( CV15_0 * COHLC15_0 ) +
( CV16_0 * COHLC16_0 ) +
( CV17_0 * COHLC17_0 ) +
( CV18_0 * COHLC18_0 ) +
( CV19_0 * COHLC19_0 ) +
( CV20_0 * COHLC20_0 );
def PDVEXP1 = ( PV_20_0 * POHLC_20_0 ) +
( PV_19_0 * POHLC_19_0 ) +
( PV_18_0 * POHLC_18_0 ) +
( PV_17_0 * POHLC_17_0 ) +
( PV_16_0 * POHLC_16_0 ) +
( PV_15_0 * POHLC_15_0 ) +
( PV_14_0 * POHLC_14_0 ) +
( PV_13_0 * POHLC_13_0 ) +
( PV_12_0 * POHLC_12_0 ) +
( PV_11_0 * POHLC_11_0 ) +
( PV_10_0 * POHLC_10_0 ) +
( PV_9_0 * POHLC_9_0 ) +
( PV_8_0 * POHLC_8_0 ) +
( PV_7_0 * POHLC_7_0 ) +
( PV_6_0 * POHLC_6_0 ) +
( PV_5_0 * POHLC_5_0 ) +
( PV_4_0 * POHLC_4_0 ) +
( PV_3_0 * POHLC_3_0 ) +
( PV_2_0 * POHLC_2_0 ) +
( PV_1_0 * POHLC_1_0 ) +
( PV0_0 * POHLC0_0 ) +
( PV1_0 * POHLC1_0 ) +
( PV2_0 * POHLC2_0 ) +
( PV3_0 * POHLC3_0 ) +
( PV4_0 * POHLC4_0 ) +
( PV5_0 * POHLC5_0 ) +
( PV6_0 * POHLC6_0 ) +
( PV7_0 * POHLC7_0 ) +
( PV8_0 * POHLC8_0 ) +
( PV9_0 * POHLC9_0 ) +
( PV10_0 * POHLC10_0 ) +
( PV11_0 * POHLC11_0 ) +
( PV12_0 * POHLC12_0 ) +
( PV13_0 * POHLC13_0 ) +
( PV14_0 * POHLC14_0 ) +
( PV15_0 * POHLC15_0 ) +
( PV16_0 * POHLC16_0 ) +
( PV17_0 * POHLC17_0 ) +
( PV18_0 * POHLC18_0 ) +
( PV19_0 * POHLC19_0 ) +
( PV20_0 * POHLC20_0 );
#Plot CDV_Ex1 = CDVEXP1;
#Plot PDV_Ex1 = PDVEXP1;
def NetDVEXP1 = CDVEXP1 -PDVEXP1;
#Plot NetDV_Ex1 = NetDVEXP1;
#Plot CumDV_Ex1 = Totalsum(NetDVEXP1);
################
#Call Volume for Second Expiration
def CV_20_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))))));
def CV_19_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))))));
def CV_18_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))));
def CV_17_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))));
def CV_16_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))));
def CV_15_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))));
def CV_14_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))));
def CV_13_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))));
def CV_12_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))));
def CV_11_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))));
def CV_10_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))));
def CV_9_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))));
def CV_8_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))));
def CV_7_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))));
def CV_6_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))));
def CV_5_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))));
def CV_4_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))));
def CV_3_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))));
def CV_2_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))
then 0
else volume(GetNextITMOption(GetNextITMOption(OptionCodeCall1)));
def CV_1_1 = if IsNaN(volume(GetNextITMOption(OptionCodeCall1)))
then 0
else volume(GetNextITMOption(OptionCodeCall1));
def CV0_1 = if IsNaN(volume(OptionCodeCall1))
then 0
else volume(OptionCodeCall1);
def CV1_1 = if IsNaN(volume(GetNextOTMOption(OptionCodeCall1)))
then 0
else volume(GetNextOTMOption(OptionCodeCall1));
def CV2_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)));
def CV3_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))));
def CV4_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))));
def CV5_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))));
def CV6_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))));
def CV7_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))));
def CV8_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))));
def CV9_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))));
def CV10_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))));
def CV11_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))));
def CV12_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))));
def CV13_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))));
def CV14_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))));
def CV15_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))));
def CV16_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))));
def CV17_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))));
def CV18_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))));
def CV19_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))))));
def CV20_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))))));
#testing adding variables
def CVEX2 = CV_20_1 +
CV_19_1 +
CV_18_1 +
CV_17_1 +
CV_16_1 +
CV_15_1 +
CV_14_1 +
CV_13_1 +
CV_12_1 +
CV_11_1 +
CV_10_1 +
CV_9_1 +
CV_8_1 +
CV_7_1 +
CV_6_1 +
CV_5_1 +
CV_4_1 +
CV_3_1 +
CV_2_1 +
CV_1_1 +
CV0_1 +
CV1_1 +
CV2_1 +
CV3_1 +
CV4_1 +
CV5_1 +
CV6_1 +
CV7_1 +
CV8_1 +
CV9_1 +
CV10_1 +
CV11_1 +
CV12_1 +
CV13_1 +
CV14_1 +
CV15_1 +
CV16_1 +
CV17_1 +
CV18_1 +
CV19_1 +
CV20_1;
#plot CV_Ex2 = CVEX1;
# Put volume for first expiration
def PV_20_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))))));
def PV_19_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))))));
def PV_18_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))));
def PV_17_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))));
def PV_16_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))));
def PV_15_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))));
def PV_14_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))));
def PV_13_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))));
def PV_12_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))));
def PV_11_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))));
def PV_10_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))));
def PV_9_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))));
def PV_8_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))));
def PV_7_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))));
def PV_6_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))));
def PV_5_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))));
def PV_4_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))));
def PV_3_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))
then 0
else volume(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))));
def PV_2_1 = if IsNaN(volume(GetNextITMOption(GetNextITMOption(OptionCodePut1))))
then 0
else volume(GetNextITMOption(GetNextITMOption(OptionCodePut1)));
def PV_1_1 = if IsNaN(volume(GetNextITMOption(OptionCodePut1)))
then 0
else volume(GetNextITMOption(OptionCodePut1));
def PV0_1 = if IsNaN(volume(OptionCodePut1))
then 0
else volume(OptionCodePut1);
def PV1_1 = if IsNaN(volume(GetNextOTMOption(OptionCodePut1)))
then 0
else volume(GetNextOTMOption(OptionCodePut1));
def PV2_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)));
def PV3_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))));
def PV4_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))));
def PV5_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))));
def PV6_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))));
def PV7_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))));
def PV8_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))));
def PV9_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))));
def PV10_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))));
def PV11_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))));
def PV12_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))));
def PV13_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))));
def PV14_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))));
def PV15_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))));
def PV16_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))));
def PV17_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))));
def PV18_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))));
def PV19_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))))));
def PV20_1 = if IsNaN(volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))))))))
then 0
else volume(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))))));
def PVEX2 = PV_20_1 +
PV_19_1 +
PV_18_1 +
PV_17_1 +
PV_16_1 +
PV_15_1 +
PV_14_1 +
PV_13_1 +
PV_12_1 +
PV_11_1 +
PV_10_1 +
PV_9_1 +
PV_8_1 +
PV_7_1 +
PV_6_1 +
PV_5_1 +
PV_4_1 +
PV_3_1 +
PV_2_1 +
PV_1_1 +
PV0_1 +
PV1_1 +
PV2_1 +
PV3_1 +
PV4_1 +
PV5_1 +
PV6_1 +
PV7_1 +
PV8_1 +
PV9_1 +
PV10_1 +
PV11_1 +
PV12_1 +
PV13_1 +
PV14_1 +
PV15_1 +
PV16_1 +
PV17_1 +
PV18_1 +
PV19_1 +
PV20_1;
#Plot PV_Ex2 = PVEX1;
#Call Price for first expiration
def COHLC_20_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))))));
def COHLC_19_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))))));
def COHLC_18_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))));
def COHLC_17_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))));
def COHLC_16_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))));
def COHLC_15_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))));
def COHLC_14_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))));
def COHLC_13_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))));
def COHLC_12_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))));
def COHLC_11_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))));
def COHLC_10_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))));
def COHLC_9_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))));
def COHLC_8_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))));
def COHLC_7_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))));
def COHLC_6_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))));
def COHLC_5_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))));
def COHLC_4_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))));
def COHLC_3_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1)))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodeCall1))));
def COHLC_2_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(OptionCodeCall1))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(OptionCodeCall1)));
def COHLC_1_1 =if IsNaN(ohlc4(GetNextITMOption(OptionCodeCall1)))
then 0
else ohlc4(GetNextITMOption(OptionCodeCall1));
def COHLC0_1 =if IsNaN(ohlc4(OptionCodeCall1))
then 0
else ohlc4(OptionCodeCall1);
def COHLC1_1 =if IsNaN(ohlc4(GetNextOTMOption(OptionCodeCall1)))
then 0
else ohlc4(GetNextOTMOption(OptionCodeCall1));
def COHLC2_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)));
def COHLC3_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))));
def COHLC4_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))));
def COHLC5_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))));
def COHLC6_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))));
def COHLC7_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))));
def COHLC8_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))));
def COHLC9_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))));
def COHLC10_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))));
def COHLC11_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))));
def COHLC12_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))));
def COHLC13_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))));
def COHLC14_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))));
def COHLC15_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))));
def COHLC16_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))));
def COHLC17_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))));
def COHLC18_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))));
def COHLC19_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))))));
def COHLC20_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1))))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodeCall1)))))))))))))))))))));
# Put price for first expiration
def POHLC_20_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))))));
def POHLC_19_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))))));
def POHLC_18_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))));
def POHLC_17_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))));
def POHLC_16_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))));
def POHLC_15_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))));
def POHLC_14_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))));
def POHLC_13_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))));
def POHLC_12_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))));
def POHLC_11_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))));
def POHLC_10_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))));
def POHLC_9_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))));
def POHLC_8_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))));
def POHLC_7_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))));
def POHLC_6_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))));
def POHLC_5_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))));
def POHLC_4_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))));
def POHLC_3_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1)))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(GetNextITMOption(OptionCodePut1))));
def POHLC_2_1 =if IsNaN(ohlc4(GetNextITMOption(GetNextITMOption(OptionCodePut1))))
then 0
else ohlc4(GetNextITMOption(GetNextITMOption(OptionCodePut1)));
def POHLC_1_1 =if IsNaN(ohlc4(GetNextITMOption(OptionCodePut1)))
then 0
else ohlc4(GetNextITMOption(OptionCodePut1));
def POHLC0_1 =if IsNaN(ohlc4(OptionCodePut1))
then 0
else ohlc4(OptionCodePut1);
def POHLC1_1 =if IsNaN(ohlc4(GetNextOTMOption(OptionCodePut1)))
then 0
else ohlc4(GetNextOTMOption(OptionCodePut1));
def POHLC2_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)));
def POHLC3_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))));
def POHLC4_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))));
def POHLC5_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))));
def POHLC6_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))));
def POHLC7_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))));
def POHLC8_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))));
def POHLC9_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))));
def POHLC10_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))));
def POHLC11_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))));
def POHLC12_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))));
def POHLC13_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))));
def POHLC14_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))));
def POHLC15_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))));
def POHLC16_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))));
def POHLC17_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))));
def POHLC18_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))));
def POHLC19_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))))));
def POHLC20_1 =if IsNaN(ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1))))))))))))))))))))))
then 0
else ohlc4(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(GetNextOTMOption(OptionCodePut1)))))))))))))))))))));
def CDVEXP2 = ( CV_20_1 * COHLC_20_1 ) +
( CV_19_1 * COHLC_19_1 ) +
( CV_18_1 * COHLC_18_1 ) +
( CV_17_1 * COHLC_17_1 ) +
( CV_16_1 * COHLC_16_1 ) +
( CV_15_1 * COHLC_15_1 ) +
( CV_14_1 * COHLC_14_1 ) +
( CV_13_1 * COHLC_13_1 ) +
( CV_12_1 * COHLC_12_1 ) +
( CV_11_1 * COHLC_11_1 ) +
( CV_10_1 * COHLC_10_1 ) +
( CV_9_1 * COHLC_9_1 ) +
( CV_8_1 * COHLC_8_1 ) +
( CV_7_1 * COHLC_7_1 ) +
( CV_6_1 * COHLC_6_1 ) +
( CV_5_1 * COHLC_5_1 ) +
( CV_4_1 * COHLC_4_1 ) +
( CV_3_1 * COHLC_3_1 ) +
( CV_2_1 * COHLC_2_1 ) +
( CV_1_1 * COHLC_1_1 ) +
( CV0_1 * COHLC0_1 ) +
( CV1_1 * COHLC1_1 ) +
( CV2_1 * COHLC2_1 ) +
( CV3_1 * COHLC3_1 ) +
( CV4_1 * COHLC4_1 ) +
( CV5_1 * COHLC5_1 ) +
( CV6_1 * COHLC6_1 ) +
( CV7_1 * COHLC7_1 ) +
( CV8_1 * COHLC8_1 ) +
( CV9_1 * COHLC9_1 ) +
( CV10_1 * COHLC10_1 ) +
( CV11_1 * COHLC11_1 ) +
( CV12_1 * COHLC12_1 ) +
( CV13_1 * COHLC13_1 ) +
( CV14_1 * COHLC14_1 ) +
( CV15_1 * COHLC15_1 ) +
( CV16_1 * COHLC16_1 ) +
( CV17_1 * COHLC17_1 ) +
( CV18_1 * COHLC18_1 ) +
( CV19_1 * COHLC19_1 ) +
( CV20_1 * COHLC20_1 );
def PDVEXP2 = ( PV_20_1 * POHLC_20_1 ) +
( PV_19_1 * POHLC_19_1 ) +
( PV_18_1 * POHLC_18_1 ) +
( PV_17_1 * POHLC_17_1 ) +
( PV_16_1 * POHLC_16_1 ) +
( PV_15_1 * POHLC_15_1 ) +
( PV_14_1 * POHLC_14_1 ) +
( PV_13_1 * POHLC_13_1 ) +
( PV_12_1 * POHLC_12_1 ) +
( PV_11_1 * POHLC_11_1 ) +
( PV_10_1 * POHLC_10_1 ) +
( PV_9_1 * POHLC_9_1 ) +
( PV_8_1 * POHLC_8_1 ) +
( PV_7_1 * POHLC_7_1 ) +
( PV_6_1 * POHLC_6_1 ) +
( PV_5_1 * POHLC_5_1 ) +
( PV_4_1 * POHLC_4_1 ) +
( PV_3_1 * POHLC_3_1 ) +
( PV_2_1 * POHLC_2_1 ) +
( PV_1_1 * POHLC_1_1 ) +
( PV0_1 * POHLC0_1 ) +
( PV1_1 * POHLC1_1 ) +
( PV2_1 * POHLC2_1 ) +
( PV3_1 * POHLC3_1 ) +
( PV4_1 * POHLC4_1 ) +
( PV5_1 * POHLC5_1 ) +
( PV6_1 * POHLC6_1 ) +
( PV7_1 * POHLC7_1 ) +
( PV8_1 * POHLC8_1 ) +
( PV9_1 * POHLC9_1 ) +
( PV10_1 * POHLC10_1 ) +
( PV11_1 * POHLC11_1 ) +
( PV12_1 * POHLC12_1 ) +
( PV13_1 * POHLC13_1 ) +
( PV14_1 * POHLC14_1 ) +
( PV15_1 * POHLC15_1 ) +
( PV16_1 * POHLC16_1 ) +
( PV17_1 * POHLC17_1 ) +
( PV18_1 * POHLC18_1 ) +
( PV19_1 * POHLC19_1 ) +
( PV20_1 * POHLC20_1 );
#Plot CDV_Ex2 = CDVEXP2;
#Plot PDV_Ex2 = PDVEXP2;
def NetDVEXP2 = CDVEXP2 -PDVEXP2;
#Plot NetDV_Ex2 = NetDVEXP2;
#Plot CumDV_Ex2 = Totalsum(NetDVEXP2);
################
Plot CumDV_Ex1_and_Ex2 = Totalsum(NetDVEXP1 + NetDVEXP2);