@@ -11,7 +11,7 @@ import {Loader} from "../../../components/loader"
11
11
import { Slider } from "../../../components/input/slider"
12
12
import { UserMessages } from "../../../components/user_messages"
13
13
import { NetworkError } from "../../../network"
14
- import { MovingAverage } from "../../../components/charts/smoothing/moving_average "
14
+ import { TwoSidedExponentialAverage } from "../../../components/charts/smoothing/two_sided_exponential_average "
15
15
16
16
interface ViewWrapperOpt {
17
17
dataStore : MetricDataStore
@@ -221,10 +221,10 @@ export class ViewWrapper {
221
221
parent : this . constructor . name
222
222
} )
223
223
this . smoothSlider = new Slider ( {
224
- min : 1 ,
224
+ min : 0 ,
225
225
max : 100 ,
226
226
value : this . dataStore . smoothValue ,
227
- step : 0.1 ,
227
+ step : 0.001 ,
228
228
onChange : ( value : number ) => {
229
229
let changeHandler = new ChangeHandlers . SmoothValueHandler ( this , value )
230
230
changeHandler . change ( )
@@ -333,13 +333,13 @@ export class ViewWrapper {
333
333
}
334
334
335
335
private smoothSeries ( ) {
336
- let [ series , baseSeries ] = ( new MovingAverage ( {
336
+ let [ series , baseSeries ] = ( new TwoSidedExponentialAverage ( {
337
337
indicators : this . dataStore . series . concat ( this . dataStore . baseSeries ?? [ ] ) ?? [ ] ,
338
338
smoothValue : this . dataStore . smoothValue ,
339
339
min : this . dataStore . stepRange [ 0 ] ,
340
340
max : this . dataStore . stepRange [ 1 ] ,
341
341
currentIndicatorLength : this . dataStore . series . length
342
- } , this . dataStore . trimSmoothEnds ) ) . smoothAndTrim ( )
342
+ } ) ) . smoothAndTrim ( )
343
343
344
344
this . dataStore . series = series
345
345
this . dataStore . baseSeries = baseSeries
0 commit comments