Why You Shouldn't Try To Work With Options Data On Charts In ThinkOrSwim

StoneMan

Member
Plus
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.

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);
 

Join useThinkScript to post your question to a community of 21,000+ developers and traders.

or get real dumb with it and create a chart linked watchlist for every option of a given symbol, say SPX, and then set your chart to 30 days & 30 min, then code the open/high/low/close strategy study, then save every last got dang report on that option watchlist everyday for the rest of your life... at least thats how im planning on doing it -__-
 
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.

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);
Great explanation how one string might work with one type of options related function but not others. TOS is a total sh*tsh*w in this regard. We re currently looking for other platforms to run option related data on, even Ninja which is maybe impossible. Something somewhere somehow must work better than TOS.
 

Similar threads

Not the exact question you're looking for?

Start a new thread and receive assistance from our community.

87k+ Posts
417 Online
Create Post

Similar threads

Similar threads

The Market Trading Game Changer

Join 2,500+ subscribers inside the useThinkScript VIP Membership Club
  • Exclusive indicators
  • Proven strategies & setups
  • Private Discord community
  • ‘Buy The Dip’ signal alerts
  • Exclusive members-only content
  • Add-ons and resources
  • 1 full year of unlimited support

Frequently Asked Questions

What is useThinkScript?

useThinkScript is the #1 community of stock market investors using indicators and other tools to power their trading strategies. Traders of all skill levels use our forums to learn about scripting and indicators, help each other, and discover new ways to gain an edge in the markets.

How do I get started?

We get it. Our forum can be intimidating, if not overwhelming. With thousands of topics, tens of thousands of posts, our community has created an incredibly deep knowledge base for stock traders. No one can ever exhaust every resource provided on our site.

If you are new, or just looking for guidance, here are some helpful links to get you started.

What are the benefits of VIP Membership?
VIP members get exclusive access to these proven and tested premium indicators: Buy the Dip, Advanced Market Moves 2.0, Take Profit, and Volatility Trading Range. In addition, VIP members get access to over 50 VIP-only custom indicators, add-ons, and strategies, private VIP-only forums, private Discord channel to discuss trades and strategies in real-time, customer support, trade alerts, and much more. Learn all about VIP membership here.
How can I access the premium indicators?
To access the premium indicators, which are plug and play ready, sign up for VIP membership here.
Back
Top