# 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))
```