diff --git a/strategy/volatility/testdata/super_trend_strategy.csv b/strategy/volatility/testdata/super_trend_strategy.csv
index 358abd1..3b5f6a9 100644
--- a/strategy/volatility/testdata/super_trend_strategy.csv
+++ b/strategy/volatility/testdata/super_trend_strategy.csv
@@ -15,8 +15,8 @@ Action
0
0
0
-1
0
+1
0
0
0
@@ -30,8 +30,8 @@ Action
1
0
0
--1
0
+-1
0
1
0
@@ -43,17 +43,16 @@ Action
0
0
0
+-1
0
+1
0
0
0
--1
-0
0
0
0
0
-1
-1
1
-1
@@ -66,6 +65,7 @@ Action
0
0
0
+0
-1
0
0
@@ -88,8 +88,8 @@ Action
1
-1
1
-0
-0
+-1
+1
0
0
0
@@ -100,8 +100,8 @@ Action
0
-1
1
-0
-0
+-1
+1
0
0
-1
@@ -117,8 +117,8 @@ Action
-1
1
-1
-0
-0
+1
+-1
0
0
0
@@ -133,8 +133,8 @@ Action
0
0
0
-0
-0
+-1
+1
0
0
0
@@ -142,9 +142,9 @@ Action
0
-1
0
+0
1
--1
-1
+0
0
0
0
@@ -177,8 +177,8 @@ Action
0
0
0
--1
0
+-1
1
-1
1
@@ -197,8 +197,8 @@ Action
0
0
0
--1
-1
+0
+0
0
-1
0
@@ -245,8 +245,8 @@ Action
1
-1
1
-0
-0
-1
-0
-0
+1
+-1
+1
+-1
diff --git a/volatility/README.md b/volatility/README.md
index 264aafd..e2d95ec 100644
--- a/volatility/README.md
+++ b/volatility/README.md
@@ -226,7 +226,7 @@ IdlePeriod is the initial period that Acceleration Bands won't yield any results
Atr represents the configuration parameters for calculating the Average True Range \(ATR\). It is a technical analysis indicator that measures market volatility by decomposing the entire range of stock prices for that period.
```
-TR = Max((High - Low), (High - Closing), (Closing - Low))
+TR = Max((High - Low), (High - Previous Closing), (Previous Closing - Low))
ATR = MA TR
```
@@ -283,7 +283,7 @@ func (a *Atr[T]) Compute(highs, lows, closings <-chan T) <-chan T
Compute function takes a channel of numbers and computes the ATR over the specified period.
-### func \(\*Atr\[T\]\) [IdlePeriod]()
+### func \(\*Atr\[T\]\) [IdlePeriod]()
```go
func (a *Atr[T]) IdlePeriod() int
@@ -441,7 +441,7 @@ func (c *ChandelierExit[T]) Compute(highs, lows, closings <-chan T) (<-chan T, <
Compute function takes a channel of numbers and computes the Chandelier Exit over the specified period.
-### func \(\*ChandelierExit\[T\]\) [IdlePeriod]()
+### func \(\*ChandelierExit\[T\]\) [IdlePeriod]()
```go
func (c *ChandelierExit[T]) IdlePeriod() int
@@ -569,7 +569,7 @@ func (k *KeltnerChannel[T]) Compute(highs, lows, closings <-chan T) (<-chan T, <
Compute function takes a channel of numbers and computes the Keltner Channel over the specified period.
-### func \(\*KeltnerChannel\[T\]\) [IdlePeriod]()
+### func \(\*KeltnerChannel\[T\]\) [IdlePeriod]()
```go
func (k *KeltnerChannel[T]) IdlePeriod() int
diff --git a/volatility/atr.go b/volatility/atr.go
index 7621ce9..a679780 100644
--- a/volatility/atr.go
+++ b/volatility/atr.go
@@ -20,7 +20,7 @@ const (
// It is a technical analysis indicator that measures market volatility by decomposing the
// entire range of stock prices for that period.
//
-// TR = Max((High - Low), (High - Closing), (Closing - Low))
+// TR = Max((High - Low), (High - Previous Closing), (Previous Closing - Low))
// ATR = MA TR
//
// By default, SMA is used as the MA.
@@ -41,7 +41,7 @@ func NewAtr[T helper.Number]() *Atr[T] {
// NewAtrWithPeriod function initializes a new ATR instance with the given period.
func NewAtrWithPeriod[T helper.Number](period int) *Atr[T] {
- return NewAtrWithMa[T](trend.NewSmaWithPeriod[T](period))
+ return NewAtrWithMa(trend.NewSmaWithPeriod[T](period))
}
// NewAtrWithMa function initializes a new ATR instance with the given moving average instance.
@@ -53,6 +53,10 @@ func NewAtrWithMa[T helper.Number](ma trend.Ma[T]) *Atr[T] {
// Compute function takes a channel of numbers and computes the ATR over the specified period.
func (a *Atr[T]) Compute(highs, lows, closings <-chan T) <-chan T {
+ // Use previous closing by skipping highs and lows by one.
+ highs = helper.Skip(highs, 1)
+ lows = helper.Skip(lows, 1)
+
tr := helper.Operate3(highs, lows, closings, func(high, low, closing T) T {
return T(math.Max(float64(high-low), math.Max(float64(high-closing), float64(closing-low))))
})
@@ -64,5 +68,6 @@ func (a *Atr[T]) Compute(highs, lows, closings <-chan T) <-chan T {
// IdlePeriod is the initial period that Acceleration Bands won't yield any results.
func (a *Atr[T]) IdlePeriod() int {
- return a.Ma.IdlePeriod()
+ // Ma idle period and for using the previous closing.
+ return a.Ma.IdlePeriod() + 1
}
diff --git a/volatility/chandelier_exit.go b/volatility/chandelier_exit.go
index 5471c8c..117b7bb 100644
--- a/volatility/chandelier_exit.go
+++ b/volatility/chandelier_exit.go
@@ -53,8 +53,15 @@ func (c *ChandelierExit[T]) Compute(highs, lows, closings <-chan T) (<-chan T, <
atr := NewAtrWithPeriod[T](c.Period)
- maxHighs := max.Compute(highsSplice[0])
- minLows := min.Compute(lowsSplice[0])
+ maxHighs := helper.Skip(
+ max.Compute(highsSplice[0]),
+ atr.IdlePeriod()-max.IdlePeriod(),
+ )
+
+ minLows := helper.Skip(
+ min.Compute(lowsSplice[0]),
+ atr.IdlePeriod()-min.IdlePeriod(),
+ )
atr3Splice := helper.Duplicate(
helper.MultiplyBy(
@@ -72,5 +79,5 @@ func (c *ChandelierExit[T]) Compute(highs, lows, closings <-chan T) (<-chan T, <
// IdlePeriod is the initial period that Chandelier Exit won't yield any results.
func (c *ChandelierExit[T]) IdlePeriod() int {
- return c.Period - 1
+ return c.Period
}
diff --git a/volatility/keltner_channel.go b/volatility/keltner_channel.go
index 5f96488..c71a1d7 100644
--- a/volatility/keltner_channel.go
+++ b/volatility/keltner_channel.go
@@ -62,7 +62,10 @@ func (k *KeltnerChannel[T]) Compute(highs, lows, closings <-chan T) (<-chan T, <
// Middle Line = EMA(period, closings)
middles := helper.Duplicate(
- k.Ema.Compute(closingsSplice[1]),
+ helper.Skip(
+ k.Ema.Compute(closingsSplice[1]),
+ k.Atr.IdlePeriod()-k.Ema.IdlePeriod(),
+ ),
3,
)
diff --git a/volatility/testdata/atr.csv b/volatility/testdata/atr.csv
index 737a3d0..e2c3d7b 100644
--- a/volatility/testdata/atr.csv
+++ b/volatility/testdata/atr.csv
@@ -48,205 +48,205 @@ High,Low,Close,Atr
314.149994,306.630005,312.970001,0
313.410004,308.01001,308.480011,0
311.420013,306.98999,307.209991,0
-309.980011,305.279999,309.890015,5.16
-313.73999,309.619995,313.73999,5.04
-314.100006,309.040009,310.790009,5.02
-310.369995,308.279999,309.630005,4.99
-310.200012,306.869995,308.179993,4.92
-308.410004,305.480011,308.23999,4.9
-307.299988,300.5,302.720001,4.94
-305.269989,301.769989,303.160004,4.96
-305.559998,300.25,303.070007,5
-305.619995,300.01001,304.019989,4.98
-305.779999,302.01001,304.660004,4.89
-306.149994,303.410004,305.179993,4.79
-305.619995,302.079987,304.619995,4.71
-308.100006,301.450012,307.75,4.75
-312.660004,308.5,312.450012,4.75
-317.290009,312.429993,316.970001,4.7
-316.5,310.230011,311.119995,4.74
-312.679993,309.25,311.369995,4.63
-313.179993,303.940002,304.820007,4.7
-306.720001,301.920013,303.630005,4.72
-306.589996,300.76001,302.880005,4.75
-307.549988,301.679993,305.329987,4.79
-300.549988,294.899994,297.880005,4.83
-304.429993,295.359985,302.01001,4.91
-301.299988,292.420013,293.51001,4.98
-301.51001,295.059998,301.059998,5.02
-305.630005,302.25,303.850006,4.95
-307.049988,299.649994,299.730011,4.99
-302.079987,296.299988,298.369995,5.03
-299.5,293.390015,298.920013,5.07
-303.209991,298.970001,302.140015,5.09
-302.720001,300.589996,302.320007,5.08
-305.380005,303.359985,305.299988,5.03
-307.470001,302.579987,305.079987,4.97
-308.809998,304.98999,308.769989,4.98
-311.5,308.23999,310.309998,4.94
-311,307.070007,309.070007,4.9
-311.070007,307.850006,310.390015,4.85
-313.220001,309.049988,312.51001,4.84
-313.700012,310.329987,312.619995,4.83
-315.940002,311.769989,313.700012,4.84
-316.920013,313.720001,314.549988,4.85
-318.809998,313.26001,318.049988,4.84
-321.880005,318.119995,319.73999,4.79
-323.980011,319,323.790009,4.8
-325.720001,322.5,324.630005,4.76
-324.549988,322.76001,323.089996,4.73
-324.369995,321.320007,323.820007,4.64
-324.850006,321.609985,324.329987,4.6
-326.399994,324.299988,326.049988,4.55
-327.100006,324.109985,324.339996,4.51
-323.73999,319,320.529999,4.53
-326.910004,322.109985,326.230011,4.52
-328.809998,325.190002,328.549988,4.55
-331.839996,328.570007,330.170013,4.55
-330.25,322.76001,325.859985,4.64
-328.070007,323.059998,323.220001,4.61
-325.98999,317.410004,320,4.71
-325.160004,322.619995,323.880005,4.65
-330.690002,325.790009,326.140015,4.64
-326.880005,323.480011,324.869995,4.63
-326.160004,320.149994,322.98999,4.7
-322.959991,319.809998,322.640015,4.69
-324.23999,320.540009,322.48999,4.63
-323.829987,320.130005,323.529999,4.62
-324.690002,322.359985,323.75,4.57
-328.26001,324.820007,327.390015,4.51
-329.980011,325.850006,329.76001,4.53
-333.940002,329.119995,330.390015,4.44
-331.48999,328.350006,329.130005,4.41
-329.269989,322.970001,323.109985,4.42
-323,319.559998,320.200012,4.37
-320.559998,317.709991,319.019989,4.31
-322.630005,319.670013,320.600006,4.19
-322.470001,319,322.190002,4.08
-322.410004,319.390015,321.079987,4.01
-323.220001,319.529999,323.119995,4.02
-330.670013,324.420013,329.480011,3.99
-330.890015,327.570007,328.579987,3.95
-334.160004,328.679993,333.410004,3.93
-335.820007,331.429993,335.420013,3.94
-336.320007,334.100006,335.950012,3.94
-337.589996,334.920013,335.290009,3.95
-335.350006,332.220001,333.600006,3.92
-336.619995,332.200012,336.390015,3.93
-340.380005,334.089996,335.899994,3.99
-341.679993,335.540009,339.820007,4.03
-341.299988,337.660004,338.309998,4.04
-339.279999,336.619995,338.670013,4.01
-341.350006,336.369995,338.609985,4.04
-338.850006,335.660004,336.959991,4.02
-337.470001,334.190002,335.25,4.02
-335.829987,331.839996,334.119995,3.99
-336.730011,334.369995,335.339996,3.97
-336.399994,332.609985,334.149994,3.94
-337.01001,334.140015,336.910004,3.93
-342.5,338.399994,341,3.98
-342.079987,338.410004,342,3.99
-341.890015,338.700012,341.559998,3.99
-341.799988,338.910004,341.459991,4.01
-344.070007,340.390015,340.899994,4.02
-343.480011,339.869995,341.130005,4
-343.839996,340.929993,343.369995,3.96
-346.440002,344.309998,345.350006,3.93
-346.209991,343.450012,343.540009,3.92
-345,340.51001,341.089996,3.86
-345.720001,341.089996,344.25,3.85
-347.25,343.540009,345.339996,3.76
-345.380005,341.98999,342.429993,3.77
-346.790009,342.850006,346.609985,3.75
-347.619995,345.100006,345.76001,3.74
-351.190002,346.279999,349.630005,3.71
-349.660004,345.540009,347.579987,3.73
-351.089996,347.519989,349.799988,3.73
-351.269989,348.600006,349.309998,3.71
-351,348.320007,349.809998,3.72
-352.329987,350.209991,351.959991,3.69
-353.420013,351.25,352.26001,3.65
-352.890015,349.690002,351.190002,3.62
-354.470001,349.420013,353.809998,3.66
-355.109985,349.390015,349.98999,3.65
-364.630005,355.149994,362.579987,3.77
-364.25,358.850006,363.730011,3.82
-364.429993,356.059998,358.019989,3.93
-362.350006,355.920013,356.980011,3.99
-359.25,353.200012,358.350006,4.05
-358.950012,356.809998,358.480011,4.02
-357.920013,353.670013,354.5,3.98
-358.720001,353.380005,354.109985,4.02
-356.299988,351.880005,353.190002,3.99
-354.299988,351.25,352.559998,3.97
-354.179993,349.609985,352.089996,4.01
-353.5,349.660004,350.570007,4.04
-354.320007,351.540009,354.26001,4.03
-357.230011,354.130005,354.299988,4
-357.350006,352.920013,355.929993,3.97
-358.410004,354.529999,355.549988,3.92
-358.589996,354.01001,358.290009,3.94
-362.679993,358.600006,361.059998,3.97
-362.470001,359.25,360.200012,3.93
-363.390015,360.600006,362.459991,3.93
-366.470001,360,360.470001,3.99
-362.799988,359.26001,361.670013,3.98
-363.299988,360.869995,361.799988,3.98
-364.829987,361.769989,363.149994,3.97
-366.609985,364.51001,365.519989,3.95
-370.429993,365.470001,367.779999,3.97
-370.839996,365.970001,367.820007,3.99
-370.220001,368.26001,369.5,3.97
-370.200012,367.519989,367.859985,3.96
-371.329987,367.790009,370.429993,3.96
-373.339996,368.459991,370.480011,3.99
-371.339996,366.730011,366.820007,4.02
-367.200012,362.940002,363.279999,4.06
-363.420013,359.76001,360.160004,4.08
-361.890015,357.269989,361.709991,4.08
-360.790009,357.950012,359.420013,4.05
-360.519989,354.269989,357.779999,4.1
-359.470001,356.670013,357.059998,4.09
-357.5,348.549988,350.299988,4.19
-350,345.410004,348.079987,4.23
-348.23999,342.130005,343.040009,4.25
-344.01001,339.51001,343.690002,4.26
-345.940002,342.369995,345.059998,4.26
-348.76001,341.859985,346.339996,4.35
-345.899994,342.829987,345.450012,4.35
-349.51001,345.5,348.559998,4.39
-349.600006,344.920013,348.429993,4.44
-348.660004,343.019989,345.660004,4.49
-348.440002,343.880005,345.089996,4.48
-349.940002,345.829987,346.230011,4.45
-348.410004,344.149994,345.390015,4.34
-344.829987,339.959991,340.890015,4.33
-342.690002,338.450012,338.660004,4.25
-340,334.350006,335.859985,4.24
-338.880005,333.48999,336.839996,4.22
-339.850006,337.769989,338.630005,4.22
-339.619995,336.549988,336.899994,4.2
-338.320007,335.459991,336.160004,4.15
-336.190002,330.579987,331.709991,4.17
-338.359985,332.179993,337.410004,4.23
-341.48999,337.5,341.329987,4.22
-345.329987,340.579987,343.75,4.24
-349.390015,344.5,349.019989,4.28
-354.350006,349.790009,351.809998,4.31
-354.029999,344.059998,346.630005,4.42
-346.950012,344.299988,346.170013,4.4
-348,344.690002,346.299988,4.37
-350.109985,346.880005,348.179993,4.36
-351.200012,348.600006,350.559998,4.34
-350.649994,348.809998,350.01001,4.32
-355.950012,351.25,354.25,4.29
-357.309998,354.480011,356.790009,4.27
-360,357.230011,359.859985,4.28
-360.559998,358.070007,358.929993,4.27
-362.609985,358.179993,361.329987,4.32
-363.029999,360.25,361,4.27
-362.459991,360.049988,361.799988,4.22
-363.190002,361.23999,362.679993,4.22
-362.640015,359.579987,361.339996,4.23
-362.119995,359.209991,360.049988,4.22
-361.519989,358.299988,358.690002,4.19
+309.980011,305.279999,309.890015,0
+313.73999,309.619995,313.73999,5.3
+314.100006,309.040009,310.790009,5.27
+310.369995,308.279999,309.630005,5.25
+310.200012,306.869995,308.179993,5.17
+308.410004,305.480011,308.23999,5.14
+307.299988,300.5,302.720001,5.21
+305.269989,301.769989,303.160004,5.23
+305.559998,300.25,303.070007,5.26
+305.619995,300.01001,304.019989,5.25
+305.779999,302.01001,304.660004,5.16
+306.149994,303.410004,305.179993,5.06
+305.619995,302.079987,304.619995,4.93
+308.100006,301.450012,307.75,4.97
+312.660004,308.5,312.450012,4.98
+317.290009,312.429993,316.970001,4.93
+316.5,310.230011,311.119995,4.94
+312.679993,309.25,311.369995,4.8
+313.179993,303.940002,304.820007,4.87
+306.720001,301.920013,303.630005,4.89
+306.589996,300.76001,302.880005,4.92
+307.549988,301.679993,305.329987,4.92
+300.549988,294.899994,297.880005,5.06
+304.429993,295.359985,302.01001,5.14
+301.299988,292.420013,293.51001,5.2
+301.51001,295.059998,301.059998,5.26
+305.630005,302.25,303.850006,5.21
+307.049988,299.649994,299.730011,5.24
+302.079987,296.299988,298.369995,5.29
+299.5,293.390015,298.920013,5.33
+303.209991,298.970001,302.140015,5.34
+302.720001,300.589996,302.320007,5.32
+305.380005,303.359985,305.299988,5.3
+307.470001,302.579987,305.079987,5.24
+308.809998,304.98999,308.769989,5.23
+311.5,308.23999,310.309998,5.18
+311,307.070007,309.070007,5.14
+311.070007,307.850006,310.390015,5.1
+313.220001,309.049988,312.51001,5.08
+313.700012,310.329987,312.619995,5.07
+315.940002,311.769989,313.700012,5.09
+316.920013,313.720001,314.549988,5.1
+318.809998,313.26001,318.049988,5.09
+321.880005,318.119995,319.73999,5.04
+323.980011,319,323.790009,5.05
+325.720001,322.5,324.630005,5
+324.549988,322.76001,323.089996,4.97
+324.369995,321.320007,323.820007,4.88
+324.850006,321.609985,324.329987,4.84
+326.399994,324.299988,326.049988,4.79
+327.100006,324.109985,324.339996,4.76
+323.73999,319,320.529999,4.78
+326.910004,322.109985,326.230011,4.81
+328.809998,325.190002,328.549988,4.83
+331.839996,328.570007,330.170013,4.83
+330.25,322.76001,325.859985,4.92
+328.070007,323.059998,323.220001,4.86
+325.98999,317.410004,320,4.97
+325.160004,322.619995,323.880005,4.96
+330.690002,325.790009,326.140015,4.99
+326.880005,323.480011,324.869995,4.98
+326.160004,320.149994,322.98999,5.05
+322.959991,319.809998,322.640015,5.04
+324.23999,320.540009,322.48999,4.98
+323.829987,320.130005,323.529999,4.95
+324.690002,322.359985,323.75,4.9
+328.26001,324.820007,327.390015,4.86
+329.980011,325.850006,329.76001,4.87
+333.940002,329.119995,330.390015,4.79
+331.48999,328.350006,329.130005,4.75
+329.269989,322.970001,323.109985,4.76
+323,319.559998,320.200012,4.72
+320.559998,317.709991,319.019989,4.56
+322.630005,319.670013,320.600006,4.45
+322.470001,319,322.190002,4.33
+322.410004,319.390015,321.079987,4.23
+323.220001,319.529999,323.119995,4.21
+330.670013,324.420013,329.480011,4.22
+330.890015,327.570007,328.579987,4.17
+334.160004,328.679993,333.410004,4.16
+335.820007,331.429993,335.420013,4.16
+336.320007,334.100006,335.950012,4.16
+337.589996,334.920013,335.290009,4.15
+335.350006,332.220001,333.600006,4.12
+336.619995,332.200012,336.390015,4.13
+340.380005,334.089996,335.899994,4.19
+341.679993,335.540009,339.820007,4.24
+341.299988,337.660004,338.309998,4.24
+339.279999,336.619995,338.670013,4.21
+341.350006,336.369995,338.609985,4.25
+338.850006,335.660004,336.959991,4.23
+337.470001,334.190002,335.25,4.23
+335.829987,331.839996,334.119995,4.2
+336.730011,334.369995,335.339996,4.17
+336.399994,332.609985,334.149994,4.15
+337.01001,334.140015,336.910004,4.14
+342.5,338.399994,341,4.22
+342.079987,338.410004,342,4.23
+341.890015,338.700012,341.559998,4.23
+341.799988,338.910004,341.459991,4.24
+344.070007,340.390015,340.899994,4.26
+343.480011,339.869995,341.130005,4.22
+343.839996,340.929993,343.369995,4.15
+346.440002,344.309998,345.350006,4.14
+346.209991,343.450012,343.540009,4.13
+345,340.51001,341.089996,4.07
+345.720001,341.089996,344.25,4.07
+347.25,343.540009,345.339996,3.97
+345.380005,341.98999,342.429993,3.93
+346.790009,342.850006,346.609985,3.88
+347.619995,345.100006,345.76001,3.87
+351.190002,346.279999,349.630005,3.85
+349.660004,345.540009,347.579987,3.87
+351.089996,347.519989,349.799988,3.87
+351.269989,348.600006,349.309998,3.85
+351,348.320007,349.809998,3.86
+352.329987,350.209991,351.959991,3.82
+353.420013,351.25,352.26001,3.78
+352.890015,349.690002,351.190002,3.75
+354.470001,349.420013,353.809998,3.78
+355.109985,349.390015,349.98999,3.77
+364.630005,355.149994,362.579987,3.99
+364.25,358.850006,363.730011,4.05
+364.429993,356.059998,358.019989,4.14
+362.350006,355.920013,356.980011,4.2
+359.25,353.200012,358.350006,4.26
+358.950012,356.809998,358.480011,4.23
+357.920013,353.670013,354.5,4.17
+358.720001,353.380005,354.109985,4.21
+356.299988,351.880005,353.190002,4.19
+354.299988,351.25,352.559998,4.16
+354.179993,349.609985,352.089996,4.21
+353.5,349.660004,350.570007,4.24
+354.320007,351.540009,354.26001,4.25
+357.230011,354.130005,354.299988,4.22
+357.350006,352.920013,355.929993,4.18
+358.410004,354.529999,355.549988,4.14
+358.589996,354.01001,358.290009,4.16
+362.679993,358.600006,361.059998,4.19
+362.470001,359.25,360.200012,4.16
+363.390015,360.600006,362.459991,4.16
+366.470001,360,360.470001,4.22
+362.799988,359.26001,361.670013,4.21
+363.299988,360.869995,361.799988,4.21
+364.829987,361.769989,363.149994,4.19
+366.609985,364.51001,365.519989,4.21
+370.429993,365.470001,367.779999,4.19
+370.839996,365.970001,367.820007,4.22
+370.220001,368.26001,369.5,4.2
+370.200012,367.519989,367.859985,4.19
+371.329987,367.790009,370.429993,4.19
+373.339996,368.459991,370.480011,4.22
+371.339996,366.730011,366.820007,4.25
+367.200012,362.940002,363.279999,4.27
+363.420013,359.76001,360.160004,4.29
+361.890015,357.269989,361.709991,4.3
+360.790009,357.950012,359.420013,4.28
+360.519989,354.269989,357.779999,4.33
+359.470001,356.670013,357.059998,4.32
+357.5,348.549988,350.299988,4.41
+350,345.410004,348.079987,4.46
+348.23999,342.130005,343.040009,4.47
+344.01001,339.51001,343.690002,4.48
+345.940002,342.369995,345.059998,4.48
+348.76001,341.859985,346.339996,4.56
+345.899994,342.829987,345.450012,4.58
+349.51001,345.5,348.559998,4.61
+349.600006,344.920013,348.429993,4.66
+348.660004,343.019989,345.660004,4.71
+348.440002,343.880005,345.089996,4.7
+349.940002,345.829987,346.230011,4.68
+348.410004,344.149994,345.390015,4.47
+344.829987,339.959991,340.890015,4.47
+342.690002,338.450012,338.660004,4.39
+340,334.350006,335.859985,4.38
+338.880005,333.48999,336.839996,4.36
+339.850006,337.769989,338.630005,4.38
+339.619995,336.549988,336.899994,4.35
+338.320007,335.459991,336.160004,4.3
+336.190002,330.579987,331.709991,4.32
+338.359985,332.179993,337.410004,4.39
+341.48999,337.5,341.329987,4.38
+345.329987,340.579987,343.75,4.4
+349.390015,344.5,349.019989,4.44
+354.350006,349.790009,351.809998,4.48
+354.029999,344.059998,346.630005,4.59
+346.950012,344.299988,346.170013,4.57
+348,344.690002,346.299988,4.54
+350.109985,346.880005,348.179993,4.53
+351.200012,348.600006,350.559998,4.53
+350.649994,348.809998,350.01001,4.5
+355.950012,351.25,354.25,4.49
+357.309998,354.480011,356.790009,4.48
+360,357.230011,359.859985,4.5
+360.559998,358.070007,358.929993,4.48
+362.609985,358.179993,361.329987,4.5
+363.029999,360.25,361,4.46
+362.459991,360.049988,361.799988,4.41
+363.190002,361.23999,362.679993,4.4
+362.640015,359.579987,361.339996,4.41
+362.119995,359.209991,360.049988,4.4
+361.519989,358.299988,358.690002,4.37
diff --git a/volatility/testdata/chandelier_exit.csv b/volatility/testdata/chandelier_exit.csv
index c8ab1c8..a27da5d 100644
--- a/volatility/testdata/chandelier_exit.csv
+++ b/volatility/testdata/chandelier_exit.csv
@@ -20,233 +20,233 @@ High,Low,Close,Long,Short
308.579987,304.649994,305.549988,0,0
307.459991,303.26001,303.429993,0,0
309.380005,305.23999,309.059998,0,0
-309.040009,305.619995,308.899994,302.93,313.63
-312.390015,307.380005,309.910004,303.6,312.96
-316.890015,311.25,314.549988,303.03,312.88
-314.230011,310,312.899994,302.95,312.96
-320.160004,313.380005,318.690002,304.22,312.94
-320.5,314.75,315.529999,304.31,313.19
-316.799988,313.339996,316.350006,304.45,313.05
-320.570007,316.600006,320.369995,304.3,313.27
-321.320007,317.720001,318.929993,305.06,313.26
-318.420013,315.790009,317.640015,305.58,312.74
-318.519989,314.25,314.859985,306.1,312.22
-315.540009,307.75,308.299988,306.12,312.2
-307.23999,303.859985,305.230011,306.69,311.63
-310.01001,304.359985,309.869995,306.56,311.76
-312.730011,306.850006,310.420013,306.35,311.97
-312.829987,307.5,311.299988,306.6,312.36
-312.549988,307.709991,311.899994,306.54,312.42
-313.679993,309.579987,310.950012,307.19,315.06
-311.730011,308.339996,309.170013,307.49,317.09
-309.51001,306.809998,307.329987,307.66,316.92
-311.859985,305.790009,311.519989,307.41,317.77
-312.670013,306.380005,310.570007,307.11,318.07
-312.600006,308.299988,311.859985,306.99,318.19
-311.549988,305.920013,308.51001,306.91,318.27
-308.799988,305.600006,308.429993,307.24,317.94
-314.149994,306.630005,312.970001,306.79,318.39
-313.410004,308.01001,308.480011,306.98,318.2
-311.420013,306.98999,307.209991,307.16,318.02
-309.980011,305.279999,309.890015,306.99,318.19
-313.73999,309.619995,313.73999,306.97,318.21
-314.100006,309.040009,310.790009,303.97,318.41
-310.369995,308.279999,309.630005,304.05,318.33
-310.200012,306.869995,308.179993,301.19,318.21
-308.410004,305.480011,308.23999,300.47,317.54
-307.299988,300.5,302.720001,300,314.65
-305.269989,301.769989,303.160004,300.29,314.36
-305.559998,300.25,303.070007,300.37,314.03
-305.619995,300.01001,304.019989,300.33,313.83
-305.779999,302.01001,304.660004,300.48,313.68
-306.149994,303.410004,305.179993,300.67,313.5
-305.619995,302.079987,304.619995,300.64,313.52
-308.100006,301.450012,307.75,300.11,314.05
-312.660004,308.5,312.450012,300.37,313.79
-317.290009,312.429993,316.970001,303.7,313.6
-316.5,310.230011,311.119995,303.43,313.87
-312.679993,309.25,311.369995,303.73,313.57
-313.179993,303.940002,304.820007,302.91,314.39
-306.720001,301.920013,303.630005,303.28,314.02
-306.589996,300.76001,302.880005,303.22,314.08
-307.549988,301.679993,305.329987,303.03,314.27
-300.549988,294.899994,297.880005,302.9,309.29
-304.429993,295.359985,302.01001,302.22,309.97
-301.299988,292.420013,293.51001,301.7,308.01
-301.51001,295.059998,301.059998,301.11,308.61
-305.630005,302.25,303.850006,301.1,308.61
-307.049988,299.649994,299.730011,300.49,309.22
-302.079987,296.299988,298.369995,300.63,309.08
-299.5,293.390015,298.920013,300.27,309.44
-303.209991,298.970001,302.140015,300.42,309.29
-302.720001,300.589996,302.320007,300.89,308.82
-305.380005,303.359985,305.299988,301.13,308.58
-307.470001,302.579987,305.079987,300.84,308.87
-308.809998,304.98999,308.769989,300.8,308.91
-311.5,308.23999,310.309998,301.26,308.45
-311,307.070007,309.070007,301.29,308.42
-311.070007,307.850006,310.390015,300.73,308.19
-313.220001,309.049988,312.51001,297.73,307.91
-313.700012,310.329987,312.619995,298.22,307.9
-315.940002,311.769989,313.700012,301.15,307.21
-316.920013,313.720001,314.549988,302.35,306.99
-318.809998,313.26001,318.049988,304.28,306.95
-321.880005,318.119995,319.73999,307.64,306.66
-323.980011,319,323.790009,309.83,306.57
-325.720001,322.5,324.630005,312.37,305.77
-324.549988,322.76001,323.089996,313.33,305.78
-324.369995,321.320007,323.820007,313.8,305.31
-324.850006,321.609985,324.329987,313.82,305.29
-326.399994,324.299988,326.049988,315.22,304.57
-327.100006,324.109985,324.339996,316.3,304.19
-323.73999,319,320.529999,316.49,309.58
-326.910004,322.109985,326.230011,316.41,311.28
-328.809998,325.190002,328.549988,317.92,313.47
-331.839996,328.570007,330.170013,320.78,313.64
-330.25,322.76001,325.859985,320.42,316.41
-328.070007,323.059998,323.220001,320.26,318.65
-325.98999,317.410004,320,319.53,319.38
-325.160004,322.619995,323.880005,319.72,319.97
-330.690002,325.790009,326.140015,319.49,321.4
-326.880005,323.480011,324.869995,319.6,322.57
-326.160004,320.149994,322.98999,319.24,324.37
-322.959991,319.809998,322.640015,319.38,325.72
-324.23999,320.540009,322.48999,319.31,325.79
-323.829987,320.130005,323.529999,319.56,329.69
-324.690002,322.359985,323.75,319.76,329.49
-328.26001,324.820007,327.390015,319.97,329.28
-329.980011,325.850006,329.76001,319.84,329.41
-333.940002,329.119995,330.390015,321.53,329.82
-331.48999,328.350006,329.130005,321.52,329.83
-329.269989,322.970001,323.109985,321.1,330.25
-323,319.559998,320.200012,320.92,330.43
-320.559998,317.709991,319.019989,320.94,330.41
-322.630005,319.670013,320.600006,321.18,330.17
-322.470001,319,322.190002,321.36,329.99
-322.410004,319.390015,321.079987,321.44,329.91
-323.220001,319.529999,323.119995,321.39,329.96
-330.670013,324.420013,329.480011,321.55,329.8
-330.890015,327.570007,328.579987,321.78,329.57
-334.160004,328.679993,333.410004,322.43,329.44
-335.820007,331.429993,335.420013,323.84,329.69
-336.320007,334.100006,335.950012,324.7,329.33
-337.589996,334.920013,335.290009,326.07,329.23
-335.350006,332.220001,333.600006,326.46,328.84
-336.619995,332.200012,336.390015,326.29,329.01
-340.380005,334.089996,335.899994,328.73,329.36
-341.679993,335.540009,339.820007,329.69,329.7
-341.299988,337.660004,338.309998,329.51,329.87
-339.279999,336.619995,338.670013,329.62,329.77
-341.350006,336.369995,338.609985,329.51,329.88
-338.850006,335.660004,336.959991,329.73,329.66
-337.470001,334.190002,335.25,329.71,329.68
-335.829987,331.839996,334.119995,330.02,329.37
-336.730011,334.369995,335.339996,330.17,329.22
-336.399994,332.609985,334.149994,330.04,330.64
-337.01001,334.140015,336.910004,330.05,330.63
-342.5,338.399994,341,330.79,331.1
-342.079987,338.410004,342,330.7,331.33
-341.890015,338.700012,341.559998,330.77,336.15
-341.799988,338.910004,341.459991,331.23,338.84
-344.070007,340.390015,340.899994,332.75,340
-343.480011,339.869995,341.130005,333,342.5
-343.839996,340.929993,343.369995,333.2,342.71
-346.440002,344.309998,345.350006,335.59,342.69
-346.209991,343.450012,343.540009,335.57,342.71
-345,340.51001,341.089996,335.39,342.89
-345.720001,341.089996,344.25,335.36,342.92
-347.25,343.540009,345.339996,336.52,342.57
-345.380005,341.98999,342.429993,336.9,342.19
-346.790009,342.850006,346.609985,336.86,342.23
-347.619995,345.100006,345.76001,337.25,342.21
-351.190002,346.279999,349.630005,340.83,342.2
-349.660004,345.540009,347.579987,340.7,342.33
-351.089996,347.519989,349.799988,340.66,342.37
-351.269989,348.600006,349.309998,340.92,342.96
-351,348.320007,349.809998,340.87,343
-352.329987,350.209991,351.959991,342.16,344.31
-353.420013,351.25,352.26001,343.35,348.47
-352.890015,349.690002,351.190002,343.47,348.36
-354.470001,349.420013,353.809998,344.33,348.84
-355.109985,349.390015,349.98999,344.63,349.39
-364.630005,355.149994,362.579987,353.25,351.25
-364.25,358.850006,363.730011,353.01,351.49
-364.429993,356.059998,358.019989,352.37,352.77
-362.350006,355.920013,356.980011,351.89,353.25
-359.25,353.200012,358.350006,351.35,353.79
-358.950012,356.809998,358.480011,351.44,353.7
-357.920013,353.670013,354.5,351.47,354.25
-358.720001,353.380005,354.109985,351.37,355.25
-356.299988,351.880005,353.190002,351.27,355.35
-354.299988,351.25,352.559998,351.32,356.16
-354.179993,349.609985,352.089996,351.24,358.49
-353.5,349.660004,350.570007,351.06,359.11
-354.320007,351.540009,354.26001,351.35,358.82
-357.230011,354.130005,354.299988,351.48,360.67
-357.350006,352.920013,355.929993,351.37,361.58
-358.410004,354.529999,355.549988,351.2,361.75
-358.589996,354.01001,358.290009,350.94,363.08
-362.679993,358.600006,361.059998,350.68,363.34
-362.470001,359.25,360.200012,350.53,363.49
-363.390015,360.600006,362.459991,350.59,363.43
-366.470001,360,360.470001,352.24,363.63
-362.799988,359.26001,361.670013,352.53,363.55
-363.299988,360.869995,361.799988,353.49,362.59
-364.829987,361.769989,363.149994,353.81,362.27
-366.609985,364.51001,365.519989,354.81,361.41
-370.429993,365.470001,367.779999,358.83,361.21
-370.839996,365.970001,367.820007,359.4,361.05
-370.220001,368.26001,369.5,359.42,361.03
-370.200012,367.519989,367.859985,359.64,360.81
-371.329987,367.790009,370.429993,360.37,360.57
-373.339996,368.459991,370.480011,362.32,360.63
-371.339996,366.730011,366.820007,362.11,360.84
-367.200012,362.940002,363.279999,362.15,360.85
-363.420013,359.76001,360.160004,362.17,362.71
-361.890015,357.269989,361.709991,361.92,364.34
-360.790009,357.950012,359.420013,361.96,364.3
-360.519989,354.269989,357.779999,361.71,365.64
-359.470001,356.670013,357.059998,361.86,365.49
-357.5,348.549988,350.299988,361.26,360.63
-350,345.410004,348.079987,361.19,357.56
-348.23999,342.130005,343.040009,360.8,354.67
-344.01001,339.51001,343.690002,360.57,352.28
-345.940002,342.369995,345.059998,360.96,351.89
-348.76001,341.859985,346.339996,360.5,352.35
-345.899994,342.829987,345.450012,360.42,352.43
-349.51001,345.5,348.559998,360.29,352.56
-349.600006,344.920013,348.429993,359.93,352.92
-348.660004,343.019989,345.660004,359.84,353.01
-348.440002,343.880005,345.089996,359.88,352.97
-349.940002,345.829987,346.230011,359.59,353.26
-348.410004,344.149994,345.390015,359.37,353.48
-344.829987,339.959991,340.890015,359.19,353.66
-342.690002,338.450012,338.660004,357.28,352.51
-340,334.350006,335.859985,353,348.55
-338.880005,333.48999,336.839996,349.07,347.85
-339.850006,337.769989,338.630005,347.75,347.63
-339.619995,336.549988,336.899994,346.86,347.42
-338.320007,335.459991,336.160004,346.59,347.42
-336.190002,330.579987,331.709991,345.63,344.42
-338.359985,332.179993,337.410004,343.2,344.88
-341.48999,337.5,341.329987,336.37,344.21
-345.329987,340.579987,343.75,336.29,344.23
-349.390015,344.5,349.019989,336.46,344.06
-354.350006,349.790009,351.809998,340.86,344.07
-354.029999,344.059998,346.630005,339.99,344.94
-346.950012,344.299988,346.170013,340.56,344.37
-348,344.690002,346.299988,340.53,344.4
-350.109985,346.880005,348.179993,340.64,344.29
-351.200012,348.600006,350.559998,340.92,344.01
-350.649994,348.809998,350.01001,341.44,343.49
-355.950012,351.25,354.25,343.02,343.51
-357.309998,354.480011,356.790009,344.56,343.33
-360,357.230011,359.859985,347.45,343.13
-360.559998,358.070007,358.929993,348.33,342.81
-362.609985,358.179993,361.329987,350.36,342.83
-363.029999,360.25,361,351.17,342.44
-362.459991,360.049988,361.799988,351.58,342.03
-363.190002,361.23999,362.679993,351.75,342.02
-362.640015,359.579987,361.339996,351.75,342.02
-362.119995,359.209991,360.049988,351.75,342.02
-361.519989,358.299988,358.690002,352.07,343.3
+309.040009,305.619995,308.899994,0,0
+312.390015,307.380005,309.910004,302.45,314.11
+316.890015,311.25,314.549988,301.7,314.21
+314.230011,310,312.899994,301.58,314.33
+320.160004,313.380005,318.690002,302.85,314.31
+320.5,314.75,315.529999,302.98,314.52
+316.799988,313.339996,316.350006,303.11,314.39
+320.570007,316.600006,320.369995,302.94,314.63
+321.320007,317.720001,318.929993,303.69,314.63
+318.420013,315.790009,317.640015,304.14,314.18
+318.519989,314.25,314.859985,304.66,313.66
+315.540009,307.75,308.299988,304.69,313.63
+307.23999,303.859985,305.230011,305.42,312.9
+310.01001,304.359985,309.869995,305.29,313.03
+312.730011,306.850006,310.420013,305.08,313.24
+312.829987,307.5,311.299988,305.34,313.62
+312.549988,307.709991,311.899994,305.57,313.39
+313.679993,309.579987,310.950012,306.4,315.85
+311.730011,308.339996,309.170013,306.7,317.88
+309.51001,306.809998,307.329987,306.87,317.71
+311.859985,305.790009,311.519989,306.62,318.56
+312.670013,306.380005,310.570007,306.57,318.61
+312.600006,308.299988,311.859985,306.45,318.73
+311.549988,305.920013,308.51001,306.33,318.85
+308.799988,305.600006,308.429993,306.84,318.34
+314.149994,306.630005,312.970001,306.44,318.74
+313.410004,308.01001,308.480011,306.69,318.49
+311.420013,306.98999,307.209991,306.87,318.31
+309.980011,305.279999,309.890015,306.7,318.48
+313.73999,309.619995,313.73999,306.72,318.46
+314.100006,309.040009,310.790009,303.72,318.66
+310.369995,308.279999,309.630005,303.8,318.58
+310.200012,306.869995,308.179993,300.95,318.45
+308.410004,305.480011,308.23999,300.22,317.79
+307.299988,300.5,302.720001,299.77,314.88
+305.269989,301.769989,303.160004,300.07,314.58
+305.559998,300.25,303.070007,300.14,314.26
+305.619995,300.01001,304.019989,300.11,314.05
+305.779999,302.01001,304.660004,300.25,313.91
+306.149994,303.410004,305.179993,300.44,313.72
+305.619995,302.079987,304.619995,300.42,313.74
+308.100006,301.450012,307.75,299.88,314.28
+312.660004,308.5,312.450012,300.04,314.12
+317.290009,312.429993,316.970001,303.37,313.93
+316.5,310.230011,311.119995,303.04,314.26
+312.679993,309.25,311.369995,303.38,313.92
+313.179993,303.940002,304.820007,302.56,314.74
+306.720001,301.920013,303.630005,302.93,314.37
+306.589996,300.76001,302.880005,302.87,314.43
+307.549988,301.679993,305.329987,302.67,314.63
+300.549988,294.899994,297.880005,301.89,310.3
+304.429993,295.359985,302.01001,301.22,310.97
+301.299988,292.420013,293.51001,300.6,309.11
+301.51001,295.059998,301.059998,299.85,309.86
+305.630005,302.25,303.850006,299.68,310.03
+307.049988,299.649994,299.730011,299.07,310.64
+302.079987,296.299988,298.369995,299.34,310.37
+299.5,293.390015,298.920013,298.98,310.73
+303.209991,298.970001,302.140015,299.12,310.59
+302.720001,300.589996,302.320007,299.6,310.11
+305.380005,303.359985,305.299988,299.69,310.02
+307.470001,302.579987,305.079987,299.4,310.31
+308.809998,304.98999,308.769989,299.36,310.35
+311.5,308.23999,310.309998,299.82,309.89
+311,307.070007,309.070007,299.96,309.75
+311.070007,307.850006,310.390015,299.39,309.53
+313.220001,309.049988,312.51001,296.46,309.18
+313.700012,310.329987,312.619995,296.95,309.17
+315.940002,311.769989,313.700012,299.88,308.48
+316.920013,313.720001,314.549988,301.08,308.26
+318.809998,313.26001,318.049988,303.01,308.22
+321.880005,318.119995,319.73999,306.35,307.95
+323.980011,319,323.790009,309.2,307.2
+325.720001,322.5,324.630005,311.73,306.41
+324.549988,322.76001,323.089996,312.79,306.32
+324.369995,321.320007,323.820007,313.46,305.65
+324.850006,321.609985,324.329987,313.64,305.47
+326.399994,324.299988,326.049988,315.05,304.74
+327.100006,324.109985,324.339996,316.13,304.36
+323.73999,319,320.529999,316.23,309.84
+326.910004,322.109985,326.230011,315.95,311.74
+328.809998,325.190002,328.549988,317.45,313.94
+331.839996,328.570007,330.170013,320.45,313.97
+330.25,322.76001,325.859985,320.1,316.73
+328.070007,323.059998,323.220001,319.94,318.97
+325.98999,317.410004,320,319.21,319.7
+325.160004,322.619995,323.880005,319.04,320.65
+330.690002,325.790009,326.140015,318.55,322.34
+326.880005,323.480011,324.869995,318.66,323.51
+326.160004,320.149994,322.98999,318.3,325.31
+322.959991,319.809998,322.640015,318.43,326.67
+324.23999,320.540009,322.48999,318.37,326.73
+323.829987,320.130005,323.529999,318.62,330.63
+324.690002,322.359985,323.75,318.82,330.43
+328.26001,324.820007,327.390015,318.89,330.36
+329.980011,325.850006,329.76001,318.76,330.49
+333.940002,329.119995,330.390015,320.46,330.89
+331.48999,328.350006,329.130005,320.45,330.9
+329.269989,322.970001,323.109985,320.03,331.32
+323,319.559998,320.200012,319.83,331.52
+320.559998,317.709991,319.019989,319.85,331.5
+322.630005,319.670013,320.600006,320.09,331.26
+322.470001,319,322.190002,320.49,330.86
+322.410004,319.390015,321.079987,320.57,330.78
+323.220001,319.529999,323.119995,320.51,330.84
+330.670013,324.420013,329.480011,320.51,330.84
+330.890015,327.570007,328.579987,320.74,330.61
+334.160004,328.679993,333.410004,321.37,330.5
+335.820007,331.429993,335.420013,323.13,330.4
+336.320007,334.100006,335.950012,324.26,329.77
+337.589996,334.920013,335.290009,325.63,329.67
+335.350006,332.220001,333.600006,326.02,329.28
+336.619995,332.200012,336.390015,325.85,329.45
+340.380005,334.089996,335.899994,328.29,329.8
+341.679993,335.540009,339.820007,329.25,330.14
+341.299988,337.660004,338.309998,329.07,330.32
+339.279999,336.619995,338.670013,329.33,330.06
+341.350006,336.369995,338.609985,329.21,330.18
+338.850006,335.660004,336.959991,329.43,329.96
+337.470001,334.190002,335.25,329.41,329.98
+335.829987,331.839996,334.119995,329.73,329.66
+336.730011,334.369995,335.339996,329.86,329.53
+336.399994,332.609985,334.149994,329.73,330.95
+337.01001,334.140015,336.910004,329.83,330.85
+342.5,338.399994,341,330.36,331.53
+342.079987,338.410004,342,330.27,331.76
+341.890015,338.700012,341.559998,330.33,336.59
+341.799988,338.910004,341.459991,330.96,339.11
+344.070007,340.390015,340.899994,332.48,340.27
+343.480011,339.869995,341.130005,332.75,342.75
+343.839996,340.929993,343.369995,332.95,342.96
+346.440002,344.309998,345.350006,335.21,343.07
+346.209991,343.450012,343.540009,335.19,343.09
+345,340.51001,341.089996,335.01,343.27
+345.720001,341.089996,344.25,334.98,343.3
+347.25,343.540009,345.339996,336.14,342.95
+345.380005,341.98999,342.429993,336.52,342.57
+346.790009,342.850006,346.609985,336.42,342.67
+347.619995,345.100006,345.76001,336.81,342.65
+351.190002,346.279999,349.630005,340.32,342.71
+349.660004,345.540009,347.579987,340.19,342.84
+351.089996,347.519989,349.799988,340.15,342.88
+351.269989,348.600006,349.309998,340.41,343.47
+351,348.320007,349.809998,340.4,343.48
+352.329987,350.209991,351.959991,341.63,344.84
+353.420013,351.25,352.26001,342.82,349
+352.890015,349.690002,351.190002,343.15,348.68
+354.470001,349.420013,353.809998,344.01,349.16
+355.109985,349.390015,349.98999,344.32,349.7
+364.630005,355.149994,362.579987,352.23,352.27
+364.25,358.850006,363.730011,352,352.5
+364.429993,356.059998,358.019989,351.35,353.79
+362.350006,355.920013,356.980011,350.87,354.27
+359.25,353.200012,358.350006,350.46,354.68
+358.950012,356.809998,358.480011,350.55,354.59
+357.920013,353.670013,354.5,350.51,355.21
+358.720001,353.380005,354.109985,350.41,356.21
+356.299988,351.880005,353.190002,350.31,356.31
+354.299988,351.25,352.559998,350.36,357.12
+354.179993,349.609985,352.089996,350.33,359.4
+353.5,349.660004,350.570007,350.15,360.02
+354.320007,351.540009,354.26001,350.38,359.79
+357.230011,354.130005,354.299988,350.52,361.63
+357.350006,352.920013,355.929993,350.4,362.55
+358.410004,354.529999,355.549988,350.24,362.71
+358.589996,354.01001,358.290009,349.98,364.04
+362.679993,358.600006,361.059998,349.72,364.3
+362.470001,359.25,360.200012,349.58,364.44
+363.390015,360.600006,362.459991,349.58,364.44
+366.470001,360,360.470001,351.23,364.63
+362.799988,359.26001,361.670013,351.52,364.56
+363.299988,360.869995,361.799988,353.19,362.89
+364.829987,361.769989,363.149994,353.51,362.57
+366.609985,364.51001,365.519989,354.32,361.9
+370.429993,365.470001,367.779999,358.34,361.7
+370.839996,365.970001,367.820007,358.91,361.54
+370.220001,368.26001,369.5,358.87,361.58
+370.200012,367.519989,367.859985,359.16,361.29
+371.329987,367.790009,370.429993,359.9,361.04
+373.339996,368.459991,370.480011,361.85,361.1
+371.339996,366.730011,366.820007,361.63,361.32
+367.200012,362.940002,363.279999,361.68,361.32
+363.420013,359.76001,360.160004,361.7,363.18
+361.890015,357.269989,361.709991,361.58,364.68
+360.790009,357.950012,359.420013,361.49,364.77
+360.519989,354.269989,357.779999,361.24,366.11
+359.470001,356.670013,357.059998,361.39,365.96
+357.5,348.549988,350.299988,360.79,361.1
+350,345.410004,348.079987,360.73,358.02
+348.23999,342.130005,343.040009,360.33,355.14
+344.01001,339.51001,343.690002,360.15,352.7
+345.940002,342.369995,345.059998,360.55,352.3
+348.76001,341.859985,346.339996,360.09,352.76
+345.899994,342.829987,345.450012,359.94,352.91
+349.51001,345.5,348.559998,359.81,353.04
+349.600006,344.920013,348.429993,359.64,353.21
+348.660004,343.019989,345.660004,359.55,353.3
+348.440002,343.880005,345.089996,359.59,353.26
+349.940002,345.829987,346.230011,359.26,353.59
+348.410004,344.149994,345.390015,359.04,353.81
+344.829987,339.959991,340.890015,358.78,354.07
+342.690002,338.450012,338.660004,356.87,352.92
+340,334.350006,335.859985,352.59,348.96
+338.880005,333.48999,336.839996,348.65,348.26
+339.850006,337.769989,338.630005,347.21,348.17
+339.619995,336.549988,336.899994,346.32,347.96
+338.320007,335.459991,336.160004,346.18,347.83
+336.190002,330.579987,331.709991,345.21,344.84
+338.359985,332.179993,337.410004,342.72,345.36
+341.48999,337.5,341.329987,335.88,344.7
+345.329987,340.579987,343.75,335.84,344.68
+349.390015,344.5,349.019989,335.91,344.61
+354.350006,349.790009,351.809998,340.2,344.73
+354.029999,344.059998,346.630005,339.33,345.6
+346.950012,344.299988,346.170013,339.91,345.02
+348,344.690002,346.299988,339.94,344.99
+350.109985,346.880005,348.179993,339.97,344.96
+351.200012,348.600006,350.559998,340.2,344.73
+350.649994,348.809998,350.01001,340.72,344.21
+355.950012,351.25,354.25,342.13,344.4
+357.309998,354.480011,356.790009,343.73,344.16
+360,357.230011,359.859985,346.57,344.01
+360.559998,358.070007,358.929993,347.53,343.61
+362.609985,358.179993,361.329987,349.55,343.64
+363.029999,360.25,361,350.36,343.25
+362.459991,360.049988,361.799988,350.77,342.84
+363.190002,361.23999,362.679993,351.07,342.7
+362.640015,359.579987,361.339996,351.07,342.7
+362.119995,359.209991,360.049988,351.06,342.71
+361.519989,358.299988,358.690002,351.39,343.98
diff --git a/volatility/testdata/keltner_channel.csv b/volatility/testdata/keltner_channel.csv
index 6c21008..dc9e916 100644
--- a/volatility/testdata/keltner_channel.csv
+++ b/volatility/testdata/keltner_channel.csv
@@ -18,235 +18,235 @@ High,Low,Close,Upper,Middle,Lower
306.5,297.640015,302.690002,0,0,0
306.570007,300.929993,306.48999,0,0,0
308.579987,304.649994,305.549988,0,0,0
-307.459991,303.26001,303.429993,318.95,307.51,296.07
-309.380005,305.23999,309.059998,318.52,307.65,296.79
-309.040009,305.619995,308.899994,318.35,307.77,297.19
-312.390015,307.380005,309.910004,318.69,307.98,297.26
-316.890015,311.25,314.549988,319.19,308.6,298.01
-314.230011,310,312.899994,319.63,309.01,298.39
-320.160004,313.380005,318.690002,320.78,309.93,299.08
-320.5,314.75,315.529999,321.65,310.47,299.28
-316.799988,313.339996,316.350006,322.19,311.03,299.86
-320.570007,316.600006,320.369995,322.84,311.92,301
-321.320007,317.720001,318.929993,323.06,312.58,302.11
-318.420013,315.790009,317.640015,323,313.07,303.13
-318.519989,314.25,314.859985,322.85,313.24,303.62
-315.540009,307.75,308.299988,322.69,312.77,302.84
-307.23999,303.859985,305.230011,321.88,312.05,302.22
-310.01001,304.359985,309.869995,321.51,311.84,302.17
-312.730011,306.850006,310.420013,321.53,311.71,301.88
-312.829987,307.5,311.299988,321.14,311.67,302.2
-312.549988,307.709991,311.899994,321.08,311.69,302.3
-313.679993,309.579987,310.950012,321.03,311.62,302.21
-311.730011,308.339996,309.170013,320.71,311.39,302.06
-309.51001,306.809998,307.329987,320.18,311,301.82
-311.859985,305.790009,311.519989,320.5,311.05,301.6
-312.670013,306.380005,310.570007,320.58,311,301.43
-312.600006,308.299988,311.859985,320.53,311.09,301.64
-311.549988,305.920013,308.51001,320.42,310.84,301.26
-308.799988,305.600006,308.429993,319.83,310.61,301.39
-314.149994,306.630005,312.970001,320.24,310.84,301.44
-313.410004,308.01001,308.480011,320.2,310.61,301.02
-311.420013,306.98999,307.209991,319.93,310.29,300.65
-309.980011,305.279999,309.890015,320,310.25,300.5
-313.73999,309.619995,313.73999,320.48,310.58,300.68
-314.100006,309.040009,310.790009,320.58,310.6,300.62
-310.369995,308.279999,309.630005,319.92,310.51,301.1
-310.200012,306.869995,308.179993,319.69,310.29,300.88
-308.410004,305.480011,308.23999,319.22,310.09,300.96
-307.299988,300.5,302.720001,318.61,309.39,300.17
-305.269989,301.769989,303.160004,317.84,308.8,299.76
-305.559998,300.25,303.070007,317.34,308.25,299.16
-305.619995,300.01001,304.019989,317.09,307.85,298.61
-305.779999,302.01001,304.660004,316.82,307.54,298.27
-306.149994,303.410004,305.179993,316.6,307.32,298.04
-305.619995,302.079987,304.619995,316.09,307.06,298.04
-308.100006,301.450012,307.75,316.19,307.13,298.06
-312.660004,308.5,312.450012,316.68,307.63,298.59
-317.290009,312.429993,316.970001,317.5,308.52,299.55
-316.5,310.230011,311.119995,318.05,308.77,299.49
-312.679993,309.25,311.369995,317.89,309.02,300.15
-313.179993,303.940002,304.820007,317.87,308.62,299.36
-306.720001,301.920013,303.630005,317.43,308.14,298.85
-306.589996,300.76001,302.880005,317.05,307.64,298.24
-307.549988,301.679993,305.329987,317,307.42,297.84
-300.549988,294.899994,297.880005,316.15,306.51,296.88
-304.429993,295.359985,302.01001,316.42,306.08,295.75
-301.299988,292.420013,293.51001,315.78,304.89,294
-301.51001,295.059998,301.059998,315.77,304.52,293.28
-305.630005,302.25,303.850006,315.36,304.46,293.56
-307.049988,299.649994,299.730011,315.3,304.01,292.72
-302.079987,296.299988,298.369995,314.81,303.47,292.13
-299.5,293.390015,298.920013,314.43,303.04,291.65
-303.209991,298.970001,302.140015,314.39,302.95,291.52
-302.720001,300.589996,302.320007,314.27,302.89,291.52
-305.380005,303.359985,305.299988,314.34,303.12,291.9
-307.470001,302.579987,305.079987,314.35,303.31,292.26
-308.809998,304.98999,308.769989,314.84,303.83,292.82
-311.5,308.23999,310.309998,315.3,304.45,293.59
-311,307.070007,309.070007,315.5,304.89,294.27
-311.070007,307.850006,310.390015,316.01,305.41,294.81
-313.220001,309.049988,312.51001,316.18,306.09,296
-313.700012,310.329987,312.619995,316.66,306.71,296.76
-315.940002,311.769989,313.700012,317.16,307.37,297.59
-316.920013,313.720001,314.549988,317.57,308.06,298.54
-318.809998,313.26001,318.049988,318.51,309.01,299.51
-321.880005,318.119995,319.73999,319,310.03,301.06
-323.980011,319,323.790009,319.92,311.34,302.76
-325.720001,322.5,324.630005,320.87,312.61,304.35
-324.549988,322.76001,323.089996,321.71,313.61,305.5
-324.369995,321.320007,323.820007,322.24,314.58,306.91
-324.850006,321.609985,324.329987,322.92,315.51,308.1
-326.399994,324.299988,326.049988,323.52,316.51,309.5
-327.100006,324.109985,324.339996,324.14,317.26,310.37
-323.73999,319,320.529999,324.72,317.57,310.42
-326.910004,322.109985,326.230011,325.82,318.39,310.97
-328.809998,325.190002,328.549988,326.66,319.36,312.06
-331.839996,328.570007,330.170013,327.63,320.39,313.15
-330.25,322.76001,325.859985,328.58,320.91,313.25
-328.070007,323.059998,323.220001,328.91,321.13,313.36
-325.98999,317.410004,320,329.33,321.02,312.71
-325.160004,322.619995,323.880005,329.44,321.3,313.15
-330.690002,325.790009,326.140015,330.06,321.76,313.46
-326.880005,323.480011,324.869995,330.28,322.05,313.83
-326.160004,320.149994,322.98999,330.65,322.14,313.64
-322.959991,319.809998,322.640015,330.45,322.19,313.93
-324.23999,320.540009,322.48999,330.48,322.22,313.96
-323.829987,320.130005,323.529999,330.47,322.34,314.21
-324.690002,322.359985,323.75,330.52,322.48,314.44
-328.26001,324.820007,327.390015,331.15,322.95,314.74
-329.980011,325.850006,329.76001,331.91,323.59,315.28
-333.940002,329.119995,330.390015,332.71,324.24,315.77
-331.48999,328.350006,329.130005,333.28,324.71,316.13
-329.269989,322.970001,323.109985,333.46,324.55,315.65
-323,319.559998,320.200012,332.92,324.14,315.36
-320.559998,317.709991,319.019989,332.23,323.65,315.07
-322.630005,319.670013,320.600006,331.88,323.36,314.85
-322.470001,319,322.190002,331.79,323.25,314.71
-322.410004,319.390015,321.079987,331.13,323.04,314.95
-323.220001,319.529999,323.119995,331.01,323.05,315.09
-330.670013,324.420013,329.480011,331.39,323.66,315.94
-330.890015,327.570007,328.579987,331.93,324.13,316.33
-334.160004,328.679993,333.410004,332.88,325.02,317.16
-335.820007,331.429993,335.420013,333.97,326.01,318.05
-336.320007,334.100006,335.950012,334.53,326.95,319.37
-337.589996,334.920013,335.290009,335.28,327.75,320.22
-335.350006,332.220001,333.600006,335.78,328.3,320.83
-336.619995,332.200012,336.390015,336.62,329.07,321.53
-340.380005,334.089996,335.899994,337.67,329.72,321.78
-341.679993,335.540009,339.820007,338.9,330.69,322.47
-341.299988,337.660004,338.309998,339.58,331.41,323.25
-339.279999,336.619995,338.670013,340.05,332.1,324.16
-341.350006,336.369995,338.609985,340.86,332.72,324.59
-338.850006,335.660004,336.959991,340.95,333.13,325.31
-337.470001,334.190002,335.25,341.13,333.33,325.52
-335.829987,331.839996,334.119995,341.32,333.4,325.49
-336.730011,334.369995,335.339996,341.45,333.59,325.73
-336.399994,332.609985,334.149994,341.53,333.64,325.75
-337.01001,334.140015,336.910004,341.83,333.95,326.08
-342.5,338.399994,341,342.54,334.62,326.71
-342.079987,338.410004,342,342.99,335.33,327.67
-341.890015,338.700012,341.559998,343.57,335.92,328.27
-341.799988,338.910004,341.459991,343.84,336.45,329.06
-344.070007,340.390015,340.899994,344.19,336.87,329.56
-343.480011,339.869995,341.130005,344.73,337.28,329.82
-343.839996,340.929993,343.369995,345.34,337.86,330.38
-346.440002,344.309998,345.350006,345.95,338.57,331.19
-346.209991,343.450012,343.540009,346.26,339.04,331.83
-345,340.51001,341.089996,346.27,339.24,332.21
-345.720001,341.089996,344.25,346.6,339.72,332.83
-347.25,343.540009,345.339996,347.14,340.25,333.36
-345.380005,341.98999,342.429993,347.42,340.46,333.5
-346.790009,342.850006,346.609985,347.9,341.05,334.19
-347.619995,345.100006,345.76001,348.29,341.49,334.7
-351.190002,346.279999,349.630005,349.22,342.27,335.32
-349.660004,345.540009,347.579987,349.74,342.77,335.81
-351.089996,347.519989,349.799988,350.53,343.44,336.36
-351.269989,348.600006,349.309998,350.98,344,337.03
-351,348.320007,349.809998,351.51,344.56,337.6
-352.329987,350.209991,351.959991,352.02,345.26,338.5
-353.420013,351.25,352.26001,352.54,345.93,339.32
-352.890015,349.690002,351.190002,353.04,346.43,339.82
-354.470001,349.420013,353.809998,353.96,347.13,340.31
-355.109985,349.390015,349.98999,354.43,347.4,340.37
-364.630005,355.149994,362.579987,356.47,348.85,341.23
-364.25,358.850006,363.730011,358.13,350.27,342.4
-364.429993,356.059998,358.019989,359.49,351,342.51
-362.350006,355.920013,356.980011,360.43,351.57,342.72
-359.25,353.200012,358.350006,361.23,352.22,343.21
-358.950012,356.809998,358.480011,361.58,352.82,344.05
-357.920013,353.670013,354.5,361.79,352.98,344.16
-358.720001,353.380005,354.109985,362.1,353.08,344.07
-356.299988,351.880005,353.190002,362.16,353.09,344.03
-354.299988,351.25,352.559998,362.16,353.04,343.93
-354.179993,349.609985,352.089996,362.03,352.95,343.87
-353.5,349.660004,350.570007,361.78,352.73,343.67
-354.320007,351.540009,354.26001,361.84,352.87,343.9
-357.230011,354.130005,354.299988,362.02,353.01,343.99
-357.350006,352.920013,355.929993,362.48,353.29,344.1
-358.410004,354.529999,355.549988,362.87,353.5,344.13
-358.589996,354.01001,358.290009,363.57,353.96,344.35
-362.679993,358.600006,361.059998,364.33,354.63,344.94
-362.470001,359.25,360.200012,364.68,355.16,345.65
-363.390015,360.600006,362.459991,365.08,355.86,346.64
-366.470001,360,360.470001,365.22,356.3,347.38
-362.799988,359.26001,361.670013,365.54,356.81,348.08
-363.299988,360.869995,361.799988,365.42,357.29,349.15
-364.829987,361.769989,363.149994,365.65,357.84,350.04
-366.609985,364.51001,365.519989,365.98,358.57,351.17
-370.429993,365.470001,367.779999,367.14,359.45,351.76
-370.839996,365.970001,367.820007,368,360.25,352.5
-370.220001,368.26001,369.5,368.54,361.13,353.72
-370.200012,367.519989,367.859985,369.01,361.77,354.53
-371.329987,367.790009,370.429993,369.88,362.6,355.31
-373.339996,368.459991,370.480011,370.67,363.35,356.03
-371.339996,366.730011,366.820007,371.07,363.68,356.28
-367.200012,362.940002,363.279999,371.18,363.64,356.1
-363.420013,359.76001,360.160004,370.91,363.31,355.71
-361.890015,357.269989,361.709991,370.77,363.16,355.54
-360.790009,357.950012,359.420013,370.31,362.8,355.28
-360.519989,354.269989,357.779999,370,362.32,354.64
-359.470001,356.670013,357.059998,369.37,361.82,354.27
-357.5,348.549988,350.299988,368.85,360.72,352.6
-350,345.410004,348.079987,367.83,359.52,351.21
-348.23999,342.130005,343.040009,366.22,357.95,349.68
-344.01001,339.51001,343.690002,364.96,356.59,348.22
-345.940002,342.369995,345.059998,363.97,355.49,347.01
-348.76001,341.859985,346.339996,363.49,354.62,345.76
-345.899994,342.829987,345.450012,362.71,353.75,344.79
-349.51001,345.5,348.559998,362.12,353.25,344.39
-349.600006,344.920013,348.429993,361.64,352.79,343.95
-348.660004,343.019989,345.660004,361.33,352.12,342.9
-348.440002,343.880005,345.089996,360.85,351.45,342.04
-349.940002,345.829987,346.230011,360.41,350.95,341.49
-348.410004,344.149994,345.390015,359.82,350.42,341.02
-344.829987,339.959991,340.890015,358.94,349.51,340.09
-342.690002,338.450012,338.660004,357.9,348.48,339.06
-340,334.350006,335.859985,356.9,347.28,337.65
-338.880005,333.48999,336.839996,355.98,346.28,336.58
-339.850006,337.769989,338.630005,355.18,345.55,335.93
-339.619995,336.549988,336.899994,354.03,344.73,335.42
-338.320007,335.459991,336.160004,353.22,343.91,334.6
-336.190002,330.579987,331.709991,351.73,342.75,333.77
-338.359985,332.179993,337.410004,351.38,342.24,333.11
-341.48999,337.5,341.329987,351.08,342.16,333.23
-345.329987,340.579987,343.75,351.26,342.31,333.36
-349.390015,344.5,349.019989,352.03,342.95,333.87
-354.350006,349.790009,351.809998,352.64,343.79,334.94
-354.029999,344.059998,346.630005,353.6,344.06,334.52
-346.950012,344.299988,346.170013,353.66,344.26,334.86
-348,344.690002,346.299988,353.72,344.46,335.19
-350.109985,346.880005,348.179993,353.83,344.81,335.79
-351.200012,348.600006,350.559998,354.19,345.36,336.53
-350.649994,348.809998,350.01001,354.4,345.8,337.2
-355.950012,351.25,354.25,355.25,346.61,337.96
-357.309998,354.480011,356.790009,356.02,347.58,339.14
-360,357.230011,359.859985,357.04,348.75,340.45
-360.559998,358.070007,358.929993,357.69,349.72,341.74
-362.609985,358.179993,361.329987,358.7,350.82,342.94
-363.029999,360.25,361,359.74,351.79,343.84
-362.459991,360.049988,361.799988,360.63,352.74,344.86
-363.190002,361.23999,362.679993,361.48,353.69,345.9
-362.640015,359.579987,361.339996,361.96,354.42,346.88
-362.119995,359.209991,360.049988,362.17,354.96,347.74
-361.519989,358.299988,358.690002,362.45,355.31,348.18
+307.459991,303.26001,303.429993,0,0,0
+309.380005,305.23999,309.059998,319.36,307.65,295.95
+309.040009,305.619995,308.899994,319.19,307.77,296.35
+312.390015,307.380005,309.910004,319.54,307.98,296.42
+316.890015,311.25,314.549988,320.12,308.6,297.09
+314.230011,310,312.899994,320.56,309.01,297.46
+320.160004,313.380005,318.690002,321.76,309.93,298.11
+320.5,314.75,315.529999,322.63,310.47,298.3
+316.799988,313.339996,316.350006,323.17,311.03,298.88
+320.570007,316.600006,320.369995,323.84,311.92,299.99
+321.320007,317.720001,318.929993,324.06,312.58,301.11
+318.420013,315.790009,317.640015,324.06,313.07,302.07
+318.519989,314.25,314.859985,323.67,313.24,302.8
+315.540009,307.75,308.299988,323.51,312.77,302.02
+307.23999,303.859985,305.230011,322.8,312.05,301.3
+310.01001,304.359985,309.869995,322.44,311.84,301.24
+312.730011,306.850006,310.420013,322.24,311.71,301.17
+312.829987,307.5,311.299988,321.72,311.67,301.62
+312.549988,307.709991,311.899994,321.66,311.69,301.72
+313.679993,309.579987,310.950012,321.61,311.62,301.63
+311.730011,308.339996,309.170013,321.29,311.39,301.48
+309.51001,306.809998,307.329987,320.58,311,301.42
+311.859985,305.790009,311.519989,320.89,311.05,301.21
+312.670013,306.380005,310.570007,320.97,311,301.03
+312.600006,308.299988,311.859985,320.79,311.09,301.38
+311.549988,305.920013,308.51001,320.68,310.84,301
+308.799988,305.600006,308.429993,320.05,310.61,301.17
+314.149994,306.630005,312.970001,320.45,310.84,301.22
+313.410004,308.01001,308.480011,320.42,310.61,300.8
+311.420013,306.98999,307.209991,320.11,310.29,300.46
+309.980011,305.279999,309.890015,320.19,310.25,300.31
+313.73999,309.619995,313.73999,320.62,310.58,300.55
+314.100006,309.040009,310.790009,320.72,310.6,300.49
+310.369995,308.279999,309.630005,320.1,310.51,300.92
+310.200012,306.869995,308.179993,319.76,310.29,300.81
+308.410004,305.480011,308.23999,319.3,310.09,300.89
+307.299988,300.5,302.720001,318.78,309.39,300
+305.269989,301.769989,303.160004,318,308.8,299.59
+305.559998,300.25,303.070007,317.51,308.25,299
+305.619995,300.01001,304.019989,317.25,307.85,298.44
+305.779999,302.01001,304.660004,316.99,307.54,298.1
+306.149994,303.410004,305.179993,316.77,307.32,297.87
+305.619995,302.079987,304.619995,316.26,307.06,297.87
+308.100006,301.450012,307.75,316.36,307.13,297.9
+312.660004,308.5,312.450012,316.93,307.63,298.34
+317.290009,312.429993,316.970001,317.71,308.52,299.34
+316.5,310.230011,311.119995,318.31,308.77,299.23
+312.679993,309.25,311.369995,318.15,309.02,299.89
+313.179993,303.940002,304.820007,318.13,308.62,299.11
+306.720001,301.920013,303.630005,317.69,308.14,298.59
+306.589996,300.76001,302.880005,317.3,307.64,297.98
+307.549988,301.679993,305.329987,317.26,307.42,297.59
+300.549988,294.899994,297.880005,316.89,306.51,296.14
+304.429993,295.359985,302.01001,317.11,306.08,295.05
+301.299988,292.420013,293.51001,316.54,304.89,293.23
+301.51001,295.059998,301.059998,316.69,304.52,292.36
+305.630005,302.25,303.850006,316.3,304.46,292.61
+307.049988,299.649994,299.730011,316.24,304.01,291.77
+302.079987,296.299988,298.369995,315.75,303.47,291.19
+299.5,293.390015,298.920013,315.37,303.04,290.7
+303.209991,298.970001,302.140015,315.34,302.95,290.57
+302.720001,300.589996,302.320007,315.22,302.89,290.57
+305.380005,303.359985,305.299988,315.4,303.12,290.85
+307.470001,302.579987,305.079987,315.41,303.31,291.21
+308.809998,304.98999,308.769989,315.82,303.83,291.84
+311.5,308.23999,310.309998,316.28,304.45,292.61
+311,307.070007,309.070007,316.44,304.89,293.34
+311.070007,307.850006,310.390015,316.94,305.41,293.88
+313.220001,309.049988,312.51001,317.11,306.09,295.06
+313.700012,310.329987,312.619995,317.59,306.71,295.83
+315.940002,311.769989,313.700012,318.09,307.37,296.66
+316.920013,313.720001,314.549988,318.51,308.06,297.61
+318.809998,313.26001,318.049988,318.97,309.01,299.05
+321.880005,318.119995,319.73999,319.47,310.03,300.6
+323.980011,319,323.790009,320.32,311.34,302.37
+325.720001,322.5,324.630005,321.1,312.61,304.11
+324.549988,322.76001,323.089996,321.83,313.61,305.38
+324.369995,321.320007,323.820007,322.37,314.58,306.79
+324.850006,321.609985,324.329987,323.05,315.51,307.97
+326.399994,324.299988,326.049988,323.65,316.51,309.37
+327.100006,324.109985,324.339996,324.26,317.26,310.25
+323.73999,319,320.529999,324.9,317.57,310.24
+326.910004,322.109985,326.230011,326.05,318.39,310.73
+328.809998,325.190002,328.549988,326.89,319.36,311.83
+331.839996,328.570007,330.170013,327.87,320.39,312.91
+330.25,322.76001,325.859985,328.81,320.91,313.01
+328.070007,323.059998,323.220001,329.14,321.13,313.12
+325.98999,317.410004,320,329.57,321.02,312.48
+325.160004,322.619995,323.880005,329.94,321.3,312.65
+330.690002,325.790009,326.140015,330.75,321.76,312.77
+326.880005,323.480011,324.869995,330.97,322.05,313.14
+326.160004,320.149994,322.98999,331.33,322.14,312.95
+322.959991,319.809998,322.640015,331.14,322.19,313.23
+324.23999,320.540009,322.48999,331.16,322.22,313.28
+323.829987,320.130005,323.529999,331.16,322.34,313.53
+324.690002,322.359985,323.75,331.2,322.48,313.75
+328.26001,324.820007,327.390015,331.93,322.95,313.96
+329.980011,325.850006,329.76001,332.69,323.59,314.5
+333.940002,329.119995,330.390015,333.5,324.24,314.99
+331.48999,328.350006,329.130005,334.07,324.71,315.35
+329.269989,322.970001,323.109985,334.24,324.55,314.86
+323,319.559998,320.200012,333.65,324.14,314.63
+320.559998,317.709991,319.019989,332.81,323.65,314.49
+322.630005,319.670013,320.600006,332.52,323.36,314.2
+322.470001,319,322.190002,332.43,323.25,314.08
+322.410004,319.390015,321.079987,331.77,323.04,314.32
+323.220001,319.529999,323.119995,331.65,323.05,314.45
+330.670013,324.420013,329.480011,332.16,323.66,315.17
+330.890015,327.570007,328.579987,332.44,324.13,315.82
+334.160004,328.679993,333.410004,333.2,325.02,316.83
+335.820007,331.429993,335.420013,334.29,326.01,317.72
+336.320007,334.100006,335.950012,334.86,326.95,319.05
+337.589996,334.920013,335.290009,335.6,327.75,319.89
+335.350006,332.220001,333.600006,336.1,328.3,320.51
+336.619995,332.200012,336.390015,336.94,329.07,321.2
+340.380005,334.089996,335.899994,337.99,329.72,321.46
+341.679993,335.540009,339.820007,339.12,330.69,322.26
+341.299988,337.660004,338.309998,339.79,331.41,323.03
+339.279999,336.619995,338.670013,340.27,332.1,323.94
+341.350006,336.369995,338.609985,341.07,332.72,324.38
+338.850006,335.660004,336.959991,341.16,333.13,325.09
+337.470001,334.190002,335.25,341.34,333.33,325.32
+335.829987,331.839996,334.119995,341.53,333.4,325.28
+336.730011,334.369995,335.339996,341.61,333.59,325.56
+336.399994,332.609985,334.149994,341.7,333.64,325.59
+337.01001,334.140015,336.910004,341.99,333.95,325.91
+342.5,338.399994,341,342.86,334.62,326.39
+342.079987,338.410004,342,343.17,335.33,327.48
+341.890015,338.700012,341.559998,343.76,335.92,328.08
+341.799988,338.910004,341.459991,344.02,336.45,328.88
+344.070007,340.390015,340.899994,344.37,336.87,329.37
+343.480011,339.869995,341.130005,344.92,337.28,329.64
+343.839996,340.929993,343.369995,345.52,337.86,330.19
+346.440002,344.309998,345.350006,346.23,338.57,330.91
+346.209991,343.450012,343.540009,346.54,339.04,331.55
+345,340.51001,341.089996,346.55,339.24,331.93
+345.720001,341.089996,344.25,346.88,339.72,332.56
+347.25,343.540009,345.339996,347.42,340.25,333.08
+345.380005,341.98999,342.429993,347.7,340.46,333.22
+346.790009,342.850006,346.609985,348.22,341.05,333.87
+347.619995,345.100006,345.76001,348.61,341.49,334.38
+351.190002,346.279999,349.630005,349.6,342.27,334.94
+349.660004,345.540009,347.579987,350.11,342.77,335.43
+351.089996,347.519989,349.799988,350.88,343.44,336.01
+351.269989,348.600006,349.309998,351.33,344,336.68
+351,348.320007,349.809998,351.86,344.56,337.25
+352.329987,350.209991,351.959991,352.26,345.26,338.26
+353.420013,351.25,352.26001,352.78,345.93,339.08
+352.890015,349.690002,351.190002,353.27,346.43,339.59
+354.470001,349.420013,353.809998,354.19,347.13,340.08
+355.109985,349.390015,349.98999,354.66,347.4,340.15
+364.630005,355.149994,362.579987,357.21,348.85,340.49
+364.25,358.850006,363.730011,358.88,350.27,341.66
+364.429993,356.059998,358.019989,360.14,351,341.86
+362.350006,355.920013,356.980011,361.08,351.57,342.07
+359.25,353.200012,358.350006,361.88,352.22,342.56
+358.950012,356.809998,358.480011,362.23,352.82,343.4
+357.920013,353.670013,354.5,362.5,352.98,343.45
+358.720001,353.380005,354.109985,362.8,353.08,343.36
+356.299988,351.880005,353.190002,362.82,353.09,343.37
+354.299988,351.25,352.559998,362.82,353.04,343.27
+354.179993,349.609985,352.089996,362.64,352.95,343.26
+353.5,349.660004,350.570007,362.39,352.73,343.06
+354.320007,351.540009,354.26001,362.55,352.87,343.19
+357.230011,354.130005,354.299988,362.73,353.01,343.28
+357.350006,352.920013,355.929993,363.19,353.29,343.39
+358.410004,354.529999,355.549988,363.54,353.5,343.47
+358.589996,354.01001,358.290009,364.23,353.96,343.68
+362.679993,358.600006,361.059998,365.03,354.63,344.24
+362.470001,359.25,360.200012,365.38,355.16,344.95
+363.390015,360.600006,362.459991,365.82,355.86,345.9
+366.470001,360,360.470001,365.44,356.3,347.16
+362.799988,359.26001,361.670013,365.77,356.81,347.85
+363.299988,360.869995,361.799988,365.65,357.29,348.92
+364.829987,361.769989,363.149994,365.87,357.84,349.82
+366.609985,364.51001,365.519989,366.34,358.57,350.81
+370.429993,365.470001,367.779999,367.5,359.45,351.4
+370.839996,365.970001,367.820007,368.3,360.25,352.19
+370.220001,368.26001,369.5,368.89,361.13,353.37
+370.200012,367.519989,367.859985,369.36,361.77,354.18
+371.329987,367.790009,370.429993,370.23,362.6,354.96
+373.339996,368.459991,370.480011,371.01,363.35,355.68
+371.339996,366.730011,366.820007,371.42,363.68,355.93
+367.200012,362.940002,363.279999,371.43,363.64,355.84
+363.420013,359.76001,360.160004,371.16,363.31,355.46
+361.890015,357.269989,361.709991,371.03,363.16,355.29
+360.790009,357.950012,359.420013,370.66,362.8,354.94
+360.519989,354.269989,357.779999,370.35,362.32,354.3
+359.470001,356.670013,357.059998,369.69,361.82,353.95
+357.5,348.549988,350.299988,369.16,360.72,352.28
+350,345.410004,348.079987,368.13,359.52,350.91
+348.23999,342.130005,343.040009,366.52,357.95,349.38
+344.01001,339.51001,343.690002,365.26,356.59,347.92
+345.940002,342.369995,345.059998,364.28,355.49,346.71
+348.76001,341.859985,346.339996,363.79,354.62,345.45
+345.899994,342.829987,345.450012,362.92,353.75,344.58
+349.51001,345.5,348.559998,362.34,353.25,344.17
+349.600006,344.920013,348.429993,361.86,352.79,343.73
+348.660004,343.019989,345.660004,361.5,352.12,342.73
+348.440002,343.880005,345.089996,361.02,351.45,341.87
+349.940002,345.829987,346.230011,360.66,350.95,341.24
+348.410004,344.149994,345.390015,360.06,350.42,340.78
+344.829987,339.959991,340.890015,359.24,349.51,339.79
+342.690002,338.450012,338.660004,358.2,348.48,338.75
+340,334.350006,335.859985,357.2,347.28,337.35
+338.880005,333.48999,336.839996,356.28,346.28,336.28
+339.850006,337.769989,338.630005,355.48,345.55,335.63
+339.619995,336.549988,336.899994,354.34,344.73,335.12
+338.320007,335.459991,336.160004,353.53,343.91,334.3
+336.190002,330.579987,331.709991,352.03,342.75,333.47
+338.359985,332.179993,337.410004,351.7,342.24,332.79
+341.48999,337.5,341.329987,351.41,342.16,332.9
+345.329987,340.579987,343.75,351.58,342.31,333.03
+349.390015,344.5,349.019989,352.43,342.95,333.46
+354.350006,349.790009,351.809998,353.12,343.79,334.46
+354.029999,344.059998,346.630005,354.03,344.06,334.09
+346.950012,344.299988,346.170013,354.09,344.26,334.43
+348,344.690002,346.299988,354.15,344.46,334.76
+350.109985,346.880005,348.179993,354.32,344.81,335.3
+351.200012,348.600006,350.559998,354.72,345.36,336
+350.649994,348.809998,350.01001,354.86,345.8,336.74
+355.950012,351.25,354.25,355.83,346.61,337.38
+357.309998,354.480011,356.790009,356.56,347.58,338.59
+360,357.230011,359.859985,357.63,348.75,339.86
+360.559998,358.070007,358.929993,358.28,349.72,341.15
+362.609985,358.179993,361.329987,359.29,350.82,342.35
+363.029999,360.25,361,360.24,351.79,343.34
+362.459991,360.049988,361.799988,361.13,352.74,344.36
+363.190002,361.23999,362.679993,361.98,353.69,345.4
+362.640015,359.579987,361.339996,362.46,354.42,346.38
+362.119995,359.209991,360.049988,362.62,354.96,347.29
+361.519989,358.299988,358.690002,362.89,355.31,347.73
diff --git a/volatility/testdata/super_trend.csv b/volatility/testdata/super_trend.csv
index 5f37260..0e2cc3d 100644
--- a/volatility/testdata/super_trend.csv
+++ b/volatility/testdata/super_trend.csv
@@ -15,238 +15,238 @@ High,Low,Close,SuperTrend
301.480011,297.149994,300.029999,0
304.190002,297,302,0
308.540009,304.160004,307.820007,0
-306.5,297.640015,302.690002,294.34
-306.570007,300.929993,306.48999,297.06
-308.579987,304.649994,305.549988,302.2
-307.459991,303.26001,303.429993,303.13
-309.380005,305.23999,309.059998,307.46
-309.040009,305.619995,308.899994,304.73
-312.390015,307.380005,309.910004,313.32
-316.890015,311.25,314.549988,311.11
-314.230011,310,312.899994,314.11
-320.160004,313.380005,318.690002,315.91
-320.5,314.75,315.529999,321.26
-316.799988,313.339996,316.350006,319.66
-320.570007,316.600006,320.369995,314.05
-321.320007,317.720001,318.929993,316.34
-318.420013,315.790009,317.640015,316.34
-318.519989,314.25,314.859985,315.78
-315.540009,307.75,308.299988,312.37
-307.23999,303.859985,305.230011,306.97
-310.01001,304.359985,309.869995,304.13
-312.730011,306.850006,310.420013,304.4
-312.829987,307.5,311.299988,304.4
-312.549988,307.709991,311.899994,304.4
-313.679993,309.579987,310.950012,304.4
-311.730011,308.339996,309.170013,304.96
-309.51001,306.809998,307.329987,306.03
-311.859985,305.790009,311.519989,307.82
-312.670013,306.380005,310.570007,307.91
-312.600006,308.299988,311.859985,308.2
-311.549988,305.920013,308.51001,308.2
-308.799988,305.600006,308.429993,308.2
-314.149994,306.630005,312.970001,308.2
-313.410004,308.01001,308.480011,308.2
-311.420013,306.98999,307.209991,316.35
-309.980011,305.279999,309.890015,314.07
-313.73999,309.619995,313.73999,314.07
-314.100006,309.040009,310.790009,314.07
-310.369995,308.279999,309.630005,310.68
-310.200012,306.869995,308.179993,309.77
-308.410004,305.480011,308.23999,303.55
-307.299988,300.5,302.720001,306.21
-305.269989,301.769989,303.160004,302.47
-305.559998,300.25,303.070007,304.05
-305.619995,300.01001,304.019989,304.05
-305.779999,302.01001,304.660004,301.76
-306.149994,303.410004,305.179993,301.76
-305.619995,302.079987,304.619995,301.76
-308.100006,301.450012,307.75,301.76
-312.660004,308.5,312.450012,306.39
-317.290009,312.429993,316.970001,310.42
-316.5,310.230011,311.119995,310.42
-312.679993,309.25,311.369995,310.42
-313.179993,303.940002,304.820007,316.48
-306.720001,301.920013,303.630005,313.97
-306.589996,300.76001,302.880005,313.79
-307.549988,301.679993,305.329987,313.79
-300.549988,294.899994,297.880005,307.08
-304.429993,295.359985,302.01001,307.08
-301.299988,292.420013,293.51001,307.08
-301.51001,295.059998,301.059998,307.08
-305.630005,302.25,303.850006,307.08
-307.049988,299.649994,299.730011,307.08
-302.079987,296.299988,298.369995,305.72
-299.5,293.390015,298.920013,301.22
-303.209991,298.970001,302.140015,298.98
-302.720001,300.589996,302.320007,299.5
-305.380005,303.359985,305.299988,310.66
-307.470001,302.579987,305.079987,297.11
-308.809998,304.98999,308.769989,315.28
-311.5,308.23999,310.309998,301.92
-311,307.070007,309.070007,315.55
-311.070007,307.850006,310.390015,304.68
-313.220001,309.049988,312.51001,313.33
-313.700012,310.329987,312.619995,312.2
-315.940002,311.769989,313.700012,312.49
-316.920013,313.720001,314.549988,313.17
-318.809998,313.26001,318.049988,313.17
-321.880005,318.119995,319.73999,315.25
-323.980011,319,323.790009,315.66
-325.720001,322.5,324.630005,318.49
+306.5,297.640015,302.690002,0
+306.570007,300.929993,306.48999,293.93
+308.579987,304.649994,305.549988,299.99
+307.459991,303.26001,303.429993,302.17
+309.380005,305.23999,309.059998,306.57
+309.040009,305.619995,308.899994,305.23
+312.390015,307.380005,309.910004,313.57
+316.890015,311.25,314.549988,310.91
+314.230011,310,312.899994,314.26
+320.160004,313.380005,318.690002,315.79
+320.5,314.75,315.529999,321.24
+316.799988,313.339996,316.350006,319.05
+320.570007,316.600006,320.369995,315.01
+321.320007,317.720001,318.929993,317.59
+318.420013,315.790009,317.640015,317.59
+318.519989,314.25,314.859985,314.59
+315.540009,307.75,308.299988,311.16
+307.23999,303.859985,305.230011,306.5
+310.01001,304.359985,309.869995,304.6
+312.730011,306.850006,310.420013,304.6
+312.829987,307.5,311.299988,304.6
+312.549988,307.709991,311.899994,304.6
+313.679993,309.579987,310.950012,304.73
+311.730011,308.339996,309.170013,305.59
+309.51001,306.809998,307.329987,306.89
+311.859985,305.790009,311.519989,308.75
+312.670013,306.380005,310.570007,308.77
+312.600006,308.299988,311.859985,308.92
+311.549988,305.920013,308.51001,311.98
+308.799988,305.600006,308.429993,310.83
+314.149994,306.630005,312.970001,304.64
+313.410004,308.01001,308.480011,304.64
+311.420013,306.98999,307.209991,304.64
+309.980011,305.279999,309.890015,304.64
+313.73999,309.619995,313.73999,306.82
+314.100006,309.040009,310.790009,307.95
+310.369995,308.279999,309.630005,307.95
+310.200012,306.869995,308.179993,307.51
+308.410004,305.480011,308.23999,310.08
+307.299988,300.5,302.720001,302.42
+305.269989,301.769989,303.160004,303.5
+305.559998,300.25,303.070007,303.5
+305.619995,300.01001,304.019989,300.76
+305.779999,302.01001,304.660004,300.76
+306.149994,303.410004,305.179993,300.76
+305.619995,302.079987,304.619995,300.76
+308.100006,301.450012,307.75,301.3
+312.660004,308.5,312.450012,306.68
+317.290009,312.429993,316.970001,310.43
+316.5,310.230011,311.119995,310.43
+312.679993,309.25,311.369995,310.43
+313.179993,303.940002,304.820007,317.13
+306.720001,301.920013,303.630005,314.34
+306.589996,300.76001,302.880005,313.86
+307.549988,301.679993,305.329987,313.86
+300.549988,294.899994,297.880005,309.55
+304.429993,295.359985,302.01001,309.55
+301.299988,292.420013,293.51001,309.55
+301.51001,295.059998,301.059998,309.55
+305.630005,302.25,303.850006,309.55
+307.049988,299.649994,299.730011,309.55
+302.079987,296.299988,298.369995,307.96
+299.5,293.390015,298.920013,301.04
+303.209991,298.970001,302.140015,300.96
+302.720001,300.589996,302.320007,296.31
+305.380005,303.359985,305.299988,313.88
+307.470001,302.579987,305.079987,294.11
+308.809998,304.98999,308.769989,317.86
+311.5,308.23999,310.309998,299.87
+311,307.070007,309.070007,317.1
+311.070007,307.850006,310.390015,303.47
+313.220001,309.049988,312.51001,314.36
+313.700012,310.329987,312.619995,310.86
+315.940002,311.769989,313.700012,314.35
+316.920013,313.720001,314.549988,313.9
+318.809998,313.26001,318.049988,313.9
+321.880005,318.119995,319.73999,315.66
+323.980011,319,323.790009,315.93
+325.720001,322.5,324.630005,318.64
324.549988,322.76001,323.089996,319.99
-324.369995,321.320007,323.820007,321.11
-324.850006,321.609985,324.329987,323.07
-326.399994,324.299988,326.049988,323.73
+324.369995,321.320007,323.820007,321.04
+324.850006,321.609985,324.329987,322.99
+326.399994,324.299988,326.049988,323.78
327.100006,324.109985,324.339996,328.07
-323.73999,319,320.529999,319.78
-326.910004,322.109985,326.230011,323.81
-328.809998,325.190002,328.549988,324.01
-331.839996,328.570007,330.170013,325.84
-330.25,322.76001,325.859985,325.84
-328.070007,323.059998,323.220001,333.94
-325.98999,317.410004,320,333.94
-325.160004,322.619995,323.880005,333.94
-330.690002,325.790009,326.140015,333.94
-326.880005,323.480011,324.869995,333.94
-326.160004,320.149994,322.98999,330.09
-322.959991,319.809998,322.640015,325.44
-324.23999,320.540009,322.48999,323.72
-323.829987,320.130005,323.529999,322.87
-324.690002,322.359985,323.75,320.71
-328.26001,324.820007,327.390015,330.19
-329.980011,325.850006,329.76001,324.63
-333.940002,329.119995,330.390015,333.34
-331.48999,328.350006,329.130005,329.55
-329.269989,322.970001,323.109985,328.7
-323,319.559998,320.200012,325.66
-320.559998,317.709991,319.019989,323.81
-322.630005,319.670013,320.600006,323.81
-322.470001,319,322.190002,323.34
-322.410004,319.390015,321.079987,322.15
+323.73999,319,320.529999,320.12
+326.910004,322.109985,326.230011,326.71
+328.809998,325.190002,328.549988,322.31
+331.839996,328.570007,330.170013,323.74
+330.25,322.76001,325.859985,323.74
+328.070007,323.059998,323.220001,335.63
+325.98999,317.410004,320,335.37
+325.160004,322.619995,323.880005,335.37
+330.690002,325.790009,326.140015,335.37
+326.880005,323.480011,324.869995,335.37
+326.160004,320.149994,322.98999,333.08
+322.959991,319.809998,322.640015,327.46
+324.23999,320.540009,322.48999,324.48
+323.829987,320.130005,323.529999,323.38
+324.690002,322.359985,323.75,318.92
+328.26001,324.820007,327.390015,332.15
+329.980011,325.850006,329.76001,322.79
+333.940002,329.119995,330.390015,334.9
+331.48999,328.350006,329.130005,328.25
+329.269989,322.970001,323.109985,327.55
+323,319.559998,320.200012,324.72
+320.559998,317.709991,319.019989,323.06
+322.630005,319.670013,320.600006,323.06
+322.470001,319,322.190002,323.06
+322.410004,319.390015,321.079987,322.19
323.220001,319.529999,323.119995,320.84
-330.670013,324.420013,329.480011,325.74
-330.890015,327.570007,328.579987,326.46
-334.160004,328.679993,333.410004,326.7
-335.820007,331.429993,335.420013,327.42
-336.320007,334.100006,335.950012,329.6
-337.589996,334.920013,335.290009,332.16
-335.350006,332.220001,333.600006,332.16
-336.619995,332.200012,336.390015,333.37
-340.380005,334.089996,335.899994,334.94
-341.679993,335.540009,339.820007,334.94
-341.299988,337.660004,338.309998,334.94
-339.279999,336.619995,338.670013,334.94
-341.350006,336.369995,338.609985,334.94
-338.850006,335.660004,336.959991,334.94
-337.470001,334.190002,335.25,334.94
-335.829987,331.839996,334.119995,335.55
-336.730011,334.369995,335.339996,335.81
-336.399994,332.609985,334.149994,333.52
-337.01001,334.140015,336.910004,337
-342.5,338.399994,341,339.45
-342.079987,338.410004,342,340.26
-341.890015,338.700012,341.559998,340.26
-341.799988,338.910004,341.459991,340.26
-344.070007,340.390015,340.899994,340.29
-343.480011,339.869995,341.130005,340.29
-343.839996,340.929993,343.369995,340.29
-346.440002,344.309998,345.350006,343.86
-346.209991,343.450012,343.540009,345.44
-345,340.51001,341.089996,343.8
-345.720001,341.089996,344.25,340.91
-347.25,343.540009,345.339996,341.61
-345.380005,341.98999,342.429993,341.61
-346.790009,342.850006,346.609985,341.61
-347.619995,345.100006,345.76001,341.71
-351.190002,346.279999,349.630005,343.82
-349.660004,345.540009,347.579987,343.82
-351.089996,347.519989,349.799988,344.75
-351.269989,348.600006,349.309998,346.37
-351,348.320007,349.809998,347.52
-352.329987,350.209991,351.959991,350.94
-353.420013,351.25,352.26001,350.97
-352.890015,349.690002,351.190002,353.5
-354.470001,349.420013,353.809998,352.89
-355.109985,349.390015,349.98999,354.39
-364.630005,355.149994,362.579987,351.52
-364.25,358.850006,363.730011,351.52
-364.429993,356.059998,358.019989,351.52
-362.350006,355.920013,356.980011,351.52
-359.25,353.200012,358.350006,351.52
-358.950012,356.809998,358.480011,351.52
-357.920013,353.670013,354.5,351.52
-358.720001,353.380005,354.109985,351.56
-356.299988,351.880005,353.190002,354.57
-354.299988,351.25,352.559998,355.77
-354.179993,349.609985,352.089996,347.3
-353.5,349.660004,350.570007,356.56
-354.320007,351.540009,354.26001,348.12
-357.230011,354.130005,354.299988,360.03
-357.350006,352.920013,355.929993,352.02
-358.410004,354.529999,355.549988,358.12
-358.589996,354.01001,358.290009,355.88
-362.679993,358.600006,361.059998,358.53
-362.470001,359.25,360.200012,358.53
-363.390015,360.600006,362.459991,359.43
-366.470001,360,360.470001,359.43
-362.799988,359.26001,361.670013,359.43
-363.299988,360.869995,361.799988,359.43
-364.829987,361.769989,363.149994,360.81
-366.609985,364.51001,365.519989,365.1
-370.429993,365.470001,367.779999,367.61
-370.839996,365.970001,367.820007,367.61
-370.220001,368.26001,369.5,368.17
-370.200012,367.519989,367.859985,369.58
-371.329987,367.790009,370.429993,368.81
-373.339996,368.459991,370.480011,368.95
-371.339996,366.730011,366.820007,372.77
-367.200012,362.940002,363.279999,370.06
-363.420013,359.76001,360.160004,367.06
-361.890015,357.269989,361.709991,365.8
-360.790009,357.950012,359.420013,365.04
-360.519989,354.269989,357.779999,363.71
-359.470001,356.670013,357.059998,363.5
-357.5,348.549988,350.299988,360.53
-350,345.410004,348.079987,356.53
-348.23999,342.130005,343.040009,355.3
-344.01001,339.51001,343.690002,351.88
-345.940002,342.369995,345.059998,351.88
-348.76001,341.859985,346.339996,351.88
-345.899994,342.829987,345.450012,349.87
-349.51001,345.5,348.559998,349.87
-349.600006,344.920013,348.429993,348.65
-348.660004,343.019989,345.660004,346.83
-348.440002,343.880005,345.089996,346.83
-349.940002,345.829987,346.230011,346.83
-348.410004,344.149994,345.390015,346.83
-344.829987,339.959991,340.890015,344.45
-342.690002,338.450012,338.660004,343.05
-340,334.350006,335.859985,340.63
-338.880005,333.48999,336.839996,340.63
-339.850006,337.769989,338.630005,340.63
-339.619995,336.549988,336.899994,339.87
-338.320007,335.459991,336.160004,336.68
-336.190002,330.579987,331.709991,332.95
-338.359985,332.179993,337.410004,333.99
-341.48999,337.5,341.329987,336.97
-345.329987,340.579987,343.75,339.04
-349.390015,344.5,349.019989,341.65
-354.350006,349.790009,351.809998,346
-354.029999,344.059998,346.630005,346
-346.950012,344.299988,346.170013,346
-348,344.690002,346.299988,346
-350.109985,346.880005,348.179993,346
-351.200012,348.600006,350.559998,348.53
-350.649994,348.809998,350.01001,347.21
-355.950012,351.25,354.25,357.94
-357.309998,354.480011,356.790009,350.16
-360,357.230011,359.859985,364.24
-360.559998,358.070007,358.929993,354.42
-362.609985,358.179993,361.329987,363.26
-363.029999,360.25,361,360.61
-362.459991,360.049988,361.799988,361.2
-363.190002,361.23999,362.679993,362.16
-362.640015,359.579987,361.339996,361.39
-362.119995,359.209991,360.049988,361.18
-361.519989,358.299988,358.690002,360.92
+330.670013,324.420013,329.480011,325.06
+330.890015,327.570007,328.579987,325.48
+334.160004,328.679993,333.410004,325.67
+335.820007,331.429993,335.420013,326.64
+336.320007,334.100006,335.950012,329.27
+337.589996,334.920013,335.290009,332.24
+335.350006,332.220001,333.600006,332.24
+336.619995,332.200012,336.390015,334.24
+340.380005,334.089996,335.899994,338.51
+341.679993,335.540009,339.820007,334.99
+341.299988,337.660004,338.309998,334.99
+339.279999,336.619995,338.670013,334.99
+341.350006,336.369995,338.609985,334.99
+338.850006,335.660004,336.959991,334.99
+337.470001,334.190002,335.25,334.99
+335.829987,331.839996,334.119995,335.47
+336.730011,334.369995,335.339996,335.42
+336.399994,332.609985,334.149994,335.25
+337.01001,334.140015,336.910004,336.74
+342.5,338.399994,341,340.3
+342.079987,338.410004,342,340.3
+341.890015,338.700012,341.559998,340.3
+341.799988,338.910004,341.459991,340.3
+344.070007,340.390015,340.899994,340.3
+343.480011,339.869995,341.130005,340.3
+343.839996,340.929993,343.369995,340.3
+346.440002,344.309998,345.350006,344.05
+346.209991,343.450012,343.540009,345.32
+345,340.51001,341.089996,343.71
+345.720001,341.089996,344.25,341.03
+347.25,343.540009,345.339996,341.85
+345.380005,341.98999,342.429993,341.85
+346.790009,342.850006,346.609985,341.85
+347.619995,345.100006,345.76001,341.93
+351.190002,346.279999,349.630005,343.72
+349.660004,345.540009,347.579987,343.72
+351.089996,347.519989,349.799988,344.51
+351.269989,348.600006,349.309998,346.23
+351,348.320007,349.809998,347.59
+352.329987,350.209991,351.959991,350.97
+353.420013,351.25,352.26001,350.94
+352.890015,349.690002,351.190002,353.62
+354.470001,349.420013,353.809998,353.09
+355.109985,349.390015,349.98999,354.1
+364.630005,355.149994,362.579987,348.64
+364.25,358.850006,363.730011,348.64
+364.429993,356.059998,358.019989,348.64
+362.350006,355.920013,356.980011,348.64
+359.25,353.200012,358.350006,348.64
+358.950012,356.809998,358.480011,348.64
+357.920013,353.670013,354.5,348.64
+358.720001,353.380005,354.109985,353.46
+356.299988,351.880005,353.190002,351.96
+354.299988,351.25,352.559998,358.54
+354.179993,349.609985,352.089996,344.72
+353.5,349.660004,350.570007,358.75
+354.320007,351.540009,354.26001,346.94
+357.230011,354.130005,354.299988,360.5
+357.350006,352.920013,355.929993,352.12
+358.410004,354.529999,355.549988,357.84
+358.589996,354.01001,358.290009,355.71
+362.679993,358.600006,361.059998,358.37
+362.470001,359.25,360.200012,358.37
+363.390015,360.600006,362.459991,359.42
+366.470001,360,360.470001,359.42
+362.799988,359.26001,361.670013,359.42
+363.299988,360.869995,361.799988,359.42
+364.829987,361.769989,363.149994,361.05
+366.609985,364.51001,365.519989,364.62
+370.429993,365.470001,367.779999,366.75
+370.839996,365.970001,367.820007,366.75
+370.220001,368.26001,369.5,367.14
+370.200012,367.519989,367.859985,367.36
+371.329987,367.790009,370.429993,368.37
+373.339996,368.459991,370.480011,368.96
+371.339996,366.730011,366.820007,372.24
+367.200012,362.940002,363.279999,369.24
+363.420013,359.76001,360.160004,366.12
+361.890015,357.269989,361.709991,364.82
+360.790009,357.950012,359.420013,364.74
+360.519989,354.269989,357.779999,363.86
+359.470001,356.670013,357.059998,363.86
+357.5,348.549988,350.299988,361
+350,345.410004,348.079987,357.02
+348.23999,342.130005,343.040009,355.68
+344.01001,339.51001,343.690002,352.04
+345.940002,342.369995,345.059998,352.04
+348.76001,341.859985,346.339996,352.04
+345.899994,342.829987,345.450012,349.64
+349.51001,345.5,348.559998,349.64
+349.600006,344.920013,348.429993,348.61
+348.660004,343.019989,345.660004,346.79
+348.440002,343.880005,345.089996,346.79
+349.940002,345.829987,346.230011,346.79
+348.410004,344.149994,345.390015,346.79
+344.829987,339.959991,340.890015,345.26
+342.690002,338.450012,338.660004,343.89
+340,334.350006,335.859985,341.29
+338.880005,333.48999,336.839996,341.06
+339.850006,337.769989,338.630005,341.06
+339.619995,336.549988,336.899994,340.39
+338.320007,335.459991,336.160004,337.02
+336.190002,330.579987,331.709991,333.01
+338.359985,332.179993,337.410004,333.96
+341.48999,337.5,341.329987,336.94
+345.329987,340.579987,343.75,339.13
+349.390015,344.5,349.019989,341.5
+354.350006,349.790009,351.809998,345.28
+354.029999,344.059998,346.630005,345.28
+346.950012,344.299988,346.170013,345.28
+348,344.690002,346.299988,345.28
+350.109985,346.880005,348.179993,345.28
+351.200012,348.600006,350.559998,348.17
+350.649994,348.809998,350.01001,347.37
+355.950012,351.25,354.25,357.31
+357.309998,354.480011,356.790009,351.06
+360,357.230011,359.859985,363.13
+360.559998,358.070007,358.929993,355.38
+362.609985,358.179993,361.329987,362.84
+363.029999,360.25,361,360.44
+362.459991,360.049988,361.799988,361.92
+363.190002,361.23999,362.679993,361.09
+362.640015,359.579987,361.339996,362.24
+362.119995,359.209991,360.049988,359.72
+361.519989,358.299988,358.690002,359.59