If you plot your V1 and V2 variables you will see the values returned - ie the monthly highest and lowest prices 6 months ago (remember [6] is an offset, not a lookback).
Try using the HIGHESTHIGH() and LOWESTLOW() functions to create the range instead.
That’s not the syntax for the function… you can’t just type the text - you need to add the function and then click on it to set the required properties from the pop-up box, and it will then fill in the correct text for you ie HIGHESTHIGH(BACKTYPE=Months, BARS=6, INCBAR=True) to get the 6 month high.
You also don’t need the LAST() or the [1] offset, so use LOWESTLOW(BACKTYPE=Months, BARS=6, INCBAR=True) for V2 and it should work.
See here for other examples of calculating ranges and levels: