Question: On July 29, 2020, what is the Keltner Channel middle channel value for First Solar? (Standard parameters: middle EMA(20), requiring 4n data points to warm up, using the first data point as the initial value; ATR(10) using Wilder smoothing, multiplier 1.5) Using unadjusted prices, write down the indicator formula, collect the raw data, calculate the answer, and keep four decimal places. Please list the raw data and key calculation process.
Formula: Middle = EMA_{n_{ema}}(C); Upper = Middle + 1.5 * ATR_{n_{atr}}^{Wilder}; Lower = Middle - 1.5 * ATR_{n_{atr}}^{Wilder}
Data:
date,close,high,low
2020-04-03,34.380001068115234,36.29999923706055,34.119998931884766
2020-04-06,36.75,37.40999984741211,35.0
2020-04-07,37.34999847412109,38.88999938964844,37.130001068115234
2020-04-08,38.900001525878906,39.060001373291016,36.59000015258789
2020-04-09,40.45000076293945,41.0099983215332,39.09999847412109
2020-04-13,40.61000061035156,40.93000030517578,39.63999938964844
2020-04-14,42.119998931884766,42.84000015258789,41.09000015258789
2020-04-15,40.93000030517578,41.68000030517578,40.5099983215332
2020-04-16,40.150001525878906,41.84000015258789,39.70000076293945
2020-04-17,42.20000076293945,42.400001525878906,41.18000030517578
2020-04-20,41.0,42.27999877929688,40.88999938964844
2020-04-21,39.18000030517578,40.880001068115234,38.959999084472656
2020-04-22,40.22999954223633,40.52999877929688,39.59999847412109
2020-04-23,42.290000915527344,42.43999862670898,40.29999923706055
2020-04-24,40.84000015258789,42.84000015258789,40.56999969482422
2020-04-27,43.2599983215332,43.41999816894531,41.060001373291016
2020-04-28,41.77000045776367,44.400001525878906,41.75
2020-04-29,45.54999923706055,45.68000030517578,42.29999923706055
2020-04-30,44.0099983215332,44.900001525878906,43.75
2020-05-01,41.97999954223633,43.400001525878906,41.58000183105469
2020-05-04,43.400001525878906,43.45000076293945,41.31999969482422
2020-05-05,43.09999847412109,44.93000030517578,42.84000015258789
2020-05-06,43.119998931884766,44.59999847412109,43.06999969482422
2020-05-07,44.65999984741211,44.7599983215332,43.470001220703125
2020-05-08,44.15999984741211,45.5,43.400001525878906
2020-05-11,42.869998931884766,44.060001373291016,42.45000076293945
2020-05-12,40.34999847412109,43.400001525878906,40.29999923706055
2020-05-13,39.43000030517578,41.16999816894531,39.0099983215332
2020-05-14,39.790000915527344,39.959999084472656,37.91999816894531
2020-05-15,39.369998931884766,39.369998931884766,38.59000015258789
2020-05-18,42.369998931884766,42.4900016784668,40.70000076293945
2020-05-19,43.22999954223633,44.970001220703125,42.11000061035156
2020-05-20,43.93999862670898,45.02999877929688,43.5099983215332
2020-05-21,43.7599983215332,44.70000076293945,43.5099983215332
2020-05-22,43.470001220703125,43.959999084472656,43.18000030517578
2020-05-26,46.560001373291016,46.83000183105469,44.7599983215332
2020-05-27,46.61000061035156,47.59999847412109,44.86000061035156
2020-05-28,45.52000045776367,47.13999938964844,45.27000045776367
2020-05-29,46.619998931884766,46.77999877929688,45.06999969482422
2020-06-01,48.0099983215332,48.52999877929688,46.2599983215332
2020-06-02,47.900001525878906,49.18999862670898,47.540000915527344
2020-06-03,49.5,49.95000076293945,48.310001373291016
2020-06-04,49.61000061035156,49.970001220703125,49.25
2020-06-05,51.380001068115234,51.970001220703125,50.0
2020-06-08,54.43999862670898,54.5,51.650001525878906
2020-06-09,53.060001373291016,53.88999938964844,52.04999923706055
2020-06-10,51.18999862670898,53.130001068115234,51.060001373291016
2020-06-11,48.93999862670898,50.5,48.70000076293945
2020-06-12,49.41999816894531,50.5099983215332,48.20000076293945
2020-06-15,50.11000061035156,50.2400016784668,47.869998931884766
2020-06-16,51.310001373291016,52.02000045776367,50.59000015258789
2020-06-17,49.900001525878906,51.83000183105469,49.81999969482422
2020-06-18,50.470001220703125,51.310001373291016,49.52000045776367
2020-06-19,50.20000076293945,51.560001373291016,50.119998931884766
2020-06-22,49.79999923706055,50.41999816894531,49.29999923706055
2020-06-23,51.91999816894531,52.29999923706055,50.470001220703125
2020-06-24,49.08000183105469,51.869998931884766,48.560001373291016
2020-06-25,50.380001068115234,50.41999816894531,48.63999938964844
2020-06-26,48.7599983215332,50.41999816894531,48.68999862670898
2020-06-29,49.61000061035156,50.11000061035156,48.29999923706055
2020-06-30,49.5,50.34000015258789,48.970001220703125
2020-07-01,49.09000015258789,49.88999938964844,49.040000915527344
2020-07-02,49.880001068115234,50.9900016784668,49.77999877929688
2020-07-06,53.40999984741211,53.70000076293945,50.5
2020-07-07,53.15999984741211,53.56999969482422,52.34999847412109
2020-07-08,58.060001373291016,58.16999816894531,53.130001068115234
2020-07-09,57.20000076293945,59.56999969482422,55.900001525878906
2020-07-10,57.4900016784668,58.45000076293945,56.34000015258789
2020-07-13,56.209999084472656,59.61000061035156,56.11000061035156
2020-07-14,61.77999877929688,61.83000183105469,55.34999847412109
2020-07-15,60.97999954223633,62.70000076293945,58.9900016784668
2020-07-16,59.02999877929688,60.93000030517578,58.540000915527344
2020-07-17,61.0,61.34000015258789,59.2400016784668
2020-07-20,62.15999984741211,63.68000030517578,60.61000061035156
2020-07-21,60.7400016784668,62.84000015258789,59.88999938964844
2020-07-22,61.150001525878906,61.79999923706055,60.36000061035156
2020-07-23,62.5,63.470001220703125,60.77000045776367
2020-07-24,62.15999984741211,62.369998931884766,60.56999969482422
2020-07-27,62.2599983215332,62.470001220703125,60.2400016784668
2020-07-28,59.68000030517578,62.09000015258789,59.58000183105469
2020-07-29,60.11000061035156,60.84000015258789,59.630001068115234

Indicator data:
Answer: 58.4932