# Risk_Ranges 2W ## Array indexing I was seeing the ranges being repeated over and over, because `bar_number` goes beyond 10 and the data wraps around. To fix that, I changed the last section as shown below (note the `and bar_number < 11` to end the range): ```csharp active_range = found_ticker == 1 and bar_number >= 0 and bar_number < 11 plot(active_range ? lerr: na, linewidth = 2, color = color.red) if timeframe.period == "D" and active_range label.new(bar_index, lerr*(1-bar_number*0.0002), style=label.style_none, text=tostring(lerr)) plot(active_range ? herr: na, linewidth = 2, color = color.green) if timeframe.period == "D" and active_range label.new(bar_index, herr*(1+bar_number*0.0002), style=label.style_none, text=tostring(herr)) ``` This number `11` is the size of each array; it could be defined as a variable to avoid having to manually change it. However, I'm not sure if all arrays would always have the same size (is there data for all tickers all the time?), so that's something to think about and maybe redesign. ## Date parsing After the previous change, the range was showing but starting on 2021-09-03 and having only 10 days of data, not 11. So there seems to be some error in the date calculations at the start of the code. I changed the initial block of code to the following: ```csharp float lerr = 0 float herr = 0 int found_ticker = -1 int range_length = 11 start_date = timestamp("America/New_York", 2021, 9, 2, 0, 0, 0) bar_date = time("1D", "0000-0000", "America/New_York") bar_number = security(syminfo.tickerid, "D", nz(barssince(start_date == bar_date), -1), barmerge.gaps_off, barmerge.lookahead_on) ``` The `11` in the previous code block (at `bar_number < 11`) was also changed to `range_length`. This made the range work as expected, with 11 days of data starting on 2021-09-02, and also working correctly on lower timeframes. ## Non-business days The previous code block doesn't work correctly for tickers that have daily bars different from the original data (US trading days), such as BTCSD. The code below works in a way that repeats the previous range when the bar date is not present in daily bars from SPX or the chosen reference ticker. ```csharp float lerr = 0 float herr = 0 int found_ticker = -1 int range_length = 11 reference_ticker = input("TVC:SPX", "Reference ticker for dates", input.symbol) start_date = timestamp("UTC", 2021, 9, 2, 0, 0, 0) bar_date = time("1D", "0000-0000:1234567", "UTC") start_range = change(bar_date >= start_date ? 1 : 0) > 0.0 bar_number = security(reference_ticker, "D", nz(barssince(start_range), -1), barmerge.gaps_off, barmerge.lookahead_on) ``` This calculation, however, breaks down for intraday bars. ## Final code Below is the full code. ```csharp // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © ragkan //@versionarray.new_string() // @version=4 study ("Risk_Ranges 2W", overlay=true) float lerr = 0 float herr = 0 int found_ticker = -1 int range_length = 11 start_date = input(timestamp("2021-09-02 00:00 +0000"), "Start date", input.time) reference_ticker = input("TVC:SPX", "Reference ticker for dates", input.symbol) bar_date = time("1D", "0000-0000:1234567", "UTC") start_range = change(bar_date >= start_date ? 1 : 0) > 0.0 bar_number = security(reference_ticker, "D", nz(barssince(start_range), -1), barmerge.gaps_off, barmerge.lookahead_off) if bar_number > -1 // Copy from sheet var LERR_US10Y = array.new_float(11) var LERR_US02Y = array.new_float(11) var LERR_SPX = array.new_float(11) var LERR_IWM = array.new_float(11) var LERR_IXIC = array.new_float(11) var LERR_XLRE = array.new_float(11) var LERR_XLK = array.new_float(11) var LERR_XLU = array.new_float(11) var LERR_XLE = array.new_float(11) var LERR_SHCOMP = array.new_float(11) var LERR_NI225 = array.new_float(11) var LERR_DAX = array.new_float(11) var LERR_VIX = array.new_float(11) var LERR_DXY = array.new_float(11) var LERR_EURUSD = array.new_float(11) var LERR_USDJPY = array.new_float(11) var LERR_GBPUSD = array.new_float(11) var LERR_CADUSD = array.new_float(11) var LERR_USDCHF = array.new_float(11) var LERR_CL1 = array.new_float(11) var LERR_NG1 = array.new_float(11) var LERR_GOLD = array.new_float(11) var LERR_HG1 = array.new_float(11) var LERR_MSFT = array.new_float(11) var LERR_AAPL = array.new_float(11) var LERR_AMZN = array.new_float(11) var LERR_FB = array.new_float(11) var LERR_GOOG = array.new_float(11) var LERR_NFLX = array.new_float(11) var LERR_TSLA = array.new_float(11) var LERR_BTCUSD = array.new_float(11) var LERR_QQQ = array.new_float(11) var LERR_SPY = array.new_float(11) var LERR_ETHUSD = array.new_float(11) var LERR_MSTR = array.new_float(11) var LERR_COIN = array.new_float(11) var HERR_US10Y = array.new_float(11) var HERR_US02Y = array.new_float(11) var HERR_SPX = array.new_float(11) var HERR_IWM = array.new_float(11) var HERR_IXIC = array.new_float(11) var HERR_XLRE = array.new_float(11) var HERR_XLK = array.new_float(11) var HERR_XLU = array.new_float(11) var HERR_XLE = array.new_float(11) var HERR_SHCOMP = array.new_float(11) var HERR_NI225 = array.new_float(11) var HERR_DAX = array.new_float(11) var HERR_VIX = array.new_float(11) var HERR_DXY = array.new_float(11) var HERR_EURUSD = array.new_float(11) var HERR_USDJPY = array.new_float(11) var HERR_GBPUSD = array.new_float(11) var HERR_CADUSD = array.new_float(11) var HERR_USDCHF = array.new_float(11) var HERR_CL1 = array.new_float(11) var HERR_NG1 = array.new_float(11) var HERR_GOLD = array.new_float(11) var HERR_HG1 = array.new_float(11) var HERR_MSFT = array.new_float(11) var HERR_AAPL = array.new_float(11) var HERR_AMZN = array.new_float(11) var HERR_FB = array.new_float(11) var HERR_GOOG = array.new_float(11) var HERR_NFLX = array.new_float(11) var HERR_TSLA = array.new_float(11) var HERR_BTCUSD = array.new_float(11) var HERR_QQQ = array.new_float(11) var HERR_SPY = array.new_float(11) var HERR_ETHUSD = array.new_float(11) var HERR_MSTR = array.new_float(11) var HERR_COIN = array.new_float(11) array.insert(LERR_US10Y,0,1.37) array.insert(LERR_US02Y,0,0.26) array.insert(LERR_SPX,0,4442) array.insert(LERR_IWM,0,216.8) array.insert(LERR_IXIC,0,14866) array.insert(LERR_XLRE,0,46.96) array.insert(LERR_XLK,0,155.06) array.insert(LERR_XLU,0,67.88) array.insert(LERR_XLE,0,45.93) array.insert(LERR_SHCOMP,0,3425) array.insert(LERR_NI225,0,27000) array.insert(LERR_DAX,0,15748) array.insert(LERR_VIX,0,14.8) array.insert(LERR_DXY,0,92.16) array.insert(LERR_EURUSD,0,1.169) array.insert(LERR_USDJPY,0,109.41) array.insert(LERR_GBPUSD,0,1.363) array.insert(LERR_CADUSD,0,0.77) array.insert(LERR_USDCHF,0,0.9) array.insert(LERR_CL1,0,63.27) array.insert(LERR_NG1,0,4.05) array.insert(LERR_GOLD,0,1779) array.insert(LERR_HG1,0,4.15) array.insert(LERR_MSFT,0,297) array.insert(LERR_AAPL,0,148) array.insert(LERR_AMZN,0,3305) array.insert(LERR_FB,0,364) array.insert(LERR_GOOG,0,2769) array.insert(LERR_NFLX,0,541) array.insert(LERR_TSLA,0,680) array.insert(LERR_BTCUSD,0,46905) array.insert(LERR_QQQ,0,371.65) array.insert(LERR_SPY,0,444.2) array.insert(LERR_ETHUSD,0,3185) array.insert(LERR_MSTR,0,680) array.insert(LERR_COIN,0,247) array.insert(HERR_US10Y,0,1.23) array.insert(HERR_US02Y,0,0.2) array.insert(HERR_SPX,0,4560) array.insert(HERR_IWM,0,231.4) array.insert(HERR_IXIC,0,15442) array.insert(HERR_XLRE,0,49.37) array.insert(HERR_XLK,0,160.9) array.insert(HERR_XLU,0,69.99) array.insert(HERR_XLE,0,50.4) array.insert(HERR_SHCOMP,0,3599) array.insert(HERR_NI225,0,28620) array.insert(HERR_DAX,0,15964) array.insert(HERR_VIX,0,18.9) array.insert(HERR_DXY,0,93.4) array.insert(HERR_EURUSD,0,1.188) array.insert(HERR_USDJPY,0,110.38) array.insert(HERR_GBPUSD,0,1.384) array.insert(HERR_CADUSD,0,0.8) array.insert(HERR_USDCHF,0,0.92) array.insert(HERR_CL1,0,71.83) array.insert(HERR_NG1,0,4.71) array.insert(HERR_GOLD,0,1832) array.insert(HERR_HG1,0,4.43) array.insert(HERR_MSFT,0,308) array.insert(HERR_AAPL,0,154) array.insert(HERR_AMZN,0,3533) array.insert(HERR_FB,0,387) array.insert(HERR_GOOG,0,2953) array.insert(HERR_NFLX,0,585) array.insert(HERR_TSLA,0,749) array.insert(HERR_BTCUSD,0,50675) array.insert(HERR_QQQ,0,386.05) array.insert(HERR_SPY,0,456) array.insert(HERR_ETHUSD,0,3905) array.insert(HERR_MSTR,0,761) array.insert(HERR_COIN,0,272) array.insert(LERR_US10Y,1,1.37) array.insert(LERR_US02Y,1,0.27) array.insert(LERR_SPX,1,4458) array.insert(LERR_IWM,1,219.3) array.insert(LERR_IXIC,1,14901) array.insert(LERR_XLRE,1,47.06) array.insert(LERR_XLK,1,155.51) array.insert(LERR_XLU,1,67.98) array.insert(LERR_XLE,1,46.96) array.insert(LERR_SHCOMP,1,3445) array.insert(LERR_NI225,1,27210) array.insert(LERR_DAX,1,15757) array.insert(LERR_VIX,1,15.05) array.insert(LERR_DXY,1,92.07) array.insert(LERR_EURUSD,1,1.17) array.insert(LERR_USDJPY,1,109.44) array.insert(LERR_GBPUSD,1,1.365) array.insert(LERR_CADUSD,1,0.78) array.insert(LERR_USDCHF,1,0.9) array.insert(LERR_CL1,1,63.27) array.insert(LERR_NG1,1,4.05) array.insert(LERR_GOLD,1,1781) array.insert(LERR_HG1,1,4.17) array.insert(LERR_MSFT,1,297) array.insert(LERR_AAPL,1,148) array.insert(LERR_AMZN,1,3236) array.insert(LERR_FB,1,364) array.insert(LERR_GOOG,1,2780) array.insert(LERR_NFLX,1,543) array.insert(LERR_TSLA,1,690) array.insert(LERR_BTCUSD,1,46308) array.insert(LERR_QQQ,1,372.525) array.insert(LERR_SPY,1,445.8) array.insert(LERR_ETHUSD,1,3243) array.insert(LERR_MSTR,1,682) array.insert(LERR_COIN,1,248) array.insert(HERR_US10Y,1,1.23) array.insert(HERR_US02Y,1,0.19) array.insert(HERR_SPX,1,4561) array.insert(HERR_IWM,1,232.2) array.insert(HERR_IXIC,1,15463) array.insert(HERR_XLRE,1,49.31) array.insert(HERR_XLK,1,160.76) array.insert(HERR_XLU,1,70.47) array.insert(HERR_XLE,1,50.66) array.insert(HERR_SHCOMP,1,3599) array.insert(HERR_NI225,1,29160) array.insert(HERR_DAX,1,15942) array.insert(HERR_VIX,1,18.84) array.insert(HERR_DXY,1,93.32) array.insert(HERR_EURUSD,1,1.189) array.insert(HERR_USDJPY,1,110.35) array.insert(HERR_GBPUSD,1,1.385) array.insert(HERR_CADUSD,1,0.8) array.insert(HERR_USDCHF,1,0.92) array.insert(HERR_CL1,1,71.83) array.insert(HERR_NG1,1,4.71) array.insert(HERR_GOLD,1,1831) array.insert(HERR_HG1,1,4.42) array.insert(HERR_MSFT,1,307) array.insert(HERR_AAPL,1,156) array.insert(HERR_AMZN,1,3535) array.insert(HERR_FB,1,386) array.insert(HERR_GOOG,1,2957) array.insert(HERR_NFLX,1,592) array.insert(HERR_TSLA,1,748) array.insert(HERR_BTCUSD,1,51009) array.insert(HERR_QQQ,1,386.575) array.insert(HERR_SPY,1,456.1) array.insert(HERR_ETHUSD,1,4095) array.insert(HERR_MSTR,1,762) array.insert(HERR_COIN,1,273) array.insert(LERR_US10Y,2,1.39) array.insert(LERR_US02Y,2,0.25) array.insert(LERR_SPX,2,4463) array.insert(LERR_IWM,2,220.2) array.insert(LERR_IXIC,2,14942) array.insert(LERR_XLRE,2,47.04) array.insert(LERR_XLK,2,156.07) array.insert(LERR_XLU,2,67.8) array.insert(LERR_XLE,2,46.98) array.insert(LERR_SHCOMP,2,3472) array.insert(LERR_NI225,2,27201) array.insert(LERR_DAX,2,15760) array.insert(LERR_VIX,2,15.06) array.insert(LERR_DXY,2,91.85) array.insert(LERR_EURUSD,2,1.171) array.insert(LERR_USDJPY,2,109.46) array.insert(LERR_GBPUSD,2,1.366) array.insert(LERR_CADUSD,2,0.78) array.insert(LERR_USDCHF,2,0.9) array.insert(LERR_CL1,2,67.01) array.insert(LERR_NG1,2,4.14) array.insert(LERR_GOLD,2,1788) array.insert(LERR_HG1,2,4.19) array.insert(LERR_MSFT,2,297) array.insert(LERR_AAPL,2,148) array.insert(LERR_AMZN,2,3250) array.insert(LERR_FB,2,365) array.insert(LERR_GOOG,2,2802) array.insert(LERR_NFLX,2,547) array.insert(LERR_TSLA,2,695) array.insert(LERR_BTCUSD,2,46508) array.insert(LERR_QQQ,2,373.55) array.insert(LERR_SPY,2,446.3) array.insert(LERR_ETHUSD,2,3265) array.insert(LERR_MSTR,2,673) array.insert(LERR_COIN,2,252) array.insert(HERR_US10Y,2,1.25) array.insert(HERR_US02Y,2,0.19) array.insert(HERR_SPX,2,4559) array.insert(HERR_IWM,2,233.1) array.insert(HERR_IXIC,2,15494) array.insert(HERR_XLRE,2,49.53) array.insert(HERR_XLK,2,160.69) array.insert(HERR_XLU,2,70.22) array.insert(HERR_XLE,2,50.14) array.insert(HERR_SHCOMP,2,3685) array.insert(HERR_NI225,2,29995) array.insert(HERR_DAX,2,15981) array.insert(HERR_VIX,2,18.46) array.insert(HERR_DXY,2,93.13) array.insert(HERR_EURUSD,2,1.191) array.insert(HERR_USDJPY,2,110.3) array.insert(HERR_GBPUSD,2,1.387) array.insert(HERR_CADUSD,2,0.8) array.insert(HERR_USDCHF,2,0.92) array.insert(HERR_CL1,2,71.17) array.insert(HERR_NG1,2,4.9) array.insert(HERR_GOLD,2,1838) array.insert(HERR_HG1,2,4.4) array.insert(HERR_MSFT,2,306) array.insert(HERR_AAPL,2,157) array.insert(HERR_AMZN,2,3549) array.insert(HERR_FB,2,387) array.insert(HERR_GOOG,2,2950) array.insert(HERR_NFLX,2,599) array.insert(HERR_TSLA,2,749) array.insert(HERR_BTCUSD,2,52109) array.insert(HERR_QQQ,2,387.35) array.insert(HERR_SPY,2,455.9) array.insert(HERR_ETHUSD,2,4223) array.insert(HERR_MSTR,2,761) array.insert(HERR_COIN,2,284) array.insert(LERR_US10Y,3,1.39) array.insert(LERR_US02Y,3,0.25) array.insert(LERR_SPX,3,4470) array.insert(LERR_IWM,3,221.3) array.insert(LERR_IXIC,3,14973) array.insert(LERR_XLRE,3,47.06) array.insert(LERR_XLK,3,156.19) array.insert(LERR_XLU,3,67.81) array.insert(LERR_XLE,3,47.12) array.insert(LERR_SHCOMP,3,3465) array.insert(LERR_NI225,3,26995) array.insert(LERR_DAX,3,15601) array.insert(LERR_VIX,3,15.01) array.insert(LERR_DXY,3,91.91) array.insert(LERR_EURUSD,3,1.172) array.insert(LERR_USDJPY,3,109.48) array.insert(LERR_GBPUSD,3,1.367) array.insert(LERR_CADUSD,3,0.78) array.insert(LERR_USDCHF,3,0.9) array.insert(LERR_CL1,3,67.15) array.insert(LERR_NG1,3,4.18) array.insert(LERR_GOLD,3,1783) array.insert(LERR_HG1,3,4.18) array.insert(LERR_MSFT,3,297) array.insert(LERR_AAPL,3,149) array.insert(LERR_AMZN,3,3271) array.insert(LERR_FB,3,366) array.insert(LERR_GOOG,3,2818) array.insert(LERR_NFLX,3,553) array.insert(LERR_TSLA,3,708) array.insert(LERR_BTCUSD,3,45809) array.insert(LERR_QQQ,3,374.325) array.insert(LERR_SPY,3,447) array.insert(LERR_ETHUSD,3,3247) array.insert(LERR_MSTR,3,639) array.insert(LERR_COIN,3,244) array.insert(HERR_US10Y,3,1.26) array.insert(HERR_US02Y,3,0.19) array.insert(HERR_SPX,3,4559) array.insert(HERR_IWM,3,232.1) array.insert(HERR_IXIC,3,15519) array.insert(HERR_XLRE,3,49.55) array.insert(HERR_XLK,3,160.71) array.insert(HERR_XLU,3,70.2) array.insert(HERR_XLE,3,50.1) array.insert(HERR_SHCOMP,3,3695) array.insert(HERR_NI225,3,30244) array.insert(HERR_DAX,3,15949) array.insert(HERR_VIX,3,19.67) array.insert(HERR_DXY,3,93.15) array.insert(HERR_EURUSD,3,1.191) array.insert(HERR_USDJPY,3,110.41) array.insert(HERR_GBPUSD,3,1.387) array.insert(HERR_CADUSD,3,0.8) array.insert(HERR_USDCHF,3,0.92) array.insert(HERR_CL1,3,71.08) array.insert(HERR_NG1,3,4.91) array.insert(HERR_GOLD,3,1838) array.insert(HERR_HG1,3,4.41) array.insert(HERR_MSFT,3,305) array.insert(HERR_AAPL,3,159) array.insert(HERR_AMZN,3,3574) array.insert(HERR_FB,3,389) array.insert(HERR_GOOG,3,2941) array.insert(HERR_NFLX,3,621) array.insert(HERR_TSLA,3,767) array.insert(HERR_BTCUSD,3,50311) array.insert(HERR_QQQ,3,387.975) array.insert(HERR_SPY,3,455.9) array.insert(HERR_ETHUSD,3,4200) array.insert(HERR_MSTR,3,745) array.insert(HERR_COIN,3,280) array.insert(LERR_US10Y,3,1.39) array.insert(LERR_US02Y,3,0.25) array.insert(LERR_SPX,3,4470) array.insert(LERR_IWM,3,221.3) array.insert(LERR_IXIC,3,14973) array.insert(LERR_XLRE,3,47.06) array.insert(LERR_XLK,3,156.19) array.insert(LERR_XLU,3,67.81) array.insert(LERR_XLE,3,47.12) array.insert(LERR_SHCOMP,3,3465) array.insert(LERR_NI225,3,26995) array.insert(LERR_DAX,3,15601) array.insert(LERR_VIX,3,15.01) array.insert(LERR_DXY,3,91.91) array.insert(LERR_EURUSD,3,1.172) array.insert(LERR_USDJPY,3,109.48) array.insert(LERR_GBPUSD,3,1.367) array.insert(LERR_CADUSD,3,0.78) array.insert(LERR_USDCHF,3,0.9) array.insert(LERR_CL1,3,67.15) array.insert(LERR_NG1,3,4.18) array.insert(LERR_GOLD,3,1783) array.insert(LERR_HG1,3,4.18) array.insert(LERR_MSFT,3,297) array.insert(LERR_AAPL,3,149) array.insert(LERR_AMZN,3,3271) array.insert(LERR_FB,3,366) array.insert(LERR_GOOG,3,2818) array.insert(LERR_NFLX,3,553) array.insert(LERR_TSLA,3,708) array.insert(LERR_BTCUSD,3,45809) array.insert(LERR_QQQ,3,374.325) array.insert(LERR_SPY,3,447) array.insert(LERR_ETHUSD,3,3247) array.insert(LERR_MSTR,3,639) array.insert(LERR_COIN,3,244) array.insert(HERR_US10Y,3,1.26) array.insert(HERR_US02Y,3,0.19) array.insert(HERR_SPX,3,4559) array.insert(HERR_IWM,3,232.1) array.insert(HERR_IXIC,3,15519) array.insert(HERR_XLRE,3,49.55) array.insert(HERR_XLK,3,160.71) array.insert(HERR_XLU,3,70.2) array.insert(HERR_XLE,3,50.1) array.insert(HERR_SHCOMP,3,3695) array.insert(HERR_NI225,3,30244) array.insert(HERR_DAX,3,15949) array.insert(HERR_VIX,3,19.67) array.insert(HERR_DXY,3,93.15) array.insert(HERR_EURUSD,3,1.191) array.insert(HERR_USDJPY,3,110.41) array.insert(HERR_GBPUSD,3,1.387) array.insert(HERR_CADUSD,3,0.8) array.insert(HERR_USDCHF,3,0.92) array.insert(HERR_CL1,3,71.08) array.insert(HERR_NG1,3,4.91) array.insert(HERR_GOLD,3,1838) array.insert(HERR_HG1,3,4.41) array.insert(HERR_MSFT,3,305) array.insert(HERR_AAPL,3,159) array.insert(HERR_AMZN,3,3574) array.insert(HERR_FB,3,389) array.insert(HERR_GOOG,3,2941) array.insert(HERR_NFLX,3,621) array.insert(HERR_TSLA,3,767) array.insert(HERR_BTCUSD,3,50311) array.insert(HERR_QQQ,3,387.975) array.insert(HERR_SPY,3,455.9) array.insert(HERR_ETHUSD,3,4200) array.insert(HERR_MSTR,3,745) array.insert(HERR_COIN,3,280) array.insert(LERR_US10Y,4,1.39) array.insert(LERR_US02Y,4,0.25) array.insert(LERR_SPX,4,4471) array.insert(LERR_IWM,4,221.9) array.insert(LERR_IXIC,4,14990) array.insert(LERR_XLRE,4,47.16) array.insert(LERR_XLK,4,156.48) array.insert(LERR_XLU,4,67.85) array.insert(LERR_XLE,4,47.19) array.insert(LERR_SHCOMP,4,3470) array.insert(LERR_NI225,4,27061) array.insert(LERR_DAX,4,15501) array.insert(LERR_VIX,4,15) array.insert(LERR_DXY,4,91.89) array.insert(LERR_EURUSD,4,1.173) array.insert(LERR_USDJPY,4,109.49) array.insert(LERR_GBPUSD,4,1.367) array.insert(LERR_CADUSD,4,0.78) array.insert(LERR_USDCHF,4,0.9) array.insert(LERR_CL1,4,67.34) array.insert(LERR_NG1,4,4.23) array.insert(LERR_GOLD,4,1785) array.insert(LERR_HG1,4,4.19) array.insert(LERR_MSFT,4,297) array.insert(LERR_AAPL,4,149) array.insert(LERR_AMZN,4,3302) array.insert(LERR_FB,4,367) array.insert(LERR_GOOG,4,2826) array.insert(LERR_NFLX,4,556) array.insert(LERR_TSLA,4,711) array.insert(LERR_BTCUSD,4,45629) array.insert(LERR_QQQ,4,374.75) array.insert(LERR_SPY,4,447.1) array.insert(LERR_ETHUSD,4,3299) array.insert(LERR_MSTR,4,628) array.insert(LERR_COIN,4,245) array.insert(HERR_US10Y,4,1.26) array.insert(HERR_US02Y,4,0.19) array.insert(HERR_SPX,4,4565) array.insert(HERR_IWM,4,231.9) array.insert(HERR_IXIC,4,15517) array.insert(HERR_XLRE,4,49.68) array.insert(HERR_XLK,4,160.73) array.insert(HERR_XLU,4,70.45) array.insert(HERR_XLE,4,50.36) array.insert(HERR_SHCOMP,4,3710) array.insert(HERR_NI225,4,30202) array.insert(HERR_DAX,4,15995) array.insert(HERR_VIX,4,18.98) array.insert(HERR_DXY,4,93.12) array.insert(HERR_EURUSD,4,1.191) array.insert(HERR_USDJPY,4,110.4) array.insert(HERR_GBPUSD,4,1.388) array.insert(HERR_CADUSD,4,0.8) array.insert(HERR_USDCHF,4,0.93) array.insert(HERR_CL1,4,71.21) array.insert(HERR_NG1,4,4.98) array.insert(HERR_GOLD,4,1837) array.insert(HERR_HG1,4,4.42) array.insert(HERR_MSFT,4,305) array.insert(HERR_AAPL,4,159) array.insert(HERR_AMZN,4,3589) array.insert(HERR_FB,4,389) array.insert(HERR_GOOG,4,2928) array.insert(HERR_NFLX,4,620) array.insert(HERR_TSLA,4,773) array.insert(HERR_BTCUSD,4,50308) array.insert(HERR_QQQ,4,387.925) array.insert(HERR_SPY,4,456.5) array.insert(HERR_ETHUSD,4,4162) array.insert(HERR_MSTR,4,741) array.insert(HERR_COIN,4,279) array.insert(LERR_US10Y,5,1.38) array.insert(LERR_US02Y,5,0.25) array.insert(LERR_SPX,5,4472) array.insert(LERR_IWM,5,220.4) array.insert(LERR_IXIC,5,15013) array.insert(LERR_XLRE,5,46.8) array.insert(LERR_XLK,5,156.57) array.insert(LERR_XLU,5,67.99) array.insert(LERR_XLE,5,47.22) array.insert(LERR_SHCOMP,5,3506) array.insert(LERR_NI225,5,27353) array.insert(LERR_DAX,5,15503) array.insert(LERR_VIX,5,15.01) array.insert(LERR_DXY,5,91.88) array.insert(LERR_EURUSD,5,1.173) array.insert(LERR_USDJPY,5,109.48) array.insert(LERR_GBPUSD,5,1.367) array.insert(LERR_CADUSD,5,0.78) array.insert(LERR_USDCHF,5,0.9) array.insert(LERR_CL1,5,67.46) array.insert(LERR_NG1,5,4.28) array.insert(LERR_GOLD,5,1784) array.insert(LERR_HG1,5,4.21) array.insert(LERR_MSFT,5,296) array.insert(LERR_AAPL,5,150) array.insert(LERR_AMZN,5,3356) array.insert(LERR_FB,5,370) array.insert(LERR_GOOG,5,2833) array.insert(LERR_NFLX,5,559) array.insert(LERR_TSLA,5,714) array.insert(LERR_BTCUSD,5,45606) array.insert(LERR_QQQ,5,375.325) array.insert(LERR_SPY,5,447.2) array.insert(LERR_ETHUSD,5,3207) array.insert(LERR_MSTR,5,622) array.insert(LERR_COIN,5,247) array.insert(HERR_US10Y,5,1.25) array.insert(HERR_US02Y,5,0.19) array.insert(HERR_SPX,5,4556) array.insert(HERR_IWM,5,232.1) array.insert(HERR_IXIC,5,15524) array.insert(HERR_XLRE,5,49.41) array.insert(HERR_XLK,5,160.13) array.insert(HERR_XLU,5,70.5) array.insert(HERR_XLE,5,50.52) array.insert(HERR_SHCOMP,5,3724) array.insert(HERR_NI225,5,30502) array.insert(HERR_DAX,5,16016) array.insert(HERR_VIX,5,18.99) array.insert(HERR_DXY,5,92.97) array.insert(HERR_EURUSD,5,1.192) array.insert(HERR_USDJPY,5,110.48) array.insert(HERR_GBPUSD,5,1.389) array.insert(HERR_CADUSD,5,0.8) array.insert(HERR_USDCHF,5,0.92) array.insert(HERR_CL1,5,71.2) array.insert(HERR_NG1,5,5.11) array.insert(HERR_GOLD,5,1838) array.insert(HERR_HG1,5,4.44) array.insert(HERR_MSFT,5,305) array.insert(HERR_AAPL,5,159) array.insert(HERR_AMZN,5,3592) array.insert(HERR_FB,5,388) array.insert(HERR_GOOG,5,2926) array.insert(HERR_NFLX,5,620) array.insert(HERR_TSLA,5,774) array.insert(HERR_BTCUSD,5,50360) array.insert(HERR_QQQ,5,388.1) array.insert(HERR_SPY,5,455.6) array.insert(HERR_ETHUSD,5,4170) array.insert(HERR_MSTR,5,742) array.insert(HERR_COIN,5,278) array.insert(LERR_US10Y,6,1.39) array.insert(LERR_US02Y,6,0.25) array.insert(LERR_SPX,6,4443) array.insert(LERR_IWM,6,220.7) array.insert(LERR_IXIC,6,15020) array.insert(LERR_XLRE,6,46.52) array.insert(LERR_XLK,6,156.08) array.insert(LERR_XLU,6,67.91) array.insert(LERR_XLE,6,47.23) array.insert(LERR_SHCOMP,6,3506) array.insert(LERR_NI225,6,27353) array.insert(LERR_DAX,6,15563) array.insert(LERR_VIX,6,14.62) array.insert(LERR_DXY,6,91.97) array.insert(LERR_EURUSD,6,1.175) array.insert(LERR_USDJPY,6,109.51) array.insert(LERR_GBPUSD,6,1.369) array.insert(LERR_CADUSD,6,0.78) array.insert(LERR_USDCHF,6,0.9) array.insert(LERR_CL1,6,67.7) array.insert(LERR_NG1,6,4.33) array.insert(LERR_GOLD,6,1772) array.insert(LERR_HG1,6,4.2) array.insert(LERR_MSFT,6,294) array.insert(LERR_AAPL,6,147) array.insert(LERR_AMZN,6,3395) array.insert(LERR_FB,6,372) array.insert(LERR_GOOG,6,2786) array.insert(LERR_NFLX,6,565) array.insert(LERR_TSLA,6,715) array.insert(LERR_BTCUSD,6,43380) array.insert(LERR_QQQ,6,375.5) array.insert(LERR_SPY,6,444.3) array.insert(LERR_ETHUSD,6,2930) array.insert(LERR_MSTR,6,600) array.insert(LERR_COIN,6,235) array.insert(HERR_US10Y,6,1.26) array.insert(HERR_US02Y,6,0.2) array.insert(HERR_SPX,6,4563) array.insert(HERR_IWM,6,231.6) array.insert(HERR_IXIC,6,15469) array.insert(HERR_XLRE,6,49.3) array.insert(HERR_XLK,6,160.53) array.insert(HERR_XLU,6,70.41) array.insert(HERR_XLE,6,50.47) array.insert(HERR_SHCOMP,6,3743) array.insert(HERR_NI225,6,30502) array.insert(HERR_DAX,6,15996) array.insert(HERR_VIX,6,21.57) array.insert(HERR_DXY,6,92.9) array.insert(HERR_EURUSD,6,1.191) array.insert(HERR_USDJPY,6,110.46) array.insert(HERR_GBPUSD,6,1.389) array.insert(HERR_CADUSD,6,0.8) array.insert(HERR_USDCHF,6,0.92) array.insert(HERR_CL1,6,71.22) array.insert(HERR_NG1,6,5.17) array.insert(HERR_GOLD,6,1835) array.insert(HERR_HG1,6,4.48) array.insert(HERR_MSFT,6,305) array.insert(HERR_AAPL,6,158) array.insert(HERR_AMZN,6,3582) array.insert(HERR_FB,6,386) array.insert(HERR_GOOG,6,2932) array.insert(HERR_NFLX,6,620) array.insert(HERR_TSLA,6,762) array.insert(HERR_BTCUSD,6,49990) array.insert(HERR_QQQ,6,386.725) array.insert(HERR_SPY,6,456.3) array.insert(HERR_ETHUSD,6,4030) array.insert(HERR_MSTR,6,735) array.insert(HERR_COIN,6,278) array.insert(LERR_US10Y,7,1.39) array.insert(LERR_US02Y,7,0.25) array.insert(LERR_SPX,7,4444) array.insert(LERR_IWM,7,222) array.insert(LERR_IXIC,7,15028) array.insert(LERR_XLRE,7,46.58) array.insert(LERR_XLK,7,156.11) array.insert(LERR_XLU,7,67.79) array.insert(LERR_XLE,7,47.25) array.insert(LERR_SHCOMP,7,3535) array.insert(LERR_NI225,7,28307) array.insert(LERR_DAX,7,15577) array.insert(LERR_VIX,7,14.52) array.insert(LERR_DXY,7,92) array.insert(LERR_EURUSD,7,1.176) array.insert(LERR_USDJPY,7,109.52) array.insert(LERR_GBPUSD,7,1.371) array.insert(LERR_CADUSD,7,0.78) array.insert(LERR_USDCHF,7,0.9) array.insert(LERR_CL1,7,67.73) array.insert(LERR_NG1,7,4.49) array.insert(LERR_GOLD,7,1775) array.insert(LERR_HG1,7,4.2) array.insert(LERR_MSFT,7,294) array.insert(LERR_AAPL,7,147) array.insert(LERR_AMZN,7,3396) array.insert(LERR_FB,7,373) array.insert(LERR_GOOG,7,2795) array.insert(LERR_NFLX,7,567) array.insert(LERR_TSLA,7,717) array.insert(LERR_BTCUSD,7,43995) array.insert(LERR_QQQ,7,375.7) array.insert(LERR_SPY,7,444.4) array.insert(LERR_ETHUSD,7,2973) array.insert(LERR_MSTR,7,590) array.insert(LERR_COIN,7,230) array.insert(HERR_US10Y,7,1.27) array.insert(HERR_US02Y,7,0.19) array.insert(HERR_SPX,7,4563) array.insert(HERR_IWM,7,231.4) array.insert(HERR_IXIC,7,15470) array.insert(HERR_XLRE,7,49.35) array.insert(HERR_XLK,7,160.47) array.insert(HERR_XLU,7,70.45) array.insert(HERR_XLE,7,50.49) array.insert(HERR_SHCOMP,7,3755) array.insert(HERR_NI225,7,31042) array.insert(HERR_DAX,7,15996) array.insert(HERR_VIX,7,20.99) array.insert(HERR_DXY,7,92.91) array.insert(HERR_EURUSD,7,1.19) array.insert(HERR_USDJPY,7,110.48) array.insert(HERR_GBPUSD,7,1.389) array.insert(HERR_CADUSD,7,0.8) array.insert(HERR_USDCHF,7,0.93) array.insert(HERR_CL1,7,71.66) array.insert(HERR_NG1,7,5.38) array.insert(HERR_GOLD,7,1834) array.insert(HERR_HG1,7,4.46) array.insert(HERR_MSFT,7,304) array.insert(HERR_AAPL,7,158) array.insert(HERR_AMZN,7,3554) array.insert(HERR_FB,7,385) array.insert(HERR_GOOG,7,2938) array.insert(HERR_NFLX,7,618) array.insert(HERR_TSLA,7,762) array.insert(HERR_BTCUSD,7,50091) array.insert(HERR_QQQ,7,386.75) array.insert(HERR_SPY,7,456.3) array.insert(HERR_ETHUSD,7,3841) array.insert(HERR_MSTR,7,731) array.insert(HERR_COIN,7,261) array.insert(LERR_US10Y,8,1.39) array.insert(LERR_US02Y,8,0.25) array.insert(LERR_SPX,8,4423) array.insert(LERR_IWM,8,218.9) array.insert(LERR_IXIC,8,15001) array.insert(LERR_XLRE,8,46.4) array.insert(LERR_XLK,8,156.01) array.insert(LERR_XLU,8,67.65) array.insert(LERR_XLE,8,47.2) array.insert(LERR_SHCOMP,8,3539) array.insert(LERR_NI225,8,28508) array.insert(LERR_DAX,8,15510) array.insert(LERR_VIX,8,15) array.insert(LERR_DXY,8,92.01) array.insert(LERR_EURUSD,8,1.177) array.insert(LERR_USDJPY,8,109.22) array.insert(LERR_GBPUSD,8,1.373) array.insert(LERR_CADUSD,8,0.78) array.insert(LERR_USDCHF,8,0.9) array.insert(LERR_CL1,8,67.93) array.insert(LERR_NG1,8,4.58) array.insert(LERR_GOLD,8,1776) array.insert(LERR_HG1,8,4.21) array.insert(LERR_MSFT,8,295) array.insert(LERR_AAPL,8,146) array.insert(LERR_AMZN,8,3399) array.insert(LERR_FB,8,373) array.insert(LERR_GOOG,8,2799) array.insert(LERR_NFLX,8,568) array.insert(LERR_TSLA,8,722) array.insert(LERR_BTCUSD,8,44091) array.insert(LERR_QQQ,8,375.025) array.insert(LERR_SPY,8,442.3) array.insert(LERR_ETHUSD,8,3092) array.insert(LERR_MSTR,8,581) array.insert(LERR_COIN,8,231) array.insert(HERR_US10Y,8,1.26) array.insert(HERR_US02Y,8,0.19) array.insert(HERR_SPX,8,4567) array.insert(HERR_IWM,8,230.8) array.insert(HERR_IXIC,8,15495) array.insert(HERR_XLRE,8,49.37) array.insert(HERR_XLK,8,160.5) array.insert(HERR_XLU,8,70.49) array.insert(HERR_XLE,8,50.54) array.insert(HERR_SHCOMP,8,3718) array.insert(HERR_NI225,8,31175) array.insert(HERR_DAX,8,15980) array.insert(HERR_VIX,8,21.49) array.insert(HERR_DXY,8,92.89) array.insert(HERR_EURUSD,8,1.191) array.insert(HERR_USDJPY,8,110.4) array.insert(HERR_GBPUSD,8,1.389) array.insert(HERR_CADUSD,8,0.8) array.insert(HERR_USDCHF,8,0.92) array.insert(HERR_CL1,8,72) array.insert(HERR_NG1,8,5.57) array.insert(HERR_GOLD,8,1832) array.insert(HERR_HG1,8,4.46) array.insert(HERR_MSFT,8,306) array.insert(HERR_AAPL,8,158) array.insert(HERR_AMZN,8,3545) array.insert(HERR_FB,8,384) array.insert(HERR_GOOG,8,2932) array.insert(HERR_NFLX,8,613) array.insert(HERR_TSLA,8,762) array.insert(HERR_BTCUSD,8,50097) array.insert(HERR_QQQ,8,387.375) array.insert(HERR_SPY,8,456.7) array.insert(HERR_ETHUSD,8,3762) array.insert(HERR_MSTR,8,725) array.insert(HERR_COIN,8,261) array.insert(LERR_US10Y,9,1.4) array.insert(LERR_US02Y,9,0.25) array.insert(LERR_SPX,9,4432) array.insert(LERR_IWM,9,221.2) array.insert(LERR_IXIC,9,15002) array.insert(LERR_XLRE,9,46.41) array.insert(LERR_XLK,9,156.03) array.insert(LERR_XLU,9,67.55) array.insert(LERR_XLE,9,47.22) array.insert(LERR_SHCOMP,9,3561) array.insert(LERR_NI225,9,28991) array.insert(LERR_DAX,9,15500) array.insert(LERR_VIX,9,15.06) array.insert(LERR_DXY,9,92.02) array.insert(LERR_EURUSD,9,1.176) array.insert(LERR_USDJPY,9,109.1) array.insert(LERR_GBPUSD,9,1.374) array.insert(LERR_CADUSD,9,0.78) array.insert(LERR_USDCHF,9,0.91) array.insert(LERR_CL1,9,68.45) array.insert(LERR_NG1,9,4.53) array.insert(LERR_GOLD,9,1767) array.insert(LERR_HG1,9,4.2) array.insert(LERR_MSFT,9,296) array.insert(LERR_AAPL,9,146) array.insert(LERR_AMZN,9,3403) array.insert(LERR_FB,9,372) array.insert(LERR_GOOG,9,2801) array.insert(LERR_NFLX,9,571) array.insert(LERR_TSLA,9,725) array.insert(LERR_BTCUSD,9,44135) array.insert(LERR_QQQ,9,375.05) array.insert(LERR_SPY,9,443.2) array.insert(LERR_ETHUSD,9,3122) array.insert(LERR_MSTR,9,585) array.insert(LERR_COIN,9,230) array.insert(HERR_US10Y,9,1.26) array.insert(HERR_US02Y,9,0.19) array.insert(HERR_SPX,9,4561) array.insert(HERR_IWM,9,231.4) array.insert(HERR_IXIC,9,15498) array.insert(HERR_XLRE,9,49.31) array.insert(HERR_XLK,9,160.52) array.insert(HERR_XLU,9,70.49) array.insert(HERR_XLE,9,51.1) array.insert(HERR_SHCOMP,9,3721) array.insert(HERR_NI225,9,31018) array.insert(HERR_DAX,9,15965) array.insert(HERR_VIX,9,21.05) array.insert(HERR_DXY,9,92.9) array.insert(HERR_EURUSD,9,1.191) array.insert(HERR_USDJPY,9,110.39) array.insert(HERR_GBPUSD,9,1.389) array.insert(HERR_CADUSD,9,0.8) array.insert(HERR_USDCHF,9,0.92) array.insert(HERR_CL1,9,73.32) array.insert(HERR_NG1,9,5.55) array.insert(HERR_GOLD,9,1826) array.insert(HERR_HG1,9,4.44) array.insert(HERR_MSFT,9,307) array.insert(HERR_AAPL,9,158) array.insert(HERR_AMZN,9,3548) array.insert(HERR_FB,9,383) array.insert(HERR_GOOG,9,2925) array.insert(HERR_NFLX,9,612) array.insert(HERR_TSLA,9,766) array.insert(HERR_BTCUSD,9,50102) array.insert(HERR_QQQ,9,387.45) array.insert(HERR_SPY,9,456.1) array.insert(HERR_ETHUSD,9,3793) array.insert(HERR_MSTR,9,721) array.insert(HERR_COIN,9,272) array.insert(LERR_US10Y,10,1.4) array.insert(LERR_US02Y,10,0.26) array.insert(LERR_SPX,10,4428) array.insert(LERR_IWM,10,220) array.insert(LERR_IXIC,10,14976) array.insert(LERR_XLRE,10,46.25) array.insert(LERR_XLK,10,155.68) array.insert(LERR_XLU,10,66.77) array.insert(LERR_XLE,10,47.25) array.insert(LERR_SHCOMP,10,3544) array.insert(LERR_NI225,10,29095) array.insert(LERR_DAX,10,15493) array.insert(LERR_VIX,10,15.31) array.insert(LERR_DXY,10,92.01) array.insert(LERR_EURUSD,10,1.176) array.insert(LERR_USDJPY,10,109.11) array.insert(LERR_GBPUSD,10,1.375) array.insert(LERR_CADUSD,10,0.78) array.insert(LERR_USDCHF,10,0.91) array.insert(LERR_CL1,10,68.47) array.insert(LERR_NG1,10,4.59) array.insert(LERR_GOLD,10,1749) array.insert(LERR_HG1,10,4.21) array.insert(LERR_MSFT,10,297) array.insert(LERR_AAPL,10,145) array.insert(LERR_AMZN,10,3428) array.insert(LERR_FB,10,371) array.insert(LERR_GOOG,10,2812) array.insert(LERR_NFLX,10,572) array.insert(LERR_TSLA,10,729) array.insert(LERR_BTCUSD,10,44480) array.insert(LERR_QQQ,10,374.4) array.insert(LERR_SPY,10,442.8) array.insert(LERR_ETHUSD,10,3122) array.insert(LERR_MSTR,10,585) array.insert(LERR_COIN,10,230) array.insert(HERR_US10Y,10,1.28) array.insert(HERR_US02Y,10,0.2) array.insert(HERR_SPX,10,4555) array.insert(HERR_IWM,10,229.2) array.insert(HERR_IXIC,10,15439) array.insert(HERR_XLRE,10,49.01) array.insert(HERR_XLK,10,160.17) array.insert(HERR_XLU,10,70.1) array.insert(HERR_XLE,10,51.33) array.insert(HERR_SHCOMP,10,3711) array.insert(HERR_NI225,10,30859) array.insert(HERR_DAX,10,15938) array.insert(HERR_VIX,10,21.12) array.insert(HERR_DXY,10,92.98) array.insert(HERR_EURUSD,10,1.19) array.insert(HERR_USDJPY,10,110.39) array.insert(HERR_GBPUSD,10,1.389) array.insert(HERR_CADUSD,10,0.8) array.insert(HERR_USDCHF,10,0.93) array.insert(HERR_CL1,10,73.19) array.insert(HERR_NG1,10,5.62) array.insert(HERR_GOLD,10,1797) array.insert(HERR_HG1,10,4.47) array.insert(HERR_MSFT,10,307) array.insert(HERR_AAPL,10,158) array.insert(HERR_AMZN,10,3546) array.insert(HERR_FB,10,383) array.insert(HERR_GOOG,10,2926) array.insert(HERR_NFLX,10,614) array.insert(HERR_TSLA,10,767) array.insert(HERR_BTCUSD,10,50441) array.insert(HERR_QQQ,10,385.975) array.insert(HERR_SPY,10,455.5) array.insert(HERR_ETHUSD,10,3793) array.insert(HERR_MSTR,10,721) array.insert(HERR_COIN,10,272) // end of copy from sheets if syminfo.ticker == "US10Y" lerr := array.get(LERR_US10Y,bar_number) herr := array.get(HERR_US10Y,bar_number) found_ticker := 1 range_length := array.size(LERR_US10Y) if syminfo.ticker == "US02Y" lerr := array.get(LERR_US02Y,bar_number) herr := array.get(HERR_US02Y,bar_number) found_ticker := 1 if syminfo.ticker == "SPX" lerr := array.get(LERR_SPX,bar_number) herr := array.get(HERR_SPX,bar_number) found_ticker := 1 if syminfo.ticker == "IWM" lerr := array.get(LERR_IWM,bar_number) herr := array.get(HERR_IWM,bar_number) found_ticker := 1 if syminfo.ticker == "IXIC" lerr := array.get(LERR_IXIC,bar_number) herr := array.get(HERR_IXIC,bar_number) found_ticker := 1 if syminfo.ticker == "XLRE" lerr := array.get(LERR_XLRE,bar_number) herr := array.get(HERR_XLRE,bar_number) found_ticker := 1 if syminfo.ticker == "XLK" lerr := array.get(LERR_XLK,bar_number) herr := array.get(HERR_XLK,bar_number) found_ticker := 1 if syminfo.ticker == "XLU" lerr := array.get(LERR_XLU,bar_number) herr := array.get(HERR_XLU,bar_number) found_ticker := 1 if syminfo.ticker == "XLE" lerr := array.get(LERR_XLE,bar_number) herr := array.get(HERR_XLE,bar_number) found_ticker := 1 if syminfo.ticker == "SHCOMP" lerr := array.get(LERR_SHCOMP,bar_number) herr := array.get(HERR_SHCOMP,bar_number) found_ticker := 1 if syminfo.ticker == "NI225" lerr := array.get(LERR_NI225,bar_number) herr := array.get(HERR_NI225,bar_number) found_ticker := 1 if syminfo.ticker == "DAX" lerr := array.get(LERR_DAX,bar_number) herr := array.get(HERR_DAX,bar_number) found_ticker := 1 if syminfo.ticker == "VIX" lerr := array.get(LERR_VIX,bar_number) herr := array.get(HERR_VIX,bar_number) found_ticker := 1 if syminfo.ticker == "DXY" lerr := array.get(LERR_DXY,bar_number) herr := array.get(HERR_DXY,bar_number) found_ticker := 1 if syminfo.ticker == "EURUSD" lerr := array.get(LERR_EURUSD,bar_number) herr := array.get(HERR_EURUSD,bar_number) found_ticker := 1 if syminfo.ticker == "USDJPY" lerr := array.get(LERR_USDJPY,bar_number) herr := array.get(HERR_USDJPY,bar_number) found_ticker := 1 if syminfo.ticker == "GBPUSD" lerr := array.get(LERR_GBPUSD,bar_number) herr := array.get(HERR_GBPUSD,bar_number) found_ticker := 1 if syminfo.ticker == "CADUSD" lerr := array.get(LERR_CADUSD,bar_number) herr := array.get(HERR_CADUSD,bar_number) found_ticker := 1 if syminfo.ticker == "USDCHF" lerr := array.get(LERR_USDCHF,bar_number) herr := array.get(HERR_USDCHF,bar_number) found_ticker := 1 if syminfo.ticker == "CL1!" lerr := array.get(LERR_CL1,bar_number) herr := array.get(HERR_CL1,bar_number) found_ticker := 1 if syminfo.ticker == "NG1!" lerr := array.get(LERR_NG1,bar_number) herr := array.get(HERR_NG1,bar_number) found_ticker := 1 if syminfo.ticker == "GOLD" lerr := array.get(LERR_GOLD,bar_number) herr := array.get(HERR_GOLD,bar_number) found_ticker := 1 if syminfo.ticker == "HG1!" lerr := array.get(LERR_HG1,bar_number) herr := array.get(HERR_HG1,bar_number) found_ticker := 1 if syminfo.ticker == "MSFT" lerr := array.get(LERR_MSFT,bar_number) herr := array.get(HERR_MSFT,bar_number) found_ticker := 1 if syminfo.ticker == "AAPL" lerr := array.get(LERR_AAPL,bar_number) herr := array.get(HERR_AAPL,bar_number) found_ticker := 1 if syminfo.ticker == "AMZN" lerr := array.get(LERR_AMZN,bar_number) herr := array.get(HERR_AMZN,bar_number) found_ticker := 1 if syminfo.ticker == "FB" lerr := array.get(LERR_FB,bar_number) herr := array.get(HERR_FB,bar_number) found_ticker := 1 if syminfo.ticker == "GOOG" lerr := array.get(LERR_GOOG,bar_number) herr := array.get(HERR_GOOG,bar_number) found_ticker := 1 if syminfo.ticker == "NFLX" lerr := array.get(LERR_NFLX,bar_number) herr := array.get(HERR_NFLX,bar_number) found_ticker := 1 if syminfo.ticker == "TSLA" lerr := array.get(LERR_TSLA,bar_number) herr := array.get(HERR_TSLA,bar_number) found_ticker := 1 if syminfo.ticker == "BTCUSD" lerr := array.get(LERR_BTCUSD,bar_number) herr := array.get(HERR_BTCUSD,bar_number) found_ticker := 1 if syminfo.ticker == "QQQ" lerr := array.get(LERR_QQQ,bar_number) herr := array.get(HERR_QQQ,bar_number) found_ticker := 1 if syminfo.ticker == "SPY" lerr := array.get(LERR_SPY,bar_number) herr := array.get(HERR_SPY,bar_number) found_ticker := 1 if syminfo.ticker == "ETHUSD" lerr := array.get(LERR_ETHUSD,bar_number) herr := array.get(HERR_ETHUSD,bar_number) found_ticker := 1 if syminfo.ticker == "MSTR" lerr := array.get(LERR_MSTR,bar_number) herr := array.get(HERR_MSTR,bar_number) found_ticker := 1 if syminfo.ticker == "COIN" lerr := array.get(LERR_COIN,bar_number) herr := array.get(HERR_COIN,bar_number) found_ticker := 1 if syminfo.ticker == "ES1!" lerr := array.get(LERR_SPX,bar_number) herr := array.get(HERR_SPX,bar_number) found_ticker := 1 if syminfo.ticker == "NQ1!" lerr := array.get(LERR_IXIC,bar_number) herr := array.get(HERR_IXIC,bar_number) found_ticker := 1 clrr = 0.5 * (lerr + herr) active_range = found_ticker == 1 and bar_number >= 0 and bar_number < range_length plot(active_range ? lerr : na, "Low End", linewidth = 2, color = color.red) plot(active_range ? herr : na, "High End", linewidth = 2, color = color.green) plot(active_range ? clrr : na, "Centerline", linewidth = 1, color = color.blue) if timeframe.period == "D" and active_range label.new(bar_index, lerr*(1-bar_number*0.0002), style=label.style_none, text=tostring(lerr)) if timeframe.period == "D" and active_range label.new(bar_index, herr*(1+bar_number*0.0002), style=label.style_none, text=tostring(herr)) ```