xiao.qiang 7 månader sedan
förälder
incheckning
329688eebe
3 ändrade filer med 6753 tillägg och 42 borttagningar
  1. 3358 0
      public/javascripts/BOLL.js
  2. 23 42
      public/javascripts/EMA20.js
  3. 3372 0
      public/javascripts/RSI.js

+ 3358 - 0
public/javascripts/BOLL.js

@@ -0,0 +1,3358 @@
+let data = [
+    {
+        'close': 83958,
+        'high': 83959.9,
+        'low': 83957.9,
+        'open': 83959.9,
+        'timestamp': 1742684460000,
+        'volume': 0.52712838,
+    },
+    {
+        'close': 83956.5,
+        'high': 83958,
+        'low': 83956.4,
+        'open': 83958,
+        'timestamp': 1742684520000,
+        'volume': 0.4748992,
+    },
+    {
+        'close': 83928.1,
+        'high': 83956.5,
+        'low': 83928.1,
+        'open': 83956.5,
+        'timestamp': 1742684580000,
+        'volume': 8.43362942,
+    },
+    {
+        'close': 83928.1,
+        'high': 83928.2,
+        'low': 83928.1,
+        'open': 83928.1,
+        'timestamp': 1742684640000,
+        'volume': 0.72943232,
+    },
+    {
+        'close': 83888,
+        'high': 83928.1,
+        'low': 83888,
+        'open': 83928.1,
+        'timestamp': 1742684700000,
+        'volume': 1.6584795,
+    },
+    {
+        'close': 83866.2,
+        'high': 83900.3,
+        'low': 83860,
+        'open': 83888,
+        'timestamp': 1742684760000,
+        'volume': 2.75101386,
+    },
+    {
+        'close': 83843.5,
+        'high': 83876.3,
+        'low': 83843.4,
+        'open': 83866.2,
+        'timestamp': 1742684820000,
+        'volume': 1.04683792,
+    },
+    {
+        'close': 83866.6,
+        'high': 83866.6,
+        'low': 83843.4,
+        'open': 83843.5,
+        'timestamp': 1742684880000,
+        'volume': 0.97947646,
+    },
+    {
+        'close': 83873.5,
+        'high': 83880.3,
+        'low': 83866.6,
+        'open': 83866.6,
+        'timestamp': 1742684940000,
+        'volume': 0.4783303,
+    },
+    {
+        'close': 83873.5,
+        'high': 83873.6,
+        'low': 83873.5,
+        'open': 83873.5,
+        'timestamp': 1742685000000,
+        'volume': 0.40382692,
+    },
+    {
+        'close': 83894,
+        'high': 83894,
+        'low': 83873.5,
+        'open': 83873.5,
+        'timestamp': 1742685060000,
+        'volume': 0.52857256,
+    },
+    {
+        'close': 83893.9,
+        'high': 83894,
+        'low': 83893.9,
+        'open': 83894,
+        'timestamp': 1742685120000,
+        'volume': 0.26664042,
+    },
+    {
+        'close': 83878.1,
+        'high': 83894,
+        'low': 83878.1,
+        'open': 83893.9,
+        'timestamp': 1742685180000,
+        'volume': 0.6898648,
+    },
+    {
+        'close': 83875.4,
+        'high': 83894,
+        'low': 83872,
+        'open': 83878.1,
+        'timestamp': 1742685240000,
+        'volume': 1.22262078,
+    },
+    {
+        'close': 83937.9,
+        'high': 83937.9,
+        'low': 83875.3,
+        'open': 83875.4,
+        'timestamp': 1742685300000,
+        'volume': 1.30064508,
+    },
+    {
+        'close': 83926.9,
+        'high': 83937.9,
+        'low': 83926.9,
+        'open': 83937.9,
+        'timestamp': 1742685360000,
+        'volume': 0.2866549,
+    },
+    {
+        'close': 83904,
+        'high': 83927,
+        'low': 83904,
+        'open': 83926.9,
+        'timestamp': 1742685420000,
+        'volume': 1.3186286,
+    },
+    {
+        'close': 83902.2,
+        'high': 83904.1,
+        'low': 83902.2,
+        'open': 83904,
+        'timestamp': 1742685480000,
+        'volume': 0.23255456,
+    },
+    {
+        'close': 83918.4,
+        'high': 83918.4,
+        'low': 83900.4,
+        'open': 83902.2,
+        'timestamp': 1742685540000,
+        'volume': 0.52026576,
+    },
+    {
+        'close': 83934.1,
+        'high': 83939.3,
+        'low': 83918.4,
+        'open': 83918.4,
+        'timestamp': 1742685600000,
+        'volume': 0.57321142,
+    },
+    {
+        'close': 83923.9,
+        'high': 83934.1,
+        'low': 83923.9,
+        'open': 83934.1,
+        'timestamp': 1742685660000,
+        'volume': 0.4097322,
+    },
+    {
+        'close': 83906.6,
+        'high': 83937.1,
+        'low': 83906.5,
+        'open': 83923.9,
+        'timestamp': 1742685720000,
+        'volume': 1.08587864,
+    },
+    {
+        'close': 83927.4,
+        'high': 83927.4,
+        'low': 83890.2,
+        'open': 83906.6,
+        'timestamp': 1742685780000,
+        'volume': 4.7019856,
+    },
+    {
+        'close': 83924,
+        'high': 83927.4,
+        'low': 83924,
+        'open': 83927.4,
+        'timestamp': 1742685840000,
+        'volume': 0.26474508,
+    },
+    {
+        'close': 83908,
+        'high': 83925.8,
+        'low': 83908,
+        'open': 83924,
+        'timestamp': 1742685900000,
+        'volume': 0.99427658,
+    },
+    {
+        'close': 83905.2,
+        'high': 83908.1,
+        'low': 83905.2,
+        'open': 83908,
+        'timestamp': 1742685960000,
+        'volume': 1.62430052,
+    },
+    {
+        'close': 83929.5,
+        'high': 83929.5,
+        'low': 83905.2,
+        'open': 83905.2,
+        'timestamp': 1742686020000,
+        'volume': 0.63259542,
+    },
+    {
+        'close': 83929.5,
+        'high': 83929.5,
+        'low': 83929.4,
+        'open': 83929.5,
+        'timestamp': 1742686080000,
+        'volume': 0.15077046,
+    },
+    {
+        'close': 83907.8,
+        'high': 83929.5,
+        'low': 83907.8,
+        'open': 83929.5,
+        'timestamp': 1742686140000,
+        'volume': 0.69163698,
+    },
+    {
+        'close': 83900.1,
+        'high': 83907.9,
+        'low': 83900,
+        'open': 83907.8,
+        'timestamp': 1742686200000,
+        'volume': 0.53747632,
+    },
+    {
+        'close': 83882.4,
+        'high': 83900.1,
+        'low': 83882.4,
+        'open': 83900.1,
+        'timestamp': 1742686260000,
+        'volume': 0.73943522,
+    },
+    {
+        'close': 83873.5,
+        'high': 83882.4,
+        'low': 83873.5,
+        'open': 83882.4,
+        'timestamp': 1742686320000,
+        'volume': 0.8365549,
+    },
+    {
+        'close': 83880,
+        'high': 83891.2,
+        'low': 83873.5,
+        'open': 83873.5,
+        'timestamp': 1742686380000,
+        'volume': 0.89546392,
+    },
+    {
+        'close': 83820.3,
+        'high': 83880.1,
+        'low': 83811.1,
+        'open': 83880,
+        'timestamp': 1742686440000,
+        'volume': 4.4394123,
+    },
+    {
+        'close': 83716.6,
+        'high': 83841.8,
+        'low': 83692,
+        'open': 83820.3,
+        'timestamp': 1742686500000,
+        'volume': 10.91790028,
+    },
+    {
+        'close': 83779.6,
+        'high': 83779.6,
+        'low': 83716.6,
+        'open': 83716.6,
+        'timestamp': 1742686560000,
+        'volume': 2.24712232,
+    },
+    {
+        'close': 83703.3,
+        'high': 83779.6,
+        'low': 83662.4,
+        'open': 83779.6,
+        'timestamp': 1742686620000,
+        'volume': 8.94758278,
+    },
+    {
+        'close': 83725.3,
+        'high': 83725.3,
+        'low': 83700.6,
+        'open': 83703.3,
+        'timestamp': 1742686680000,
+        'volume': 0.75618538,
+    },
+    {
+        'close': 83751.8,
+        'high': 83753.6,
+        'low': 83725.2,
+        'open': 83725.3,
+        'timestamp': 1742686740000,
+        'volume': 1.74450942,
+    },
+    {
+        'close': 83759.9,
+        'high': 83760,
+        'low': 83751.8,
+        'open': 83751.8,
+        'timestamp': 1742686800000,
+        'volume': 1.187054,
+    },
+    {
+        'close': 83773.8,
+        'high': 83775.9,
+        'low': 83759.9,
+        'open': 83759.9,
+        'timestamp': 1742686860000,
+        'volume': 0.55141352,
+    },
+    {
+        'close': 83773.8,
+        'high': 83773.9,
+        'low': 83773.8,
+        'open': 83773.8,
+        'timestamp': 1742686920000,
+        'volume': 0.26203606,
+    },
+    {
+        'close': 83773.9,
+        'high': 83773.9,
+        'low': 83773.8,
+        'open': 83773.8,
+        'timestamp': 1742686980000,
+        'volume': 0.1650653,
+    },
+    {
+        'close': 83784.1,
+        'high': 83784.1,
+        'low': 83770.3,
+        'open': 83773.9,
+        'timestamp': 1742687040000,
+        'volume': 1.29739862,
+    },
+    {
+        'close': 83750,
+        'high': 83784.1,
+        'low': 83750,
+        'open': 83784.1,
+        'timestamp': 1742687100000,
+        'volume': 1.5444492,
+    },
+    {
+        'close': 83754.7,
+        'high': 83754.8,
+        'low': 83750,
+        'open': 83750,
+        'timestamp': 1742687160000,
+        'volume': 0.7083221,
+    },
+    {
+        'close': 83759.2,
+        'high': 83759.2,
+        'low': 83754.7,
+        'open': 83754.7,
+        'timestamp': 1742687220000,
+        'volume': 0.20184856,
+    },
+    {
+        'close': 83770.1,
+        'high': 83773.7,
+        'low': 83759.2,
+        'open': 83759.2,
+        'timestamp': 1742687280000,
+        'volume': 0.68629198,
+    },
+    {
+        'close': 83811.8,
+        'high': 83811.8,
+        'low': 83770.1,
+        'open': 83770.1,
+        'timestamp': 1742687340000,
+        'volume': 0.58443162,
+    },
+    {
+        'close': 83812,
+        'high': 83812,
+        'low': 83811.8,
+        'open': 83811.8,
+        'timestamp': 1742687400000,
+        'volume': 0.50531084,
+    },
+    {
+        'close': 83796,
+        'high': 83812,
+        'low': 83788.1,
+        'open': 83812,
+        'timestamp': 1742687460000,
+        'volume': 1.47875158,
+    },
+    {
+        'close': 83818.8,
+        'high': 83818.9,
+        'low': 83796,
+        'open': 83796,
+        'timestamp': 1742687520000,
+        'volume': 0.52536468,
+    },
+    {
+        'close': 83809.1,
+        'high': 83829.4,
+        'low': 83796,
+        'open': 83818.8,
+        'timestamp': 1742687580000,
+        'volume': 2.29987752,
+    },
+    {
+        'close': 83802,
+        'high': 83809.1,
+        'low': 83802,
+        'open': 83809.1,
+        'timestamp': 1742687640000,
+        'volume': 0.38510234,
+    },
+    {
+        'close': 83803.7,
+        'high': 83803.8,
+        'low': 83802,
+        'open': 83802,
+        'timestamp': 1742687700000,
+        'volume': 0.1981932,
+    },
+    {
+        'close': 83823.7,
+        'high': 83823.7,
+        'low': 83803.7,
+        'open': 83803.7,
+        'timestamp': 1742687760000,
+        'volume': 0.75013924,
+    },
+    {
+        'close': 83852.4,
+        'high': 83852.5,
+        'low': 83823.7,
+        'open': 83823.7,
+        'timestamp': 1742687820000,
+        'volume': 0.46511674,
+    },
+    {
+        'close': 83845.9,
+        'high': 83852.9,
+        'low': 83840.1,
+        'open': 83852.4,
+        'timestamp': 1742687880000,
+        'volume': 0.66337372,
+    },
+    {
+        'close': 83850,
+        'high': 83850,
+        'low': 83840.3,
+        'open': 83845.9,
+        'timestamp': 1742687940000,
+        'volume': 0.24794072,
+    },
+    {
+        'close': 83822.5,
+        'high': 83850,
+        'low': 83812,
+        'open': 83850,
+        'timestamp': 1742688000000,
+        'volume': 1.9231326,
+    },
+    {
+        'close': 83852.8,
+        'high': 83852.8,
+        'low': 83816.1,
+        'open': 83822.5,
+        'timestamp': 1742688060000,
+        'volume': 1.18026792,
+    },
+    {
+        'close': 83821.9,
+        'high': 83852.9,
+        'low': 83812,
+        'open': 83852.8,
+        'timestamp': 1742688120000,
+        'volume': 1.28788206,
+    },
+    {
+        'close': 83842,
+        'high': 83842,
+        'low': 83819.9,
+        'open': 83821.9,
+        'timestamp': 1742688180000,
+        'volume': 1.92986778,
+    },
+    {
+        'close': 83860,
+        'high': 83860,
+        'low': 83835.5,
+        'open': 83842,
+        'timestamp': 1742688240000,
+        'volume': 0.6136059,
+    },
+    {
+        'close': 83880.3,
+        'high': 83880.3,
+        'low': 83860,
+        'open': 83860,
+        'timestamp': 1742688300000,
+        'volume': 0.81056426,
+    },
+    {
+        'close': 83858,
+        'high': 83896.9,
+        'low': 83858,
+        'open': 83880.3,
+        'timestamp': 1742688360000,
+        'volume': 1.52278736,
+    },
+    {
+        'close': 83862.5,
+        'high': 83862.5,
+        'low': 83853,
+        'open': 83858,
+        'timestamp': 1742688420000,
+        'volume': 0.9004977,
+    },
+    {
+        'close': 83889,
+        'high': 83889.1,
+        'low': 83862.4,
+        'open': 83862.5,
+        'timestamp': 1742688480000,
+        'volume': 0.9393967,
+    },
+    {
+        'close': 83878,
+        'high': 83913.6,
+        'low': 83878,
+        'open': 83889,
+        'timestamp': 1742688540000,
+        'volume': 2.6420534,
+    },
+    {
+        'close': 83885.2,
+        'high': 83885.2,
+        'low': 83878,
+        'open': 83878,
+        'timestamp': 1742688600000,
+        'volume': 0.60623844,
+    },
+    {
+        'close': 83862.6,
+        'high': 83896.9,
+        'low': 83862.6,
+        'open': 83885.2,
+        'timestamp': 1742688660000,
+        'volume': 0.96450058,
+    },
+    {
+        'close': 83892.4,
+        'high': 83892.4,
+        'low': 83862.5,
+        'open': 83862.6,
+        'timestamp': 1742688720000,
+        'volume': 1.2622335,
+    },
+    {
+        'close': 83921.9,
+        'high': 83928.6,
+        'low': 83892.4,
+        'open': 83892.4,
+        'timestamp': 1742688780000,
+        'volume': 1.30388014,
+    },
+    {
+        'close': 83901.9,
+        'high': 83922,
+        'low': 83890,
+        'open': 83921.9,
+        'timestamp': 1742688840000,
+        'volume': 4.44170628,
+    },
+    {
+        'close': 83917.1,
+        'high': 83918.9,
+        'low': 83890.1,
+        'open': 83901.9,
+        'timestamp': 1742688900000,
+        'volume': 4.10510524,
+    },
+    {
+        'close': 83940,
+        'high': 83954.3,
+        'low': 83917,
+        'open': 83917.1,
+        'timestamp': 1742688960000,
+        'volume': 1.7111066,
+    },
+    {
+        'close': 83940.2,
+        'high': 83973.6,
+        'low': 83940,
+        'open': 83940,
+        'timestamp': 1742689020000,
+        'volume': 1.31863726,
+    },
+    {
+        'close': 83916,
+        'high': 83940.3,
+        'low': 83916,
+        'open': 83940.2,
+        'timestamp': 1742689080000,
+        'volume': 1.0798606,
+    },
+    {
+        'close': 83944.2,
+        'high': 83944.3,
+        'low': 83916,
+        'open': 83916,
+        'timestamp': 1742689140000,
+        'volume': 0.5556841,
+    },
+    {
+        'close': 83960.1,
+        'high': 83970.7,
+        'low': 83944.2,
+        'open': 83944.2,
+        'timestamp': 1742689200000,
+        'volume': 0.64946482,
+    },
+    {
+        'close': 83967.5,
+        'high': 83967.6,
+        'low': 83960,
+        'open': 83960.1,
+        'timestamp': 1742689260000,
+        'volume': 0.41841446,
+    },
+    {
+        'close': 83990,
+        'high': 83990,
+        'low': 83967.5,
+        'open': 83967.5,
+        'timestamp': 1742689320000,
+        'volume': 0.8657753,
+    },
+    {
+        'close': 84031.9,
+        'high': 84031.9,
+        'low': 83981.4,
+        'open': 83990,
+        'timestamp': 1742689380000,
+        'volume': 1.3570473,
+    },
+    {
+        'close': 84010.7,
+        'high': 84043.6,
+        'low': 84010.7,
+        'open': 84031.9,
+        'timestamp': 1742689440000,
+        'volume': 1.67755832,
+    },
+    {
+        'close': 84012.1,
+        'high': 84012.2,
+        'low': 84010.4,
+        'open': 84010.7,
+        'timestamp': 1742689500000,
+        'volume': 0.72711122,
+    },
+    {
+        'close': 84045.5,
+        'high': 84045.6,
+        'low': 84012.1,
+        'open': 84012.1,
+        'timestamp': 1742689560000,
+        'volume': 1.97887958,
+    },
+    {
+        'close': 84014.1,
+        'high': 84050,
+        'low': 84014,
+        'open': 84045.5,
+        'timestamp': 1742689620000,
+        'volume': 0.96285616,
+    },
+    {
+        'close': 83991,
+        'high': 84014.1,
+        'low': 83991,
+        'open': 84014.1,
+        'timestamp': 1742689680000,
+        'volume': 0.495177,
+    },
+    {
+        'close': 83970.6,
+        'high': 83991.1,
+        'low': 83970.6,
+        'open': 83991,
+        'timestamp': 1742689740000,
+        'volume': 0.58817568,
+    },
+    {
+        'close': 83987.9,
+        'high': 83991.6,
+        'low': 83970.6,
+        'open': 83970.6,
+        'timestamp': 1742689800000,
+        'volume': 1.04445924,
+    },
+    {
+        'close': 83959.7,
+        'high': 83987.9,
+        'low': 83955.2,
+        'open': 83987.9,
+        'timestamp': 1742689860000,
+        'volume': 0.54171486,
+    },
+    {
+        'close': 83956.2,
+        'high': 83990,
+        'low': 83956.2,
+        'open': 83959.7,
+        'timestamp': 1742689920000,
+        'volume': 1.01345016,
+    },
+    {
+        'close': 84011.8,
+        'high': 84011.8,
+        'low': 83956.2,
+        'open': 83956.2,
+        'timestamp': 1742689980000,
+        'volume': 0.98011282,
+    },
+    {
+        'close': 84037.9,
+        'high': 84039.1,
+        'low': 84011.8,
+        'open': 84011.8,
+        'timestamp': 1742690040000,
+        'volume': 0.4752036,
+    },
+    {
+        'close': 84053.9,
+        'high': 84054,
+        'low': 84037.9,
+        'open': 84037.9,
+        'timestamp': 1742690100000,
+        'volume': 0.34231242,
+    },
+    {
+        'close': 84041.9,
+        'high': 84053.9,
+        'low': 84034.2,
+        'open': 84053.9,
+        'timestamp': 1742690160000,
+        'volume': 0.59043718,
+    },
+    {
+        'close': 84024.9,
+        'high': 84045.6,
+        'low': 84016.4,
+        'open': 84041.9,
+        'timestamp': 1742690220000,
+        'volume': 0.82339286,
+    },
+    {
+        'close': 84025,
+        'high': 84025,
+        'low': 84024.9,
+        'open': 84024.9,
+        'timestamp': 1742690280000,
+        'volume': 0.14515932,
+    },
+    {
+        'close': 84028.4,
+        'high': 84028.4,
+        'low': 84006.9,
+        'open': 84025,
+        'timestamp': 1742690340000,
+        'volume': 1.2185457,
+    },
+    {
+        'close': 84045.8,
+        'high': 84045.9,
+        'low': 84028.4,
+        'open': 84028.4,
+        'timestamp': 1742690400000,
+        'volume': 0.5760131,
+    },
+    {
+        'close': 84029.4,
+        'high': 84045.9,
+        'low': 84027.8,
+        'open': 84045.8,
+        'timestamp': 1742690460000,
+        'volume': 0.4424138,
+    },
+    {
+        'close': 84045.9,
+        'high': 84046,
+        'low': 84029.3,
+        'open': 84029.4,
+        'timestamp': 1742690520000,
+        'volume': 0.3935391,
+    },
+    {
+        'close': 84040.3,
+        'high': 84048.2,
+        'low': 84040.3,
+        'open': 84045.9,
+        'timestamp': 1742690580000,
+        'volume': 0.14122526,
+    },
+    {
+        'close': 84029,
+        'high': 84040.4,
+        'low': 84029,
+        'open': 84040.3,
+        'timestamp': 1742690640000,
+        'volume': 0.55590848,
+    },
+    {
+        'close': 83997.9,
+        'high': 84034.7,
+        'low': 83992,
+        'open': 84029,
+        'timestamp': 1742690700000,
+        'volume': 1.6104967,
+    },
+    {
+        'close': 84007.2,
+        'high': 84007.2,
+        'low': 83996.1,
+        'open': 83997.9,
+        'timestamp': 1742690760000,
+        'volume': 0.50071544,
+    },
+    {
+        'close': 84006,
+        'high': 84020,
+        'low': 84000,
+        'open': 84007.2,
+        'timestamp': 1742690820000,
+        'volume': 1.13351878,
+    },
+    {
+        'close': 84019.8,
+        'high': 84020,
+        'low': 84006,
+        'open': 84006,
+        'timestamp': 1742690880000,
+        'volume': 0.25829316,
+    },
+    {
+        'close': 84019.8,
+        'high': 84019.8,
+        'low': 84019.7,
+        'open': 84019.8,
+        'timestamp': 1742690940000,
+        'volume': 0.2934841,
+    },
+    {
+        'close': 83993.4,
+        'high': 84019.8,
+        'low': 83990,
+        'open': 84019.8,
+        'timestamp': 1742691000000,
+        'volume': 1.45630324,
+    },
+    {
+        'close': 84010.5,
+        'high': 84010.5,
+        'low': 83993.4,
+        'open': 83993.4,
+        'timestamp': 1742691060000,
+        'volume': 1.11218458,
+    },
+    {
+        'close': 83988,
+        'high': 84010.5,
+        'low': 83988,
+        'open': 84010.5,
+        'timestamp': 1742691120000,
+        'volume': 0.4358809,
+    },
+    {
+        'close': 83987.3,
+        'high': 83988.1,
+        'low': 83950.4,
+        'open': 83988,
+        'timestamp': 1742691180000,
+        'volume': 1.57552656,
+    },
+    {
+        'close': 83994,
+        'high': 83994,
+        'low': 83987.3,
+        'open': 83987.3,
+        'timestamp': 1742691240000,
+        'volume': 0.2499214,
+    },
+    {
+        'close': 83993.9,
+        'high': 83994,
+        'low': 83993.9,
+        'open': 83994,
+        'timestamp': 1742691300000,
+        'volume': 0.18202334,
+    },
+    {
+        'close': 84009.9,
+        'high': 84010,
+        'low': 83993.9,
+        'open': 83993.9,
+        'timestamp': 1742691360000,
+        'volume': 0.32151746,
+    },
+    {
+        'close': 84007.7,
+        'high': 84011.7,
+        'low': 84007.7,
+        'open': 84009.9,
+        'timestamp': 1742691420000,
+        'volume': 0.55481042,
+    },
+    {
+        'close': 84007.6,
+        'high': 84007.7,
+        'low': 84007.6,
+        'open': 84007.7,
+        'timestamp': 1742691480000,
+        'volume': 0.21126566,
+    },
+    {
+        'close': 84003.1,
+        'high': 84007.7,
+        'low': 84003.1,
+        'open': 84007.6,
+        'timestamp': 1742691540000,
+        'volume': 0.1911415,
+    },
+    {
+        'close': 83982.1,
+        'high': 84003.2,
+        'low': 83982,
+        'open': 84003.1,
+        'timestamp': 1742691600000,
+        'volume': 0.71399698,
+    },
+    {
+        'close': 84025.4,
+        'high': 84025.4,
+        'low': 83980.2,
+        'open': 83982.1,
+        'timestamp': 1742691660000,
+        'volume': 0.83035326,
+    },
+    {
+        'close': 84043.5,
+        'high': 84043.9,
+        'low': 84016.1,
+        'open': 84025.4,
+        'timestamp': 1742691720000,
+        'volume': 0.971515,
+    },
+    {
+        'close': 84043.9,
+        'high': 84044,
+        'low': 84041.8,
+        'open': 84043.5,
+        'timestamp': 1742691780000,
+        'volume': 0.34417212,
+    },
+    {
+        'close': 84007.7,
+        'high': 84044,
+        'low': 84007.7,
+        'open': 84043.9,
+        'timestamp': 1742691840000,
+        'volume': 0.99924436,
+    },
+    {
+        'close': 83998.2,
+        'high': 84007.7,
+        'low': 83998.2,
+        'open': 84007.7,
+        'timestamp': 1742691900000,
+        'volume': 0.36367286,
+    },
+    {
+        'close': 83982.1,
+        'high': 83998.2,
+        'low': 83982,
+        'open': 83998.2,
+        'timestamp': 1742691960000,
+        'volume': 0.32417514,
+    },
+    {
+        'close': 83980.1,
+        'high': 83988.9,
+        'low': 83980,
+        'open': 83982.1,
+        'timestamp': 1742692020000,
+        'volume': 0.51439642,
+    },
+    {
+        'close': 83980,
+        'high': 83980.1,
+        'low': 83980,
+        'open': 83980.1,
+        'timestamp': 1742692080000,
+        'volume': 0.28854234,
+    },
+    {
+        'close': 84002.1,
+        'high': 84010.2,
+        'low': 83980,
+        'open': 83980,
+        'timestamp': 1742692140000,
+        'volume': 0.63708996,
+    },
+    {
+        'close': 84004.1,
+        'high': 84009.6,
+        'low': 84000.2,
+        'open': 84002.1,
+        'timestamp': 1742692200000,
+        'volume': 0.60640172,
+    },
+    {
+        'close': 84004.1,
+        'high': 84004.2,
+        'low': 84004,
+        'open': 84004.1,
+        'timestamp': 1742692260000,
+        'volume': 0.52852896,
+    },
+    {
+        'close': 84047.6,
+        'high': 84047.7,
+        'low': 84004,
+        'open': 84004.1,
+        'timestamp': 1742692320000,
+        'volume': 0.97777608,
+    },
+    {
+        'close': 84066.4,
+        'high': 84066.5,
+        'low': 84042,
+        'open': 84047.6,
+        'timestamp': 1742692380000,
+        'volume': 0.60177412,
+    },
+    {
+        'close': 84040.7,
+        'high': 84066.5,
+        'low': 84034.9,
+        'open': 84066.4,
+        'timestamp': 1742692440000,
+        'volume': 0.46024964,
+    },
+    {
+        'close': 84066.4,
+        'high': 84066.4,
+        'low': 84040.7,
+        'open': 84040.7,
+        'timestamp': 1742692500000,
+        'volume': 0.70266344,
+    },
+    {
+        'close': 84071.9,
+        'high': 84072,
+        'low': 84059,
+        'open': 84066.4,
+        'timestamp': 1742692560000,
+        'volume': 1.49187024,
+    },
+    {
+        'close': 84119.9,
+        'high': 84119.9,
+        'low': 84071.9,
+        'open': 84071.9,
+        'timestamp': 1742692620000,
+        'volume': 1.70563112,
+    },
+    {
+        'close': 84084.1,
+        'high': 84119.9,
+        'low': 84084,
+        'open': 84119.9,
+        'timestamp': 1742692680000,
+        'volume': 1.6547855,
+    },
+    {
+        'close': 84099.9,
+        'high': 84100,
+        'low': 84084,
+        'open': 84084.1,
+        'timestamp': 1742692740000,
+        'volume': 0.45666736,
+    },
+    {
+        'close': 84123.9,
+        'high': 84126,
+        'low': 84099.9,
+        'open': 84099.9,
+        'timestamp': 1742692800000,
+        'volume': 1.64935854,
+    },
+    {
+        'close': 84101,
+        'high': 84124,
+        'low': 84100.4,
+        'open': 84123.9,
+        'timestamp': 1742692860000,
+        'volume': 1.5167167,
+    },
+    {
+        'close': 84113.9,
+        'high': 84113.9,
+        'low': 84100.9,
+        'open': 84101,
+        'timestamp': 1742692920000,
+        'volume': 0.7681567,
+    },
+    {
+        'close': 84118,
+        'high': 84118,
+        'low': 84113.8,
+        'open': 84113.9,
+        'timestamp': 1742692980000,
+        'volume': 6.81406128,
+    },
+    {
+        'close': 84138.7,
+        'high': 84138.8,
+        'low': 84117.9,
+        'open': 84118,
+        'timestamp': 1742693040000,
+        'volume': 1.16568526,
+    },
+    {
+        'close': 84116,
+        'high': 84138.7,
+        'low': 84106.1,
+        'open': 84138.7,
+        'timestamp': 1742693100000,
+        'volume': 1.54064754,
+    },
+    {
+        'close': 84110,
+        'high': 84116,
+        'low': 84109.1,
+        'open': 84116,
+        'timestamp': 1742693160000,
+        'volume': 0.20354268,
+    },
+    {
+        'close': 84123.8,
+        'high': 84123.8,
+        'low': 84109.9,
+        'open': 84110,
+        'timestamp': 1742693220000,
+        'volume': 1.0879064,
+    },
+    {
+        'close': 84124,
+        'high': 84124,
+        'low': 84123.8,
+        'open': 84123.8,
+        'timestamp': 1742693280000,
+        'volume': 0.18169468,
+    },
+    {
+        'close': 84113.6,
+        'high': 84124,
+        'low': 84113.6,
+        'open': 84124,
+        'timestamp': 1742693340000,
+        'volume': 0.27106762,
+    },
+    {
+        'close': 84108.7,
+        'high': 84113.7,
+        'low': 84088,
+        'open': 84113.6,
+        'timestamp': 1742693400000,
+        'volume': 1.30540798,
+    },
+    {
+        'close': 84088,
+        'high': 84108.8,
+        'low': 84088,
+        'open': 84108.7,
+        'timestamp': 1742693460000,
+        'volume': 1.26645682,
+    },
+    {
+        'close': 84064.4,
+        'high': 84088.1,
+        'low': 84064.4,
+        'open': 84088,
+        'timestamp': 1742693520000,
+        'volume': 1.19360396,
+    },
+    {
+        'close': 84060.7,
+        'high': 84064.4,
+        'low': 84052,
+        'open': 84064.4,
+        'timestamp': 1742693580000,
+        'volume': 0.56447508,
+    },
+    {
+        'close': 84076.1,
+        'high': 84076.1,
+        'low': 84060.6,
+        'open': 84060.7,
+        'timestamp': 1742693640000,
+        'volume': 0.7610311,
+    },
+    {
+        'close': 84060,
+        'high': 84089.2,
+        'low': 84058,
+        'open': 84076.1,
+        'timestamp': 1742693700000,
+        'volume': 1.2799323,
+    },
+    {
+        'close': 84064,
+        'high': 84069.4,
+        'low': 84058.9,
+        'open': 84060,
+        'timestamp': 1742693760000,
+        'volume': 0.24143076,
+    },
+    {
+        'close': 84062.2,
+        'high': 84064.1,
+        'low': 84062.1,
+        'open': 84064,
+        'timestamp': 1742693820000,
+        'volume': 0.24171208,
+    },
+    {
+        'close': 84119.2,
+        'high': 84119.6,
+        'low': 84062.2,
+        'open': 84062.2,
+        'timestamp': 1742693880000,
+        'volume': 1.3157942,
+    },
+    {
+        'close': 84116.1,
+        'high': 84119.2,
+        'low': 84116,
+        'open': 84119.2,
+        'timestamp': 1742693940000,
+        'volume': 0.14285188,
+    },
+    {
+        'close': 84119.1,
+        'high': 84119.2,
+        'low': 84116,
+        'open': 84116.1,
+        'timestamp': 1742694000000,
+        'volume': 0.17912064,
+    },
+    {
+        'close': 84125.6,
+        'high': 84125.7,
+        'low': 84119.1,
+        'open': 84119.1,
+        'timestamp': 1742694060000,
+        'volume': 0.3250113,
+    },
+    {
+        'close': 84112,
+        'high': 84126.2,
+        'low': 84103.5,
+        'open': 84125.6,
+        'timestamp': 1742694120000,
+        'volume': 0.77885286,
+    },
+    {
+        'close': 84085.1,
+        'high': 84112,
+        'low': 84083.8,
+        'open': 84112,
+        'timestamp': 1742694180000,
+        'volume': 1.29480696,
+    },
+    {
+        'close': 84085,
+        'high': 84085.1,
+        'low': 84085,
+        'open': 84085.1,
+        'timestamp': 1742694240000,
+        'volume': 0.25007586,
+    },
+    {
+        'close': 84085.1,
+        'high': 84086.8,
+        'low': 84066.3,
+        'open': 84085,
+        'timestamp': 1742694300000,
+        'volume': 0.59863544,
+    },
+    {
+        'close': 84078.9,
+        'high': 84085.1,
+        'low': 84076,
+        'open': 84085.1,
+        'timestamp': 1742694360000,
+        'volume': 0.30344678,
+    },
+    {
+        'close': 84101.5,
+        'high': 84104.8,
+        'low': 84078.8,
+        'open': 84078.9,
+        'timestamp': 1742694420000,
+        'volume': 0.61575082,
+    },
+    {
+        'close': 84103.8,
+        'high': 84103.8,
+        'low': 84101.5,
+        'open': 84101.5,
+        'timestamp': 1742694480000,
+        'volume': 0.17180826,
+    },
+    {
+        'close': 84082.8,
+        'high': 84104.7,
+        'low': 84082.8,
+        'open': 84103.8,
+        'timestamp': 1742694540000,
+        'volume': 0.59809796,
+    },
+    {
+        'close': 84035,
+        'high': 84082.8,
+        'low': 84034.9,
+        'open': 84082.8,
+        'timestamp': 1742694600000,
+        'volume': 2.28860678,
+    },
+    {
+        'close': 84034.1,
+        'high': 84035,
+        'low': 84034.1,
+        'open': 84035,
+        'timestamp': 1742694660000,
+        'volume': 0.19872188,
+    },
+    {
+        'close': 84045.3,
+        'high': 84045.3,
+        'low': 84030.6,
+        'open': 84034.1,
+        'timestamp': 1742694720000,
+        'volume': 0.9374139,
+    },
+    {
+        'close': 84045.3,
+        'high': 84045.3,
+        'low': 84045.2,
+        'open': 84045.3,
+        'timestamp': 1742694780000,
+        'volume': 0.14889832,
+    },
+    {
+        'close': 84039.4,
+        'high': 84045.3,
+        'low': 84032,
+        'open': 84045.3,
+        'timestamp': 1742694840000,
+        'volume': 0.6160398,
+    },
+    {
+        'close': 84041.1,
+        'high': 84041.1,
+        'low': 84031.4,
+        'open': 84039.4,
+        'timestamp': 1742694900000,
+        'volume': 0.59709942,
+    },
+    {
+        'close': 84070.4,
+        'high': 84070.4,
+        'low': 84041.1,
+        'open': 84041.1,
+        'timestamp': 1742694960000,
+        'volume': 0.62209836,
+    },
+    {
+        'close': 84070.5,
+        'high': 84070.5,
+        'low': 84070.4,
+        'open': 84070.4,
+        'timestamp': 1742695020000,
+        'volume': 0.1758919,
+    },
+    {
+        'close': 84067.8,
+        'high': 84070.5,
+        'low': 84067.8,
+        'open': 84070.5,
+        'timestamp': 1742695080000,
+        'volume': 0.1447692,
+    },
+    {
+        'close': 84070.4,
+        'high': 84070.5,
+        'low': 84067.8,
+        'open': 84067.8,
+        'timestamp': 1742695140000,
+        'volume': 0.23173178,
+    },
+    {
+        'close': 84088.4,
+        'high': 84088.5,
+        'low': 84070.4,
+        'open': 84070.4,
+        'timestamp': 1742695200000,
+        'volume': 0.45054826,
+    },
+    {
+        'close': 84075.9,
+        'high': 84088.5,
+        'low': 84069.6,
+        'open': 84088.4,
+        'timestamp': 1742695260000,
+        'volume': 0.51917198,
+    },
+    {
+        'close': 84038.1,
+        'high': 84075.9,
+        'low': 84038,
+        'open': 84075.9,
+        'timestamp': 1742695320000,
+        'volume': 1.39209462,
+    },
+    {
+        'close': 84030.7,
+        'high': 84038.1,
+        'low': 84030.6,
+        'open': 84038.1,
+        'timestamp': 1742695380000,
+        'volume': 0.72676524,
+    },
+    {
+        'close': 84030.7,
+        'high': 84030.7,
+        'low': 84030.6,
+        'open': 84030.7,
+        'timestamp': 1742695440000,
+        'volume': 0.17022844,
+    },
+    {
+        'close': 84030.7,
+        'high': 84043.4,
+        'low': 84030.6,
+        'open': 84030.7,
+        'timestamp': 1742695500000,
+        'volume': 0.3689494,
+    },
+    {
+        'close': 84020.7,
+        'high': 84030.7,
+        'low': 84020.6,
+        'open': 84030.7,
+        'timestamp': 1742695560000,
+        'volume': 0.81743804,
+    },
+    {
+        'close': 84034.3,
+        'high': 84034.4,
+        'low': 84020.6,
+        'open': 84020.7,
+        'timestamp': 1742695620000,
+        'volume': 0.7421174,
+    },
+    {
+        'close': 84045.3,
+        'high': 84047.9,
+        'low': 84034.3,
+        'open': 84034.3,
+        'timestamp': 1742695680000,
+        'volume': 1.36828032,
+    },
+    {
+        'close': 84003.1,
+        'high': 84045.4,
+        'low': 84003,
+        'open': 84045.3,
+        'timestamp': 1742695740000,
+        'volume': 1.84134786,
+    },
+    {
+        'close': 84003,
+        'high': 84003.1,
+        'low': 84003,
+        'open': 84003.1,
+        'timestamp': 1742695800000,
+        'volume': 0.30828134,
+    },
+    {
+        'close': 84003.9,
+        'high': 84004,
+        'low': 83988.1,
+        'open': 84003,
+        'timestamp': 1742695860000,
+        'volume': 0.8078748,
+    },
+    {
+        'close': 84023.9,
+        'high': 84024,
+        'low': 84003.9,
+        'open': 84003.9,
+        'timestamp': 1742695920000,
+        'volume': 0.71980228,
+    },
+    {
+        'close': 84021.8,
+        'high': 84023.9,
+        'low': 84021.7,
+        'open': 84023.9,
+        'timestamp': 1742695980000,
+        'volume': 0.15079954,
+    },
+    {
+        'close': 84021.1,
+        'high': 84021.8,
+        'low': 84021.1,
+        'open': 84021.8,
+        'timestamp': 1742696040000,
+        'volume': 0.38607842,
+    },
+    {
+        'close': 84021.2,
+        'high': 84021.2,
+        'low': 84021.1,
+        'open': 84021.1,
+        'timestamp': 1742696100000,
+        'volume': 0.42561994,
+    },
+    {
+        'close': 84047.8,
+        'high': 84047.9,
+        'low': 84021.1,
+        'open': 84021.2,
+        'timestamp': 1742696160000,
+        'volume': 0.41768212,
+    },
+    {
+        'close': 84027.6,
+        'high': 84047.9,
+        'low': 84027.5,
+        'open': 84047.8,
+        'timestamp': 1742696220000,
+        'volume': 0.48368102,
+    },
+    {
+        'close': 84027.6,
+        'high': 84027.6,
+        'low': 84027.5,
+        'open': 84027.6,
+        'timestamp': 1742696280000,
+        'volume': 0.4336455,
+    },
+    {
+        'close': 84054.8,
+        'high': 84054.8,
+        'low': 84027.6,
+        'open': 84027.6,
+        'timestamp': 1742696340000,
+        'volume': 0.50264816,
+    },
+    {
+        'close': 84069.5,
+        'high': 84069.5,
+        'low': 84054.8,
+        'open': 84054.8,
+        'timestamp': 1742696400000,
+        'volume': 0.55296204,
+    },
+    {
+        'close': 84073.6,
+        'high': 84073.7,
+        'low': 84057.7,
+        'open': 84069.5,
+        'timestamp': 1742696460000,
+        'volume': 0.5535441,
+    },
+    {
+        'close': 84068.1,
+        'high': 84073.7,
+        'low': 84068,
+        'open': 84073.6,
+        'timestamp': 1742696520000,
+        'volume': 0.2715083,
+    },
+    {
+        'close': 84084,
+        'high': 84084,
+        'low': 84068,
+        'open': 84068.1,
+        'timestamp': 1742696580000,
+        'volume': 0.65203998,
+    },
+    {
+        'close': 84104.7,
+        'high': 84104.8,
+        'low': 84083.9,
+        'open': 84084,
+        'timestamp': 1742696640000,
+        'volume': 0.42033304,
+    },
+    {
+        'close': 84102.5,
+        'high': 84104.7,
+        'low': 84099.1,
+        'open': 84104.7,
+        'timestamp': 1742696700000,
+        'volume': 0.13299966,
+    },
+    {
+        'close': 84101.9,
+        'high': 84111.9,
+        'low': 84100,
+        'open': 84102.5,
+        'timestamp': 1742696760000,
+        'volume': 0.16614034,
+    },
+    {
+        'close': 84117.1,
+        'high': 84122,
+        'low': 84101.9,
+        'open': 84101.9,
+        'timestamp': 1742696820000,
+        'volume': 0.5588694,
+    },
+    {
+        'close': 84112.4,
+        'high': 84117.1,
+        'low': 84112.4,
+        'open': 84117.1,
+        'timestamp': 1742696880000,
+        'volume': 0.53165484,
+    },
+    {
+        'close': 84114,
+        'high': 84122.1,
+        'low': 84112.4,
+        'open': 84112.4,
+        'timestamp': 1742696940000,
+        'volume': 0.3194356,
+    },
+    {
+        'close': 84111.7,
+        'high': 84116,
+        'low': 84100.7,
+        'open': 84114,
+        'timestamp': 1742697000000,
+        'volume': 0.25171928,
+    },
+    {
+        'close': 84118,
+        'high': 84121.9,
+        'low': 84111.7,
+        'open': 84111.7,
+        'timestamp': 1742697060000,
+        'volume': 0.19103294,
+    },
+    {
+        'close': 84166.5,
+        'high': 84166.6,
+        'low': 84118,
+        'open': 84118,
+        'timestamp': 1742697120000,
+        'volume': 1.6879144,
+    },
+    {
+        'close': 84191.9,
+        'high': 84192,
+        'low': 84162.1,
+        'open': 84166.5,
+        'timestamp': 1742697180000,
+        'volume': 3.27309196,
+    },
+    {
+        'close': 84199.9,
+        'high': 84199.9,
+        'low': 84191.9,
+        'open': 84191.9,
+        'timestamp': 1742697240000,
+        'volume': 0.3908548,
+    },
+    {
+        'close': 84219.9,
+        'high': 84219.9,
+        'low': 84199.9,
+        'open': 84199.9,
+        'timestamp': 1742697300000,
+        'volume': 0.6584767,
+    },
+    {
+        'close': 84215.8,
+        'high': 84260,
+        'low': 84215.8,
+        'open': 84219.9,
+        'timestamp': 1742697360000,
+        'volume': 2.63500968,
+    },
+    {
+        'close': 84243,
+        'high': 84243.6,
+        'low': 84215.8,
+        'open': 84215.8,
+        'timestamp': 1742697420000,
+        'volume': 0.57786992,
+    },
+    {
+        'close': 84238.4,
+        'high': 84243,
+        'low': 84231.2,
+        'open': 84243,
+        'timestamp': 1742697480000,
+        'volume': 0.32375816,
+    },
+    {
+        'close': 84237,
+        'high': 84238.4,
+        'low': 84228,
+        'open': 84238.4,
+        'timestamp': 1742697540000,
+        'volume': 0.58529058,
+    },
+    {
+        'close': 84230,
+        'high': 84241.5,
+        'low': 84230,
+        'open': 84237,
+        'timestamp': 1742697600000,
+        'volume': 0.30485492,
+    },
+    {
+        'close': 84198,
+        'high': 84230,
+        'low': 84198,
+        'open': 84230,
+        'timestamp': 1742697660000,
+        'volume': 1.58392926,
+    },
+    {
+        'close': 84207.5,
+        'high': 84207.5,
+        'low': 84192.4,
+        'open': 84198,
+        'timestamp': 1742697720000,
+        'volume': 1.37714474,
+    },
+    {
+        'close': 84191.9,
+        'high': 84207.5,
+        'low': 84179.9,
+        'open': 84207.5,
+        'timestamp': 1742697780000,
+        'volume': 1.6786776,
+    },
+    {
+        'close': 84210.1,
+        'high': 84210.7,
+        'low': 84191.9,
+        'open': 84191.9,
+        'timestamp': 1742697840000,
+        'volume': 1.4049362,
+    },
+    {
+        'close': 84232.9,
+        'high': 84237,
+        'low': 84210.1,
+        'open': 84210.1,
+        'timestamp': 1742697900000,
+        'volume': 1.12668162,
+    },
+    {
+        'close': 84227.4,
+        'high': 84232.9,
+        'low': 84219,
+        'open': 84232.9,
+        'timestamp': 1742697960000,
+        'volume': 0.45921102,
+    },
+    {
+        'close': 84230.2,
+        'high': 84231.1,
+        'low': 84227.4,
+        'open': 84227.4,
+        'timestamp': 1742698020000,
+        'volume': 0.20558076,
+    },
+    {
+        'close': 84231,
+        'high': 84231.1,
+        'low': 84230.2,
+        'open': 84230.2,
+        'timestamp': 1742698080000,
+        'volume': 0.16541542,
+    },
+    {
+        'close': 84219.4,
+        'high': 84254,
+        'low': 84218.2,
+        'open': 84231,
+        'timestamp': 1742698140000,
+        'volume': 2.0019443,
+    },
+    {
+        'close': 84216.5,
+        'high': 84219.4,
+        'low': 84216.5,
+        'open': 84219.4,
+        'timestamp': 1742698200000,
+        'volume': 1.45014738,
+    },
+    {
+        'close': 84219.9,
+        'high': 84219.9,
+        'low': 84216.5,
+        'open': 84216.5,
+        'timestamp': 1742698260000,
+        'volume': 0.2653963,
+    },
+    {
+        'close': 84263.9,
+        'high': 84264,
+        'low': 84219.9,
+        'open': 84219.9,
+        'timestamp': 1742698320000,
+        'volume': 1.38326834,
+    },
+    {
+        'close': 84270.4,
+        'high': 84278.6,
+        'low': 84263.9,
+        'open': 84263.9,
+        'timestamp': 1742698380000,
+        'volume': 1.50995002,
+    },
+    {
+        'close': 84266.5,
+        'high': 84270.4,
+        'low': 84253,
+        'open': 84270.4,
+        'timestamp': 1742698440000,
+        'volume': 3.35202536,
+    },
+    {
+        'close': 84261.8,
+        'high': 84267.8,
+        'low': 84258,
+        'open': 84266.5,
+        'timestamp': 1742698500000,
+        'volume': 0.38737762,
+    },
+    {
+        'close': 84231.3,
+        'high': 84261.8,
+        'low': 84231.3,
+        'open': 84261.8,
+        'timestamp': 1742698560000,
+        'volume': 1.15003274,
+    },
+    {
+        'close': 84219.8,
+        'high': 84231.3,
+        'low': 84219.8,
+        'open': 84231.3,
+        'timestamp': 1742698620000,
+        'volume': 0.80615892,
+    },
+    {
+        'close': 84233.6,
+        'high': 84233.7,
+        'low': 84219.8,
+        'open': 84219.8,
+        'timestamp': 1742698680000,
+        'volume': 0.64431958,
+    },
+    {
+        'close': 84233.1,
+        'high': 84233.7,
+        'low': 84233,
+        'open': 84233.6,
+        'timestamp': 1742698740000,
+        'volume': 0.17952562,
+    },
+    {
+        'close': 84233.8,
+        'high': 84244.9,
+        'low': 84231.7,
+        'open': 84233.1,
+        'timestamp': 1742698800000,
+        'volume': 0.68348428,
+    },
+    {
+        'close': 84208.7,
+        'high': 84233.8,
+        'low': 84208.7,
+        'open': 84233.8,
+        'timestamp': 1742698860000,
+        'volume': 0.51018306,
+    },
+    {
+        'close': 84190.4,
+        'high': 84208.7,
+        'low': 84190.3,
+        'open': 84208.7,
+        'timestamp': 1742698920000,
+        'volume': 1.05253844,
+    },
+    {
+        'close': 84181.7,
+        'high': 84190.4,
+        'low': 84181.7,
+        'open': 84190.4,
+        'timestamp': 1742698980000,
+        'volume': 0.29795108,
+    },
+    {
+        'close': 84150.2,
+        'high': 84181.8,
+        'low': 84150.2,
+        'open': 84181.7,
+        'timestamp': 1742699040000,
+        'volume': 0.81659324,
+    },
+    {
+        'close': 84143.6,
+        'high': 84150.2,
+        'low': 84143.3,
+        'open': 84150.2,
+        'timestamp': 1742699100000,
+        'volume': 0.42994108,
+    },
+    {
+        'close': 84143.6,
+        'high': 84143.7,
+        'low': 84140.3,
+        'open': 84143.6,
+        'timestamp': 1742699160000,
+        'volume': 0.32120508,
+    },
+    {
+        'close': 84138.4,
+        'high': 84145.9,
+        'low': 84136.6,
+        'open': 84143.6,
+        'timestamp': 1742699220000,
+        'volume': 0.47464712,
+    },
+    {
+        'close': 84140.5,
+        'high': 84140.5,
+        'low': 84138.4,
+        'open': 84138.4,
+        'timestamp': 1742699280000,
+        'volume': 0.29428396,
+    },
+    {
+        'close': 84144,
+        'high': 84144,
+        'low': 84140.5,
+        'open': 84140.5,
+        'timestamp': 1742699340000,
+        'volume': 0.35218526,
+    },
+    {
+        'close': 84140.8,
+        'high': 84144,
+        'low': 84140.7,
+        'open': 84144,
+        'timestamp': 1742699400000,
+        'volume': 0.26977488,
+    },
+    {
+        'close': 84142.5,
+        'high': 84142.5,
+        'low': 84140.8,
+        'open': 84140.8,
+        'timestamp': 1742699460000,
+        'volume': 0.27408272,
+    },
+    {
+        'close': 84182.1,
+        'high': 84185.4,
+        'low': 84126.1,
+        'open': 84142.5,
+        'timestamp': 1742699520000,
+        'volume': 1.93923526,
+    },
+    {
+        'close': 84181.7,
+        'high': 84182.1,
+        'low': 84178.8,
+        'open': 84182.1,
+        'timestamp': 1742699580000,
+        'volume': 0.12621782,
+    },
+    {
+        'close': 84169.8,
+        'high': 84181.7,
+        'low': 84163.8,
+        'open': 84181.7,
+        'timestamp': 1742699640000,
+        'volume': 0.35295764,
+    },
+    {
+        'close': 84177.9,
+        'high': 84177.9,
+        'low': 84169.8,
+        'open': 84169.8,
+        'timestamp': 1742699700000,
+        'volume': 0.13911482,
+    },
+    {
+        'close': 84193.8,
+        'high': 84193.9,
+        'low': 84177.9,
+        'open': 84177.9,
+        'timestamp': 1742699760000,
+        'volume': 0.3777281,
+    },
+    {
+        'close': 84201.9,
+        'high': 84202,
+        'low': 84193.8,
+        'open': 84193.8,
+        'timestamp': 1742699820000,
+        'volume': 0.70803178,
+    },
+    {
+        'close': 84207.2,
+        'high': 84207.2,
+        'low': 84197.8,
+        'open': 84201.9,
+        'timestamp': 1742699880000,
+        'volume': 0.2495208,
+    },
+    {
+        'close': 84221.5,
+        'high': 84223.9,
+        'low': 84207.2,
+        'open': 84207.2,
+        'timestamp': 1742699940000,
+        'volume': 1.16849476,
+    },
+    {
+        'close': 84221.2,
+        'high': 84221.5,
+        'low': 84221.2,
+        'open': 84221.5,
+        'timestamp': 1742700000000,
+        'volume': 0.12190092,
+    },
+    {
+        'close': 84222,
+        'high': 84232,
+        'low': 84221.2,
+        'open': 84221.2,
+        'timestamp': 1742700060000,
+        'volume': 0.8554094,
+    },
+    {
+        'close': 84194.2,
+        'high': 84222.1,
+        'low': 84194.2,
+        'open': 84222,
+        'timestamp': 1742700120000,
+        'volume': 0.96179778,
+    },
+    {
+        'close': 84194.2,
+        'high': 84194.3,
+        'low': 84194.2,
+        'open': 84194.2,
+        'timestamp': 1742700180000,
+        'volume': 0.18625554,
+    },
+    {
+        'close': 84181.1,
+        'high': 84194.3,
+        'low': 84181.1,
+        'open': 84194.2,
+        'timestamp': 1742700240000,
+        'volume': 0.29181148,
+    },
+    {
+        'close': 84180.1,
+        'high': 84188,
+        'low': 84176.8,
+        'open': 84181.1,
+        'timestamp': 1742700300000,
+        'volume': 0.22797736,
+    },
+    {
+        'close': 84185.4,
+        'high': 84185.4,
+        'low': 84177.3,
+        'open': 84180.1,
+        'timestamp': 1742700360000,
+        'volume': 0.12938512,
+    },
+    {
+        'close': 84187.5,
+        'high': 84194.3,
+        'low': 84185.4,
+        'open': 84185.4,
+        'timestamp': 1742700420000,
+        'volume': 0.41335608,
+    },
+    {
+        'close': 84170.6,
+        'high': 84187.6,
+        'low': 84170.5,
+        'open': 84187.5,
+        'timestamp': 1742700480000,
+        'volume': 1.67543224,
+    },
+    {
+        'close': 84173.9,
+        'high': 84174,
+        'low': 84170.5,
+        'open': 84170.6,
+        'timestamp': 1742700540000,
+        'volume': 0.5541728,
+    },
+    {
+        'close': 84174,
+        'high': 84174,
+        'low': 84173.9,
+        'open': 84173.9,
+        'timestamp': 1742700600000,
+        'volume': 0.27156584,
+    },
+    {
+        'close': 84188.9,
+        'high': 84189,
+        'low': 84173.9,
+        'open': 84174,
+        'timestamp': 1742700660000,
+        'volume': 0.49643228,
+    },
+    {
+        'close': 84173.2,
+        'high': 84189,
+        'low': 84173.2,
+        'open': 84188.9,
+        'timestamp': 1742700720000,
+        'volume': 0.52197778,
+    },
+    {
+        'close': 84173.2,
+        'high': 84173.3,
+        'low': 84173.2,
+        'open': 84173.2,
+        'timestamp': 1742700780000,
+        'volume': 0.75388918,
+    },
+    {
+        'close': 84164,
+        'high': 84191.6,
+        'low': 84163.9,
+        'open': 84173.2,
+        'timestamp': 1742700840000,
+        'volume': 1.21516006,
+    },
+    {
+        'close': 84174.2,
+        'high': 84175,
+        'low': 84163.9,
+        'open': 84164,
+        'timestamp': 1742700900000,
+        'volume': 0.64897768,
+    },
+    {
+        'close': 84157.3,
+        'high': 84177,
+        'low': 84157.3,
+        'open': 84174.2,
+        'timestamp': 1742700960000,
+        'volume': 1.11534026,
+    },
+    {
+        'close': 84156.9,
+        'high': 84157.3,
+        'low': 84153.3,
+        'open': 84157.3,
+        'timestamp': 1742701020000,
+        'volume': 0.50403548,
+    },
+    {
+        'close': 84167.7,
+        'high': 84167.7,
+        'low': 84156.8,
+        'open': 84156.9,
+        'timestamp': 1742701080000,
+        'volume': 0.5864239,
+    },
+    {
+        'close': 84177,
+        'high': 84177,
+        'low': 84166,
+        'open': 84167.7,
+        'timestamp': 1742701140000,
+        'volume': 0.45855456,
+    },
+    {
+        'close': 84176.2,
+        'high': 84177,
+        'low': 84174.4,
+        'open': 84177,
+        'timestamp': 1742701200000,
+        'volume': 1.96150496,
+    },
+    {
+        'close': 84193.3,
+        'high': 84193.4,
+        'low': 84176.1,
+        'open': 84176.2,
+        'timestamp': 1742701260000,
+        'volume': 0.60519082,
+    },
+    {
+        'close': 84203.1,
+        'high': 84217.9,
+        'low': 84193.3,
+        'open': 84193.3,
+        'timestamp': 1742701320000,
+        'volume': 1.09809548,
+    },
+    {
+        'close': 84206.1,
+        'high': 84206.1,
+        'low': 84197.4,
+        'open': 84203.1,
+        'timestamp': 1742701380000,
+        'volume': 0.53744996,
+    },
+    {
+        'close': 84196.5,
+        'high': 84208.4,
+        'low': 84196.4,
+        'open': 84206.1,
+        'timestamp': 1742701440000,
+        'volume': 0.8988258,
+    },
+    {
+        'close': 84206,
+        'high': 84210,
+        'low': 84196.5,
+        'open': 84196.5,
+        'timestamp': 1742701500000,
+        'volume': 0.33066066,
+    },
+    {
+        'close': 84205.9,
+        'high': 84206,
+        'low': 84205.8,
+        'open': 84206,
+        'timestamp': 1742701560000,
+        'volume': 0.27854886,
+    },
+    {
+        'close': 84226,
+        'high': 84226.1,
+        'low': 84205.8,
+        'open': 84205.9,
+        'timestamp': 1742701620000,
+        'volume': 0.55158002,
+    },
+    {
+        'close': 84217.5,
+        'high': 84226.1,
+        'low': 84217.5,
+        'open': 84226,
+        'timestamp': 1742701680000,
+        'volume': 0.31963876,
+    },
+    {
+        'close': 84211.9,
+        'high': 84217.6,
+        'low': 84200.1,
+        'open': 84217.5,
+        'timestamp': 1742701740000,
+        'volume': 0.64704698,
+    },
+    {
+        'close': 84218.2,
+        'high': 84219.9,
+        'low': 84211.9,
+        'open': 84211.9,
+        'timestamp': 1742701800000,
+        'volume': 0.61047962,
+    },
+    {
+        'close': 84247.9,
+        'high': 84248,
+        'low': 84216.5,
+        'open': 84218.2,
+        'timestamp': 1742701860000,
+        'volume': 2.9878816,
+    },
+    {
+        'close': 84245.7,
+        'high': 84248,
+        'low': 84240.2,
+        'open': 84247.9,
+        'timestamp': 1742701920000,
+        'volume': 0.36671466,
+    },
+    {
+        'close': 84191.1,
+        'high': 84245.8,
+        'low': 84190.1,
+        'open': 84245.7,
+        'timestamp': 1742701980000,
+        'volume': 3.02237042,
+    },
+    {
+        'close': 84199.5,
+        'high': 84201.4,
+        'low': 84191,
+        'open': 84191.1,
+        'timestamp': 1742702040000,
+        'volume': 0.53294992,
+    },
+    {
+        'close': 84202.7,
+        'high': 84207.9,
+        'low': 84199.5,
+        'open': 84199.5,
+        'timestamp': 1742702100000,
+        'volume': 0.44447458,
+    },
+    {
+        'close': 84204.4,
+        'high': 84204.5,
+        'low': 84202.6,
+        'open': 84202.7,
+        'timestamp': 1742702160000,
+        'volume': 0.18606824,
+    },
+    {
+        'close': 84201.6,
+        'high': 84211.2,
+        'low': 84201.6,
+        'open': 84204.4,
+        'timestamp': 1742702220000,
+        'volume': 0.3881447,
+    },
+    {
+        'close': 84203.6,
+        'high': 84203.6,
+        'low': 84201.6,
+        'open': 84201.6,
+        'timestamp': 1742702280000,
+        'volume': 0.23162874,
+    },
+    {
+        'close': 84233.7,
+        'high': 84233.7,
+        'low': 84203.6,
+        'open': 84203.6,
+        'timestamp': 1742702340000,
+        'volume': 0.8453014,
+    },
+    {
+        'close': 84132.1,
+        'high': 84238,
+        'low': 84132,
+        'open': 84233.7,
+        'timestamp': 1742702400000,
+        'volume': 3.22898164,
+    },
+    {
+        'close': 84122.2,
+        'high': 84140.3,
+        'low': 84120,
+        'open': 84132.1,
+        'timestamp': 1742702460000,
+        'volume': 0.73219318,
+    },
+    {
+        'close': 84131.9,
+        'high': 84131.9,
+        'low': 84118.1,
+        'open': 84122.2,
+        'timestamp': 1742702520000,
+        'volume': 0.80965988,
+    },
+    {
+        'close': 84149.9,
+        'high': 84150,
+        'low': 84131.8,
+        'open': 84131.9,
+        'timestamp': 1742702580000,
+        'volume': 1.05306638,
+    },
+    {
+        'close': 84125.4,
+        'high': 84150,
+        'low': 84124.4,
+        'open': 84149.9,
+        'timestamp': 1742702640000,
+        'volume': 1.96823888,
+    },
+    {
+        'close': 84124,
+        'high': 84125.6,
+        'low': 84124,
+        'open': 84125.4,
+        'timestamp': 1742702700000,
+        'volume': 0.22575118,
+    },
+    {
+        'close': 84118.1,
+        'high': 84124.1,
+        'low': 84118,
+        'open': 84124,
+        'timestamp': 1742702760000,
+        'volume': 0.27681776,
+    },
+    {
+        'close': 84118,
+        'high': 84118.1,
+        'low': 84118,
+        'open': 84118.1,
+        'timestamp': 1742702820000,
+        'volume': 1.5929961,
+    },
+    {
+        'close': 84093.3,
+        'high': 84118.1,
+        'low': 84093.2,
+        'open': 84118,
+        'timestamp': 1742702880000,
+        'volume': 1.5265609,
+    },
+    {
+        'close': 84070.3,
+        'high': 84093.3,
+        'low': 84070.2,
+        'open': 84093.3,
+        'timestamp': 1742702940000,
+        'volume': 0.66398118,
+    },
+    {
+        'close': 84089.9,
+        'high': 84090,
+        'low': 84070.2,
+        'open': 84070.3,
+        'timestamp': 1742703000000,
+        'volume': 1.80820832,
+    },
+    {
+        'close': 84090.3,
+        'high': 84090.3,
+        'low': 84089.9,
+        'open': 84089.9,
+        'timestamp': 1742703060000,
+        'volume': 0.6316301,
+    },
+    {
+        'close': 84100,
+        'high': 84102,
+        'low': 84090.3,
+        'open': 84090.3,
+        'timestamp': 1742703120000,
+        'volume': 2.35979476,
+    },
+    {
+        'close': 84068.4,
+        'high': 84100,
+        'low': 84067.2,
+        'open': 84100,
+        'timestamp': 1742703180000,
+        'volume': 1.33699034,
+    },
+    {
+        'close': 84088,
+        'high': 84088,
+        'low': 84067.5,
+        'open': 84068.4,
+        'timestamp': 1742703240000,
+        'volume': 0.80045764,
+    },
+    {
+        'close': 84096.2,
+        'high': 84114.8,
+        'low': 84087.9,
+        'open': 84088,
+        'timestamp': 1742703300000,
+        'volume': 0.89331174,
+    },
+    {
+        'close': 84084.2,
+        'high': 84096.2,
+        'low': 84084.2,
+        'open': 84096.2,
+        'timestamp': 1742703360000,
+        'volume': 0.87114022,
+    },
+    {
+        'close': 84072.2,
+        'high': 84084.2,
+        'low': 84066,
+        'open': 84084.2,
+        'timestamp': 1742703420000,
+        'volume': 1.02531664,
+    },
+    {
+        'close': 84110.5,
+        'high': 84110.6,
+        'low': 84072.2,
+        'open': 84072.2,
+        'timestamp': 1742703480000,
+        'volume': 1.15033266,
+    },
+    {
+        'close': 84103.8,
+        'high': 84118.7,
+        'low': 84102.1,
+        'open': 84110.5,
+        'timestamp': 1742703540000,
+        'volume': 1.27822866,
+    },
+    {
+        'close': 84109.9,
+        'high': 84109.9,
+        'low': 84103.7,
+        'open': 84103.8,
+        'timestamp': 1742703600000,
+        'volume': 1.50247616,
+    },
+    {
+        'close': 84106.9,
+        'high': 84109.9,
+        'low': 84106.9,
+        'open': 84109.9,
+        'timestamp': 1742703660000,
+        'volume': 0.13433236,
+    },
+    {
+        'close': 84107,
+        'high': 84108.1,
+        'low': 84106.9,
+        'open': 84106.9,
+        'timestamp': 1742703720000,
+        'volume': 0.21961614,
+    },
+    {
+        'close': 84107.6,
+        'high': 84107.7,
+        'low': 84106.9,
+        'open': 84107,
+        'timestamp': 1742703780000,
+        'volume': 0.1823835,
+    },
+    {
+        'close': 84118.7,
+        'high': 84118.7,
+        'low': 84107.6,
+        'open': 84107.6,
+        'timestamp': 1742703840000,
+        'volume': 0.41240734,
+    },
+    {
+        'close': 84088,
+        'high': 84118.7,
+        'low': 84080.2,
+        'open': 84118.7,
+        'timestamp': 1742703900000,
+        'volume': 2.09783334,
+    },
+    {
+        'close': 84091.5,
+        'high': 84095.6,
+        'low': 84088,
+        'open': 84088,
+        'timestamp': 1742703960000,
+        'volume': 0.25883832,
+    },
+    {
+        'close': 84093.9,
+        'high': 84093.9,
+        'low': 84091.4,
+        'open': 84091.5,
+        'timestamp': 1742704020000,
+        'volume': 0.11723356,
+    },
+    {
+        'close': 84108,
+        'high': 84110.6,
+        'low': 84093.1,
+        'open': 84093.9,
+        'timestamp': 1742704080000,
+        'volume': 0.43082078,
+    },
+    {
+        'close': 84100,
+        'high': 84108.1,
+        'low': 84100,
+        'open': 84108,
+        'timestamp': 1742704140000,
+        'volume': 0.12601524,
+    },
+    {
+        'close': 84123.9,
+        'high': 84124,
+        'low': 84098.6,
+        'open': 84100,
+        'timestamp': 1742704200000,
+        'volume': 0.91398924,
+    },
+    {
+        'close': 84115.7,
+        'high': 84124,
+        'low': 84113.2,
+        'open': 84123.9,
+        'timestamp': 1742704260000,
+        'volume': 0.2544041,
+    },
+    {
+        'close': 84115.2,
+        'high': 84115.7,
+        'low': 84103.1,
+        'open': 84115.7,
+        'timestamp': 1742704320000,
+        'volume': 0.77456356,
+    },
+    {
+        'close': 84119.4,
+        'high': 84128.8,
+        'low': 84115.2,
+        'open': 84115.2,
+        'timestamp': 1742704380000,
+        'volume': 0.52062968,
+    },
+    {
+        'close': 84122,
+        'high': 84124,
+        'low': 84112.5,
+        'open': 84119.4,
+        'timestamp': 1742704440000,
+        'volume': 0.33618964,
+    },
+    {
+        'close': 84115.5,
+        'high': 84122.1,
+        'low': 84115.5,
+        'open': 84122,
+        'timestamp': 1742704500000,
+        'volume': 0.24654624,
+    },
+    {
+        'close': 84113.6,
+        'high': 84117.3,
+        'low': 84113.6,
+        'open': 84115.5,
+        'timestamp': 1742704560000,
+        'volume': 0.1343494,
+    },
+    {
+        'close': 84120.6,
+        'high': 84120.6,
+        'low': 84113.6,
+        'open': 84113.6,
+        'timestamp': 1742704620000,
+        'volume': 0.30561668,
+    },
+    {
+        'close': 84122.1,
+        'high': 84123.6,
+        'low': 84120.6,
+        'open': 84120.6,
+        'timestamp': 1742704680000,
+        'volume': 0.49720346,
+    },
+    {
+        'close': 84131.3,
+        'high': 84131.4,
+        'low': 84122,
+        'open': 84122.1,
+        'timestamp': 1742704740000,
+        'volume': 0.2161689,
+    },
+    {
+        'close': 84124.9,
+        'high': 84131.3,
+        'low': 84123.9,
+        'open': 84131.3,
+        'timestamp': 1742704800000,
+        'volume': 0.20106886,
+    },
+    {
+        'close': 84113.6,
+        'high': 84125,
+        'low': 84113.6,
+        'open': 84124.9,
+        'timestamp': 1742704860000,
+        'volume': 0.66857716,
+    },
+    {
+        'close': 84090.2,
+        'high': 84113.6,
+        'low': 84090.1,
+        'open': 84113.6,
+        'timestamp': 1742704920000,
+        'volume': 0.60010806,
+    },
+    {
+        'close': 84095.1,
+        'high': 84095.2,
+        'low': 84090.2,
+        'open': 84090.2,
+        'timestamp': 1742704980000,
+        'volume': 0.36554354,
+    },
+    {
+        'close': 84082.1,
+        'high': 84095.1,
+        'low': 84076,
+        'open': 84095.1,
+        'timestamp': 1742705040000,
+        'volume': 1.67533674,
+    },
+    {
+        'close': 84092.7,
+        'high': 84092.7,
+        'low': 84070.1,
+        'open': 84082.1,
+        'timestamp': 1742705100000,
+        'volume': 0.93486498,
+    },
+    {
+        'close': 84089.8,
+        'high': 84092.7,
+        'low': 84088,
+        'open': 84092.7,
+        'timestamp': 1742705160000,
+        'volume': 0.2129831,
+    },
+    {
+        'close': 84086.1,
+        'high': 84089.8,
+        'low': 84086.1,
+        'open': 84089.8,
+        'timestamp': 1742705220000,
+        'volume': 0.1619021,
+    },
+    {
+        'close': 84082,
+        'high': 84086.1,
+        'low': 84074,
+        'open': 84086.1,
+        'timestamp': 1742705280000,
+        'volume': 0.25651264,
+    },
+    {
+        'close': 84080.1,
+        'high': 84083.4,
+        'low': 84078,
+        'open': 84082,
+        'timestamp': 1742705340000,
+        'volume': 0.21588758,
+    },
+    {
+        'close': 84069.9,
+        'high': 84080.1,
+        'low': 84069.8,
+        'open': 84080.1,
+        'timestamp': 1742705400000,
+        'volume': 0.36886998,
+    },
+    {
+        'close': 84079.9,
+        'high': 84080,
+        'low': 84065.5,
+        'open': 84069.9,
+        'timestamp': 1742705460000,
+        'volume': 0.32191892,
+    },
+    {
+        'close': 84071.7,
+        'high': 84080,
+        'low': 84069.9,
+        'open': 84079.9,
+        'timestamp': 1742705520000,
+        'volume': 0.17896052,
+    },
+    {
+        'close': 84071.8,
+        'high': 84072,
+        'low': 84071.7,
+        'open': 84071.7,
+        'timestamp': 1742705580000,
+        'volume': 0.21812066,
+    },
+    {
+        'close': 84078,
+        'high': 84084,
+        'low': 84069.9,
+        'open': 84071.8,
+        'timestamp': 1742705640000,
+        'volume': 0.2101921,
+    },
+    {
+        'close': 84082,
+        'high': 84082,
+        'low': 84078,
+        'open': 84078,
+        'timestamp': 1742705700000,
+        'volume': 0.22125912,
+    },
+    {
+        'close': 84091.8,
+        'high': 84091.8,
+        'low': 84082,
+        'open': 84082,
+        'timestamp': 1742705760000,
+        'volume': 0.73842382,
+    },
+    {
+        'close': 84099.9,
+        'high': 84099.9,
+        'low': 84091.7,
+        'open': 84091.8,
+        'timestamp': 1742705820000,
+        'volume': 0.40152592,
+    },
+    {
+        'close': 84099.9,
+        'high': 84100,
+        'low': 84099.9,
+        'open': 84099.9,
+        'timestamp': 1742705880000,
+        'volume': 0.10307346,
+    },
+    {
+        'close': 84110,
+        'high': 84110,
+        'low': 84099.9,
+        'open': 84099.9,
+        'timestamp': 1742705940000,
+        'volume': 0.96103196,
+    },
+    {
+        'close': 84112.9,
+        'high': 84113.2,
+        'low': 84109.9,
+        'open': 84110,
+        'timestamp': 1742706000000,
+        'volume': 0.68923622,
+    },
+    {
+        'close': 84124.1,
+        'high': 84126,
+        'low': 84112.9,
+        'open': 84112.9,
+        'timestamp': 1742706060000,
+        'volume': 0.54649658,
+    },
+    {
+        'close': 84119.8,
+        'high': 84124.2,
+        'low': 84113.2,
+        'open': 84124.1,
+        'timestamp': 1742706120000,
+        'volume': 1.49520838,
+    },
+    {
+        'close': 84133,
+        'high': 84133,
+        'low': 84119.7,
+        'open': 84119.8,
+        'timestamp': 1742706180000,
+        'volume': 0.8886084,
+    },
+    {
+        'close': 84130.8,
+        'high': 84133,
+        'low': 84130.8,
+        'open': 84133,
+        'timestamp': 1742706240000,
+        'volume': 0.26179232,
+    },
+    {
+        'close': 84130.5,
+        'high': 84130.8,
+        'low': 84130.4,
+        'open': 84130.8,
+        'timestamp': 1742706300000,
+        'volume': 0.12385896,
+    },
+    {
+        'close': 84130.5,
+        'high': 84130.5,
+        'low': 84130.4,
+        'open': 84130.5,
+        'timestamp': 1742706360000,
+        'volume': 0.16744182,
+    },
+    {
+        'close': 84130.5,
+        'high': 84130.5,
+        'low': 84130.4,
+        'open': 84130.5,
+        'timestamp': 1742706420000,
+        'volume': 0.29885712,
+    },
+    {
+        'close': 84140,
+        'high': 84140,
+        'low': 84130.4,
+        'open': 84130.5,
+        'timestamp': 1742706480000,
+        'volume': 0.21090808,
+    },
+    {
+        'close': 84142.3,
+        'high': 84142.3,
+        'low': 84140,
+        'open': 84140,
+        'timestamp': 1742706540000,
+        'volume': 0.57395726,
+    },
+    {
+        'close': 84129.5,
+        'high': 84143.3,
+        'low': 84129.5,
+        'open': 84142.3,
+        'timestamp': 1742706600000,
+        'volume': 0.77380608,
+    },
+    {
+        'close': 84128,
+        'high': 84131.9,
+        'low': 84128,
+        'open': 84129.5,
+        'timestamp': 1742706660000,
+        'volume': 0.65409626,
+    },
+    {
+        'close': 84155.9,
+        'high': 84156,
+        'low': 84128,
+        'open': 84128,
+        'timestamp': 1742706720000,
+        'volume': 0.92265116,
+    },
+    {
+        'close': 84150.3,
+        'high': 84156,
+        'low': 84150.3,
+        'open': 84155.9,
+        'timestamp': 1742706780000,
+        'volume': 0.24572316,
+    },
+    {
+        'close': 84112.9,
+        'high': 84150.3,
+        'low': 84112,
+        'open': 84150.3,
+        'timestamp': 1742706840000,
+        'volume': 0.99369118,
+    },
+    {
+        'close': 84125.9,
+        'high': 84125.9,
+        'low': 84112.9,
+        'open': 84112.9,
+        'timestamp': 1742706900000,
+        'volume': 0.17539288,
+    },
+    {
+        'close': 84125.2,
+        'high': 84125.9,
+        'low': 84125.1,
+        'open': 84125.9,
+        'timestamp': 1742706960000,
+        'volume': 0.1661274,
+    },
+    {
+        'close': 84125.1,
+        'high': 84125.2,
+        'low': 84125.1,
+        'open': 84125.2,
+        'timestamp': 1742707020000,
+        'volume': 0.23751808,
+    },
+    {
+        'close': 84141,
+        'high': 84141.1,
+        'low': 84125.1,
+        'open': 84125.1,
+        'timestamp': 1742707080000,
+        'volume': 0.82814824,
+    },
+    {
+        'close': 84139.4,
+        'high': 84141.1,
+        'low': 84137.4,
+        'open': 84141,
+        'timestamp': 1742707140000,
+        'volume': 0.11508134,
+    },
+    {
+        'close': 84125.7,
+        'high': 84139.5,
+        'low': 84118.1,
+        'open': 84139.4,
+        'timestamp': 1742707200000,
+        'volume': 0.73049534,
+    },
+    {
+        'close': 84118.7,
+        'high': 84126.5,
+        'low': 84118.6,
+        'open': 84125.7,
+        'timestamp': 1742707260000,
+        'volume': 0.23728224,
+    },
+    {
+        'close': 84099.3,
+        'high': 84118.7,
+        'low': 84097,
+        'open': 84118.7,
+        'timestamp': 1742707320000,
+        'volume': 0.60579264,
+    },
+    {
+        'close': 84099.8,
+        'high': 84104.6,
+        'low': 84092.1,
+        'open': 84099.3,
+        'timestamp': 1742707380000,
+        'volume': 0.23825548,
+    },
+    {
+        'close': 84115.4,
+        'high': 84118.1,
+        'low': 84099.8,
+        'open': 84099.8,
+        'timestamp': 1742707440000,
+        'volume': 1.07535182,
+    },
+    {
+        'close': 84112.3,
+        'high': 84115.4,
+        'low': 84112.2,
+        'open': 84115.4,
+        'timestamp': 1742707500000,
+        'volume': 0.14434076,
+    },
+    {
+        'close': 84123.9,
+        'high': 84124,
+        'low': 84112.3,
+        'open': 84112.3,
+        'timestamp': 1742707560000,
+        'volume': 0.19489382,
+    },
+    {
+        'close': 84123.9,
+        'high': 84124,
+        'low': 84123.9,
+        'open': 84123.9,
+        'timestamp': 1742707620000,
+        'volume': 0.28927754,
+    },
+    {
+        'close': 84123.9,
+        'high': 84124,
+        'low': 84123.9,
+        'open': 84123.9,
+        'timestamp': 1742707680000,
+        'volume': 0.1961324,
+    },
+    {
+        'close': 84123.8,
+        'high': 84124,
+        'low': 84123.3,
+        'open': 84123.9,
+        'timestamp': 1742707740000,
+        'volume': 0.11768636,
+    },
+    {
+        'close': 84124.9,
+        'high': 84125,
+        'low': 84123.8,
+        'open': 84123.8,
+        'timestamp': 1742707800000,
+        'volume': 0.24935812,
+    },
+    {
+        'close': 84124.9,
+        'high': 84125,
+        'low': 84124.9,
+        'open': 84124.9,
+        'timestamp': 1742707860000,
+        'volume': 0.19234038,
+    },
+    {
+        'close': 84125,
+        'high': 84125,
+        'low': 84124.9,
+        'open': 84124.9,
+        'timestamp': 1742707920000,
+        'volume': 0.17630708,
+    },
+    {
+        'close': 84171.9,
+        'high': 84172,
+        'low': 84124.9,
+        'open': 84125,
+        'timestamp': 1742707980000,
+        'volume': 2.21427034,
+    },
+    {
+        'close': 84169,
+        'high': 84171.9,
+        'low': 84160,
+        'open': 84171.9,
+        'timestamp': 1742708040000,
+        'volume': 0.51283798,
+    },
+    {
+        'close': 84167.3,
+        'high': 84169.1,
+        'low': 84167.2,
+        'open': 84169,
+        'timestamp': 1742708100000,
+        'volume': 0.18833882,
+    },
+    {
+        'close': 84171.4,
+        'high': 84171.4,
+        'low': 84163.8,
+        'open': 84167.3,
+        'timestamp': 1742708160000,
+        'volume': 0.1368823,
+    },
+    {
+        'close': 84174.3,
+        'high': 84178.9,
+        'low': 84171.3,
+        'open': 84171.4,
+        'timestamp': 1742708220000,
+        'volume': 0.32249198,
+    },
+    {
+        'close': 84180.1,
+        'high': 84182,
+        'low': 84174.3,
+        'open': 84174.3,
+        'timestamp': 1742708280000,
+        'volume': 0.18738742,
+    },
+    {
+        'close': 84187.8,
+        'high': 84187.9,
+        'low': 84180.1,
+        'open': 84180.1,
+        'timestamp': 1742708340000,
+        'volume': 0.36015538,
+    },
+    {
+        'close': 84188,
+        'high': 84188,
+        'low': 84187.8,
+        'open': 84187.8,
+        'timestamp': 1742708400000,
+        'volume': 0.17338704,
+    },
+    {
+        'close': 84182,
+        'high': 84188,
+        'low': 84179.2,
+        'open': 84188,
+        'timestamp': 1742708460000,
+        'volume': 0.14100984,
+    },
+    {
+        'close': 84186,
+        'high': 84188,
+        'low': 84170,
+        'open': 84182,
+        'timestamp': 1742708520000,
+        'volume': 0.3913374,
+    },
+    {
+        'close': 84185.9,
+        'high': 84186,
+        'low': 84170,
+        'open': 84186,
+        'timestamp': 1742708580000,
+        'volume': 0.4100213,
+    },
+    {
+        'close': 84176,
+        'high': 84185.9,
+        'low': 84176,
+        'open': 84185.9,
+        'timestamp': 1742708640000,
+        'volume': 0.02911594,
+    },
+]
+
+function fmt (time) {
+    return new Date(time).toLocaleString('en-US', {
+        timeZone: 'Asia/Shanghai',
+        hour12: false,
+    }).substring(11, 16)
+}
+
+let it = {
+    name: 'BOLL',
+    shortName: 'BOLL',
+    series: 'price',
+    //页面上设置的参数
+    calcParams: [13, 2],
+    precision: 2,
+    shouldOhlc: !0,
+    figures: [{
+        key: 'up',
+        title: 'UP: ',
+        type: 'line',
+    }, {
+        key: 'mid',
+        title: 'MID: ',
+        type: 'line',
+    }, {
+        key: 'dn',
+        title: 'DN: ',
+        type: 'line',
+    }],
+    calc: function(data, options) {
+        const period = options.calcParams[0]
+        const multiplier = options.calcParams[1]
+        const offset = period - 1
+        let sum = 0
+
+        return data.map((item, index) => {
+            const result = {}
+            sum += item.close
+            const timestamp = item.timestamp
+
+            if (index >= offset) {
+                result.mid = sum / period
+
+                const standardDeviation = (function(slice, ma) {
+                    const len = slice.length
+                    let sumOfSquares = 0
+
+                    slice.forEach((item) => {
+                        const deviation = item.close - ma
+                        sumOfSquares += deviation * deviation
+                    })
+
+                    return Math.sqrt(Math.abs(sumOfSquares) / len)
+                })(data.slice(index - offset, index + 1), result.mid)
+
+                result.up = result.mid + multiplier * standardDeviation
+                result.dn = result.mid - multiplier * standardDeviation
+                result.time = fmt(timestamp)
+                sum -= data[index - offset].close
+            }
+
+            return result
+        })
+    },
+}
+
+let res = it.calc(data, it)
+
+// console.info(JSON.stringify(res, null, 2))
+
+x = [], up_y = [], dn_y = [], mid_y = []
+
+res.filter(e => e.time).forEach(function(e) {
+    x.push(e.time)
+    up_y.push(e.up)
+    dn_y.push(e.dn)
+    mid_y.push(e.mid)
+})
+
+console.info('x', JSON.stringify(x))
+// console.info('up_y', JSON.stringify(up_y))
+// console.info('dn_y', JSON.stringify(dn_y))
+// console.info('mid_y', JSON.stringify(mid_y))
+
+let series = [
+    {
+        data: up_y,
+        type: 'line',
+        smooth: true,
+    },
+    {
+        data: dn_y,
+        type: 'line',
+        smooth: true,
+    }, {
+        data: mid_y,
+        type: 'line',
+        smooth: true,
+    },
+]
+
+console.info('最小值:', Math.min.apply(null, dn_y))
+console.info('最大值:', Math.max.apply(null, up_y))
+
+let yAxis = {
+    min: Math.min.apply(null, dn_y), // 例如:你的数据最小值 - 0.1
+    max: Math.max.apply(null, up_y), // 例如:你的数据最大值 + 0.1
+    interval: 0.01,
+    type: 'value',
+}
+let xAxis = {
+    type: 'category',
+    data: x,
+}
+let option = {
+    tooltip: { trigger: 'axis' },
+    xAxis,
+    yAxis,
+    series,
+}
+console.info('======================')
+console.info('option=', JSON.stringify(option))
+console.info('======================')
+

+ 23 - 42
public/javascripts/test02.js → public/javascripts/EMA20.js

@@ -3255,54 +3255,35 @@ let it = {
             }
         ))
     },
-    // calc: function(t, e) {
-    //     var n = e.calcParams
-    //         , i = e.figures
-    //         , o = 0
-    //         , r = []
-    //     return t.map((function(t, e) {
-    //             var a = {}
-    //                 , s = t.close
-    //                 , time = t.timestamp
-    //             return o += s,
-    //                 n.forEach((function(t, n) {
-    //                         t - 1 > e || (r[n] = e > t - 1 ? (2 * s + (t - 1) * r[n]) / (t + 1) : o / t,
-    //                             a[i[n].key] = r[n], a['time'] = fmt(time))
-    //                     }
-    //                 )),
-    //                 a
-    //         }
-    //     ))
-    // },
-     calc: function(data, indicator) {
-         const periods = indicator.calcParams;
-         const figures = indicator.figures;
-         let sum = 0;
-         let emaValues = [];
+    calc: function(data, indicator) {
+        const periods = indicator.calcParams
+        const figures = indicator.figures
+        let sum = 0
+        let emaValues = []
 
-         return data.map((item, index) => {
-             const result = {};
-             const closePrice = item.close;
-             const timestamp = item.timestamp;
+        return data.map((item, index) => {
+            const result = {}
+            const closePrice = item.close
+            const timestamp = item.timestamp
 
-             sum += closePrice;
+            sum += closePrice
 
-             periods.forEach((period, periodIndex) => {
-                 if (index < period - 1) {
-                     return;
-                 }
+            periods.forEach((period, periodIndex) => {
+                if (index < period - 1) {
+                    return
+                }
 
-                 emaValues[periodIndex] = index > period - 1
-                     ? (2 * closePrice + (period - 1) * emaValues[periodIndex]) / (period + 1)
-                     : sum / period;
+                emaValues[periodIndex] = index > period - 1
+                    ? (2 * closePrice + (period - 1) * emaValues[periodIndex]) / (period + 1)
+                    : sum / period
 
-                 result[figures[periodIndex].key] = emaValues[periodIndex];
-                 result['time'] = fmt(timestamp);
-             });
+                result[figures[periodIndex].key] = emaValues[periodIndex]
+                result['time'] = fmt(timestamp)
+            })
 
-             return result;
-         });
-     },
+            return result
+        })
+    },
 }
 
 let res = it.calc(data, it)

+ 3372 - 0
public/javascripts/RSI.js

@@ -0,0 +1,3372 @@
+let data = [
+    {
+        'close': 83958,
+        'high': 83959.9,
+        'low': 83957.9,
+        'open': 83959.9,
+        'timestamp': 1742684460000,
+        'volume': 0.52712838,
+    },
+    {
+        'close': 83956.5,
+        'high': 83958,
+        'low': 83956.4,
+        'open': 83958,
+        'timestamp': 1742684520000,
+        'volume': 0.4748992,
+    },
+    {
+        'close': 83928.1,
+        'high': 83956.5,
+        'low': 83928.1,
+        'open': 83956.5,
+        'timestamp': 1742684580000,
+        'volume': 8.43362942,
+    },
+    {
+        'close': 83928.1,
+        'high': 83928.2,
+        'low': 83928.1,
+        'open': 83928.1,
+        'timestamp': 1742684640000,
+        'volume': 0.72943232,
+    },
+    {
+        'close': 83888,
+        'high': 83928.1,
+        'low': 83888,
+        'open': 83928.1,
+        'timestamp': 1742684700000,
+        'volume': 1.6584795,
+    },
+    {
+        'close': 83866.2,
+        'high': 83900.3,
+        'low': 83860,
+        'open': 83888,
+        'timestamp': 1742684760000,
+        'volume': 2.75101386,
+    },
+    {
+        'close': 83843.5,
+        'high': 83876.3,
+        'low': 83843.4,
+        'open': 83866.2,
+        'timestamp': 1742684820000,
+        'volume': 1.04683792,
+    },
+    {
+        'close': 83866.6,
+        'high': 83866.6,
+        'low': 83843.4,
+        'open': 83843.5,
+        'timestamp': 1742684880000,
+        'volume': 0.97947646,
+    },
+    {
+        'close': 83873.5,
+        'high': 83880.3,
+        'low': 83866.6,
+        'open': 83866.6,
+        'timestamp': 1742684940000,
+        'volume': 0.4783303,
+    },
+    {
+        'close': 83873.5,
+        'high': 83873.6,
+        'low': 83873.5,
+        'open': 83873.5,
+        'timestamp': 1742685000000,
+        'volume': 0.40382692,
+    },
+    {
+        'close': 83894,
+        'high': 83894,
+        'low': 83873.5,
+        'open': 83873.5,
+        'timestamp': 1742685060000,
+        'volume': 0.52857256,
+    },
+    {
+        'close': 83893.9,
+        'high': 83894,
+        'low': 83893.9,
+        'open': 83894,
+        'timestamp': 1742685120000,
+        'volume': 0.26664042,
+    },
+    {
+        'close': 83878.1,
+        'high': 83894,
+        'low': 83878.1,
+        'open': 83893.9,
+        'timestamp': 1742685180000,
+        'volume': 0.6898648,
+    },
+    {
+        'close': 83875.4,
+        'high': 83894,
+        'low': 83872,
+        'open': 83878.1,
+        'timestamp': 1742685240000,
+        'volume': 1.22262078,
+    },
+    {
+        'close': 83937.9,
+        'high': 83937.9,
+        'low': 83875.3,
+        'open': 83875.4,
+        'timestamp': 1742685300000,
+        'volume': 1.30064508,
+    },
+    {
+        'close': 83926.9,
+        'high': 83937.9,
+        'low': 83926.9,
+        'open': 83937.9,
+        'timestamp': 1742685360000,
+        'volume': 0.2866549,
+    },
+    {
+        'close': 83904,
+        'high': 83927,
+        'low': 83904,
+        'open': 83926.9,
+        'timestamp': 1742685420000,
+        'volume': 1.3186286,
+    },
+    {
+        'close': 83902.2,
+        'high': 83904.1,
+        'low': 83902.2,
+        'open': 83904,
+        'timestamp': 1742685480000,
+        'volume': 0.23255456,
+    },
+    {
+        'close': 83918.4,
+        'high': 83918.4,
+        'low': 83900.4,
+        'open': 83902.2,
+        'timestamp': 1742685540000,
+        'volume': 0.52026576,
+    },
+    {
+        'close': 83934.1,
+        'high': 83939.3,
+        'low': 83918.4,
+        'open': 83918.4,
+        'timestamp': 1742685600000,
+        'volume': 0.57321142,
+    },
+    {
+        'close': 83923.9,
+        'high': 83934.1,
+        'low': 83923.9,
+        'open': 83934.1,
+        'timestamp': 1742685660000,
+        'volume': 0.4097322,
+    },
+    {
+        'close': 83906.6,
+        'high': 83937.1,
+        'low': 83906.5,
+        'open': 83923.9,
+        'timestamp': 1742685720000,
+        'volume': 1.08587864,
+    },
+    {
+        'close': 83927.4,
+        'high': 83927.4,
+        'low': 83890.2,
+        'open': 83906.6,
+        'timestamp': 1742685780000,
+        'volume': 4.7019856,
+    },
+    {
+        'close': 83924,
+        'high': 83927.4,
+        'low': 83924,
+        'open': 83927.4,
+        'timestamp': 1742685840000,
+        'volume': 0.26474508,
+    },
+    {
+        'close': 83908,
+        'high': 83925.8,
+        'low': 83908,
+        'open': 83924,
+        'timestamp': 1742685900000,
+        'volume': 0.99427658,
+    },
+    {
+        'close': 83905.2,
+        'high': 83908.1,
+        'low': 83905.2,
+        'open': 83908,
+        'timestamp': 1742685960000,
+        'volume': 1.62430052,
+    },
+    {
+        'close': 83929.5,
+        'high': 83929.5,
+        'low': 83905.2,
+        'open': 83905.2,
+        'timestamp': 1742686020000,
+        'volume': 0.63259542,
+    },
+    {
+        'close': 83929.5,
+        'high': 83929.5,
+        'low': 83929.4,
+        'open': 83929.5,
+        'timestamp': 1742686080000,
+        'volume': 0.15077046,
+    },
+    {
+        'close': 83907.8,
+        'high': 83929.5,
+        'low': 83907.8,
+        'open': 83929.5,
+        'timestamp': 1742686140000,
+        'volume': 0.69163698,
+    },
+    {
+        'close': 83900.1,
+        'high': 83907.9,
+        'low': 83900,
+        'open': 83907.8,
+        'timestamp': 1742686200000,
+        'volume': 0.53747632,
+    },
+    {
+        'close': 83882.4,
+        'high': 83900.1,
+        'low': 83882.4,
+        'open': 83900.1,
+        'timestamp': 1742686260000,
+        'volume': 0.73943522,
+    },
+    {
+        'close': 83873.5,
+        'high': 83882.4,
+        'low': 83873.5,
+        'open': 83882.4,
+        'timestamp': 1742686320000,
+        'volume': 0.8365549,
+    },
+    {
+        'close': 83880,
+        'high': 83891.2,
+        'low': 83873.5,
+        'open': 83873.5,
+        'timestamp': 1742686380000,
+        'volume': 0.89546392,
+    },
+    {
+        'close': 83820.3,
+        'high': 83880.1,
+        'low': 83811.1,
+        'open': 83880,
+        'timestamp': 1742686440000,
+        'volume': 4.4394123,
+    },
+    {
+        'close': 83716.6,
+        'high': 83841.8,
+        'low': 83692,
+        'open': 83820.3,
+        'timestamp': 1742686500000,
+        'volume': 10.91790028,
+    },
+    {
+        'close': 83779.6,
+        'high': 83779.6,
+        'low': 83716.6,
+        'open': 83716.6,
+        'timestamp': 1742686560000,
+        'volume': 2.24712232,
+    },
+    {
+        'close': 83703.3,
+        'high': 83779.6,
+        'low': 83662.4,
+        'open': 83779.6,
+        'timestamp': 1742686620000,
+        'volume': 8.94758278,
+    },
+    {
+        'close': 83725.3,
+        'high': 83725.3,
+        'low': 83700.6,
+        'open': 83703.3,
+        'timestamp': 1742686680000,
+        'volume': 0.75618538,
+    },
+    {
+        'close': 83751.8,
+        'high': 83753.6,
+        'low': 83725.2,
+        'open': 83725.3,
+        'timestamp': 1742686740000,
+        'volume': 1.74450942,
+    },
+    {
+        'close': 83759.9,
+        'high': 83760,
+        'low': 83751.8,
+        'open': 83751.8,
+        'timestamp': 1742686800000,
+        'volume': 1.187054,
+    },
+    {
+        'close': 83773.8,
+        'high': 83775.9,
+        'low': 83759.9,
+        'open': 83759.9,
+        'timestamp': 1742686860000,
+        'volume': 0.55141352,
+    },
+    {
+        'close': 83773.8,
+        'high': 83773.9,
+        'low': 83773.8,
+        'open': 83773.8,
+        'timestamp': 1742686920000,
+        'volume': 0.26203606,
+    },
+    {
+        'close': 83773.9,
+        'high': 83773.9,
+        'low': 83773.8,
+        'open': 83773.8,
+        'timestamp': 1742686980000,
+        'volume': 0.1650653,
+    },
+    {
+        'close': 83784.1,
+        'high': 83784.1,
+        'low': 83770.3,
+        'open': 83773.9,
+        'timestamp': 1742687040000,
+        'volume': 1.29739862,
+    },
+    {
+        'close': 83750,
+        'high': 83784.1,
+        'low': 83750,
+        'open': 83784.1,
+        'timestamp': 1742687100000,
+        'volume': 1.5444492,
+    },
+    {
+        'close': 83754.7,
+        'high': 83754.8,
+        'low': 83750,
+        'open': 83750,
+        'timestamp': 1742687160000,
+        'volume': 0.7083221,
+    },
+    {
+        'close': 83759.2,
+        'high': 83759.2,
+        'low': 83754.7,
+        'open': 83754.7,
+        'timestamp': 1742687220000,
+        'volume': 0.20184856,
+    },
+    {
+        'close': 83770.1,
+        'high': 83773.7,
+        'low': 83759.2,
+        'open': 83759.2,
+        'timestamp': 1742687280000,
+        'volume': 0.68629198,
+    },
+    {
+        'close': 83811.8,
+        'high': 83811.8,
+        'low': 83770.1,
+        'open': 83770.1,
+        'timestamp': 1742687340000,
+        'volume': 0.58443162,
+    },
+    {
+        'close': 83812,
+        'high': 83812,
+        'low': 83811.8,
+        'open': 83811.8,
+        'timestamp': 1742687400000,
+        'volume': 0.50531084,
+    },
+    {
+        'close': 83796,
+        'high': 83812,
+        'low': 83788.1,
+        'open': 83812,
+        'timestamp': 1742687460000,
+        'volume': 1.47875158,
+    },
+    {
+        'close': 83818.8,
+        'high': 83818.9,
+        'low': 83796,
+        'open': 83796,
+        'timestamp': 1742687520000,
+        'volume': 0.52536468,
+    },
+    {
+        'close': 83809.1,
+        'high': 83829.4,
+        'low': 83796,
+        'open': 83818.8,
+        'timestamp': 1742687580000,
+        'volume': 2.29987752,
+    },
+    {
+        'close': 83802,
+        'high': 83809.1,
+        'low': 83802,
+        'open': 83809.1,
+        'timestamp': 1742687640000,
+        'volume': 0.38510234,
+    },
+    {
+        'close': 83803.7,
+        'high': 83803.8,
+        'low': 83802,
+        'open': 83802,
+        'timestamp': 1742687700000,
+        'volume': 0.1981932,
+    },
+    {
+        'close': 83823.7,
+        'high': 83823.7,
+        'low': 83803.7,
+        'open': 83803.7,
+        'timestamp': 1742687760000,
+        'volume': 0.75013924,
+    },
+    {
+        'close': 83852.4,
+        'high': 83852.5,
+        'low': 83823.7,
+        'open': 83823.7,
+        'timestamp': 1742687820000,
+        'volume': 0.46511674,
+    },
+    {
+        'close': 83845.9,
+        'high': 83852.9,
+        'low': 83840.1,
+        'open': 83852.4,
+        'timestamp': 1742687880000,
+        'volume': 0.66337372,
+    },
+    {
+        'close': 83850,
+        'high': 83850,
+        'low': 83840.3,
+        'open': 83845.9,
+        'timestamp': 1742687940000,
+        'volume': 0.24794072,
+    },
+    {
+        'close': 83822.5,
+        'high': 83850,
+        'low': 83812,
+        'open': 83850,
+        'timestamp': 1742688000000,
+        'volume': 1.9231326,
+    },
+    {
+        'close': 83852.8,
+        'high': 83852.8,
+        'low': 83816.1,
+        'open': 83822.5,
+        'timestamp': 1742688060000,
+        'volume': 1.18026792,
+    },
+    {
+        'close': 83821.9,
+        'high': 83852.9,
+        'low': 83812,
+        'open': 83852.8,
+        'timestamp': 1742688120000,
+        'volume': 1.28788206,
+    },
+    {
+        'close': 83842,
+        'high': 83842,
+        'low': 83819.9,
+        'open': 83821.9,
+        'timestamp': 1742688180000,
+        'volume': 1.92986778,
+    },
+    {
+        'close': 83860,
+        'high': 83860,
+        'low': 83835.5,
+        'open': 83842,
+        'timestamp': 1742688240000,
+        'volume': 0.6136059,
+    },
+    {
+        'close': 83880.3,
+        'high': 83880.3,
+        'low': 83860,
+        'open': 83860,
+        'timestamp': 1742688300000,
+        'volume': 0.81056426,
+    },
+    {
+        'close': 83858,
+        'high': 83896.9,
+        'low': 83858,
+        'open': 83880.3,
+        'timestamp': 1742688360000,
+        'volume': 1.52278736,
+    },
+    {
+        'close': 83862.5,
+        'high': 83862.5,
+        'low': 83853,
+        'open': 83858,
+        'timestamp': 1742688420000,
+        'volume': 0.9004977,
+    },
+    {
+        'close': 83889,
+        'high': 83889.1,
+        'low': 83862.4,
+        'open': 83862.5,
+        'timestamp': 1742688480000,
+        'volume': 0.9393967,
+    },
+    {
+        'close': 83878,
+        'high': 83913.6,
+        'low': 83878,
+        'open': 83889,
+        'timestamp': 1742688540000,
+        'volume': 2.6420534,
+    },
+    {
+        'close': 83885.2,
+        'high': 83885.2,
+        'low': 83878,
+        'open': 83878,
+        'timestamp': 1742688600000,
+        'volume': 0.60623844,
+    },
+    {
+        'close': 83862.6,
+        'high': 83896.9,
+        'low': 83862.6,
+        'open': 83885.2,
+        'timestamp': 1742688660000,
+        'volume': 0.96450058,
+    },
+    {
+        'close': 83892.4,
+        'high': 83892.4,
+        'low': 83862.5,
+        'open': 83862.6,
+        'timestamp': 1742688720000,
+        'volume': 1.2622335,
+    },
+    {
+        'close': 83921.9,
+        'high': 83928.6,
+        'low': 83892.4,
+        'open': 83892.4,
+        'timestamp': 1742688780000,
+        'volume': 1.30388014,
+    },
+    {
+        'close': 83901.9,
+        'high': 83922,
+        'low': 83890,
+        'open': 83921.9,
+        'timestamp': 1742688840000,
+        'volume': 4.44170628,
+    },
+    {
+        'close': 83917.1,
+        'high': 83918.9,
+        'low': 83890.1,
+        'open': 83901.9,
+        'timestamp': 1742688900000,
+        'volume': 4.10510524,
+    },
+    {
+        'close': 83940,
+        'high': 83954.3,
+        'low': 83917,
+        'open': 83917.1,
+        'timestamp': 1742688960000,
+        'volume': 1.7111066,
+    },
+    {
+        'close': 83940.2,
+        'high': 83973.6,
+        'low': 83940,
+        'open': 83940,
+        'timestamp': 1742689020000,
+        'volume': 1.31863726,
+    },
+    {
+        'close': 83916,
+        'high': 83940.3,
+        'low': 83916,
+        'open': 83940.2,
+        'timestamp': 1742689080000,
+        'volume': 1.0798606,
+    },
+    {
+        'close': 83944.2,
+        'high': 83944.3,
+        'low': 83916,
+        'open': 83916,
+        'timestamp': 1742689140000,
+        'volume': 0.5556841,
+    },
+    {
+        'close': 83960.1,
+        'high': 83970.7,
+        'low': 83944.2,
+        'open': 83944.2,
+        'timestamp': 1742689200000,
+        'volume': 0.64946482,
+    },
+    {
+        'close': 83967.5,
+        'high': 83967.6,
+        'low': 83960,
+        'open': 83960.1,
+        'timestamp': 1742689260000,
+        'volume': 0.41841446,
+    },
+    {
+        'close': 83990,
+        'high': 83990,
+        'low': 83967.5,
+        'open': 83967.5,
+        'timestamp': 1742689320000,
+        'volume': 0.8657753,
+    },
+    {
+        'close': 84031.9,
+        'high': 84031.9,
+        'low': 83981.4,
+        'open': 83990,
+        'timestamp': 1742689380000,
+        'volume': 1.3570473,
+    },
+    {
+        'close': 84010.7,
+        'high': 84043.6,
+        'low': 84010.7,
+        'open': 84031.9,
+        'timestamp': 1742689440000,
+        'volume': 1.67755832,
+    },
+    {
+        'close': 84012.1,
+        'high': 84012.2,
+        'low': 84010.4,
+        'open': 84010.7,
+        'timestamp': 1742689500000,
+        'volume': 0.72711122,
+    },
+    {
+        'close': 84045.5,
+        'high': 84045.6,
+        'low': 84012.1,
+        'open': 84012.1,
+        'timestamp': 1742689560000,
+        'volume': 1.97887958,
+    },
+    {
+        'close': 84014.1,
+        'high': 84050,
+        'low': 84014,
+        'open': 84045.5,
+        'timestamp': 1742689620000,
+        'volume': 0.96285616,
+    },
+    {
+        'close': 83991,
+        'high': 84014.1,
+        'low': 83991,
+        'open': 84014.1,
+        'timestamp': 1742689680000,
+        'volume': 0.495177,
+    },
+    {
+        'close': 83970.6,
+        'high': 83991.1,
+        'low': 83970.6,
+        'open': 83991,
+        'timestamp': 1742689740000,
+        'volume': 0.58817568,
+    },
+    {
+        'close': 83987.9,
+        'high': 83991.6,
+        'low': 83970.6,
+        'open': 83970.6,
+        'timestamp': 1742689800000,
+        'volume': 1.04445924,
+    },
+    {
+        'close': 83959.7,
+        'high': 83987.9,
+        'low': 83955.2,
+        'open': 83987.9,
+        'timestamp': 1742689860000,
+        'volume': 0.54171486,
+    },
+    {
+        'close': 83956.2,
+        'high': 83990,
+        'low': 83956.2,
+        'open': 83959.7,
+        'timestamp': 1742689920000,
+        'volume': 1.01345016,
+    },
+    {
+        'close': 84011.8,
+        'high': 84011.8,
+        'low': 83956.2,
+        'open': 83956.2,
+        'timestamp': 1742689980000,
+        'volume': 0.98011282,
+    },
+    {
+        'close': 84037.9,
+        'high': 84039.1,
+        'low': 84011.8,
+        'open': 84011.8,
+        'timestamp': 1742690040000,
+        'volume': 0.4752036,
+    },
+    {
+        'close': 84053.9,
+        'high': 84054,
+        'low': 84037.9,
+        'open': 84037.9,
+        'timestamp': 1742690100000,
+        'volume': 0.34231242,
+    },
+    {
+        'close': 84041.9,
+        'high': 84053.9,
+        'low': 84034.2,
+        'open': 84053.9,
+        'timestamp': 1742690160000,
+        'volume': 0.59043718,
+    },
+    {
+        'close': 84024.9,
+        'high': 84045.6,
+        'low': 84016.4,
+        'open': 84041.9,
+        'timestamp': 1742690220000,
+        'volume': 0.82339286,
+    },
+    {
+        'close': 84025,
+        'high': 84025,
+        'low': 84024.9,
+        'open': 84024.9,
+        'timestamp': 1742690280000,
+        'volume': 0.14515932,
+    },
+    {
+        'close': 84028.4,
+        'high': 84028.4,
+        'low': 84006.9,
+        'open': 84025,
+        'timestamp': 1742690340000,
+        'volume': 1.2185457,
+    },
+    {
+        'close': 84045.8,
+        'high': 84045.9,
+        'low': 84028.4,
+        'open': 84028.4,
+        'timestamp': 1742690400000,
+        'volume': 0.5760131,
+    },
+    {
+        'close': 84029.4,
+        'high': 84045.9,
+        'low': 84027.8,
+        'open': 84045.8,
+        'timestamp': 1742690460000,
+        'volume': 0.4424138,
+    },
+    {
+        'close': 84045.9,
+        'high': 84046,
+        'low': 84029.3,
+        'open': 84029.4,
+        'timestamp': 1742690520000,
+        'volume': 0.3935391,
+    },
+    {
+        'close': 84040.3,
+        'high': 84048.2,
+        'low': 84040.3,
+        'open': 84045.9,
+        'timestamp': 1742690580000,
+        'volume': 0.14122526,
+    },
+    {
+        'close': 84029,
+        'high': 84040.4,
+        'low': 84029,
+        'open': 84040.3,
+        'timestamp': 1742690640000,
+        'volume': 0.55590848,
+    },
+    {
+        'close': 83997.9,
+        'high': 84034.7,
+        'low': 83992,
+        'open': 84029,
+        'timestamp': 1742690700000,
+        'volume': 1.6104967,
+    },
+    {
+        'close': 84007.2,
+        'high': 84007.2,
+        'low': 83996.1,
+        'open': 83997.9,
+        'timestamp': 1742690760000,
+        'volume': 0.50071544,
+    },
+    {
+        'close': 84006,
+        'high': 84020,
+        'low': 84000,
+        'open': 84007.2,
+        'timestamp': 1742690820000,
+        'volume': 1.13351878,
+    },
+    {
+        'close': 84019.8,
+        'high': 84020,
+        'low': 84006,
+        'open': 84006,
+        'timestamp': 1742690880000,
+        'volume': 0.25829316,
+    },
+    {
+        'close': 84019.8,
+        'high': 84019.8,
+        'low': 84019.7,
+        'open': 84019.8,
+        'timestamp': 1742690940000,
+        'volume': 0.2934841,
+    },
+    {
+        'close': 83993.4,
+        'high': 84019.8,
+        'low': 83990,
+        'open': 84019.8,
+        'timestamp': 1742691000000,
+        'volume': 1.45630324,
+    },
+    {
+        'close': 84010.5,
+        'high': 84010.5,
+        'low': 83993.4,
+        'open': 83993.4,
+        'timestamp': 1742691060000,
+        'volume': 1.11218458,
+    },
+    {
+        'close': 83988,
+        'high': 84010.5,
+        'low': 83988,
+        'open': 84010.5,
+        'timestamp': 1742691120000,
+        'volume': 0.4358809,
+    },
+    {
+        'close': 83987.3,
+        'high': 83988.1,
+        'low': 83950.4,
+        'open': 83988,
+        'timestamp': 1742691180000,
+        'volume': 1.57552656,
+    },
+    {
+        'close': 83994,
+        'high': 83994,
+        'low': 83987.3,
+        'open': 83987.3,
+        'timestamp': 1742691240000,
+        'volume': 0.2499214,
+    },
+    {
+        'close': 83993.9,
+        'high': 83994,
+        'low': 83993.9,
+        'open': 83994,
+        'timestamp': 1742691300000,
+        'volume': 0.18202334,
+    },
+    {
+        'close': 84009.9,
+        'high': 84010,
+        'low': 83993.9,
+        'open': 83993.9,
+        'timestamp': 1742691360000,
+        'volume': 0.32151746,
+    },
+    {
+        'close': 84007.7,
+        'high': 84011.7,
+        'low': 84007.7,
+        'open': 84009.9,
+        'timestamp': 1742691420000,
+        'volume': 0.55481042,
+    },
+    {
+        'close': 84007.6,
+        'high': 84007.7,
+        'low': 84007.6,
+        'open': 84007.7,
+        'timestamp': 1742691480000,
+        'volume': 0.21126566,
+    },
+    {
+        'close': 84003.1,
+        'high': 84007.7,
+        'low': 84003.1,
+        'open': 84007.6,
+        'timestamp': 1742691540000,
+        'volume': 0.1911415,
+    },
+    {
+        'close': 83982.1,
+        'high': 84003.2,
+        'low': 83982,
+        'open': 84003.1,
+        'timestamp': 1742691600000,
+        'volume': 0.71399698,
+    },
+    {
+        'close': 84025.4,
+        'high': 84025.4,
+        'low': 83980.2,
+        'open': 83982.1,
+        'timestamp': 1742691660000,
+        'volume': 0.83035326,
+    },
+    {
+        'close': 84043.5,
+        'high': 84043.9,
+        'low': 84016.1,
+        'open': 84025.4,
+        'timestamp': 1742691720000,
+        'volume': 0.971515,
+    },
+    {
+        'close': 84043.9,
+        'high': 84044,
+        'low': 84041.8,
+        'open': 84043.5,
+        'timestamp': 1742691780000,
+        'volume': 0.34417212,
+    },
+    {
+        'close': 84007.7,
+        'high': 84044,
+        'low': 84007.7,
+        'open': 84043.9,
+        'timestamp': 1742691840000,
+        'volume': 0.99924436,
+    },
+    {
+        'close': 83998.2,
+        'high': 84007.7,
+        'low': 83998.2,
+        'open': 84007.7,
+        'timestamp': 1742691900000,
+        'volume': 0.36367286,
+    },
+    {
+        'close': 83982.1,
+        'high': 83998.2,
+        'low': 83982,
+        'open': 83998.2,
+        'timestamp': 1742691960000,
+        'volume': 0.32417514,
+    },
+    {
+        'close': 83980.1,
+        'high': 83988.9,
+        'low': 83980,
+        'open': 83982.1,
+        'timestamp': 1742692020000,
+        'volume': 0.51439642,
+    },
+    {
+        'close': 83980,
+        'high': 83980.1,
+        'low': 83980,
+        'open': 83980.1,
+        'timestamp': 1742692080000,
+        'volume': 0.28854234,
+    },
+    {
+        'close': 84002.1,
+        'high': 84010.2,
+        'low': 83980,
+        'open': 83980,
+        'timestamp': 1742692140000,
+        'volume': 0.63708996,
+    },
+    {
+        'close': 84004.1,
+        'high': 84009.6,
+        'low': 84000.2,
+        'open': 84002.1,
+        'timestamp': 1742692200000,
+        'volume': 0.60640172,
+    },
+    {
+        'close': 84004.1,
+        'high': 84004.2,
+        'low': 84004,
+        'open': 84004.1,
+        'timestamp': 1742692260000,
+        'volume': 0.52852896,
+    },
+    {
+        'close': 84047.6,
+        'high': 84047.7,
+        'low': 84004,
+        'open': 84004.1,
+        'timestamp': 1742692320000,
+        'volume': 0.97777608,
+    },
+    {
+        'close': 84066.4,
+        'high': 84066.5,
+        'low': 84042,
+        'open': 84047.6,
+        'timestamp': 1742692380000,
+        'volume': 0.60177412,
+    },
+    {
+        'close': 84040.7,
+        'high': 84066.5,
+        'low': 84034.9,
+        'open': 84066.4,
+        'timestamp': 1742692440000,
+        'volume': 0.46024964,
+    },
+    {
+        'close': 84066.4,
+        'high': 84066.4,
+        'low': 84040.7,
+        'open': 84040.7,
+        'timestamp': 1742692500000,
+        'volume': 0.70266344,
+    },
+    {
+        'close': 84071.9,
+        'high': 84072,
+        'low': 84059,
+        'open': 84066.4,
+        'timestamp': 1742692560000,
+        'volume': 1.49187024,
+    },
+    {
+        'close': 84119.9,
+        'high': 84119.9,
+        'low': 84071.9,
+        'open': 84071.9,
+        'timestamp': 1742692620000,
+        'volume': 1.70563112,
+    },
+    {
+        'close': 84084.1,
+        'high': 84119.9,
+        'low': 84084,
+        'open': 84119.9,
+        'timestamp': 1742692680000,
+        'volume': 1.6547855,
+    },
+    {
+        'close': 84099.9,
+        'high': 84100,
+        'low': 84084,
+        'open': 84084.1,
+        'timestamp': 1742692740000,
+        'volume': 0.45666736,
+    },
+    {
+        'close': 84123.9,
+        'high': 84126,
+        'low': 84099.9,
+        'open': 84099.9,
+        'timestamp': 1742692800000,
+        'volume': 1.64935854,
+    },
+    {
+        'close': 84101,
+        'high': 84124,
+        'low': 84100.4,
+        'open': 84123.9,
+        'timestamp': 1742692860000,
+        'volume': 1.5167167,
+    },
+    {
+        'close': 84113.9,
+        'high': 84113.9,
+        'low': 84100.9,
+        'open': 84101,
+        'timestamp': 1742692920000,
+        'volume': 0.7681567,
+    },
+    {
+        'close': 84118,
+        'high': 84118,
+        'low': 84113.8,
+        'open': 84113.9,
+        'timestamp': 1742692980000,
+        'volume': 6.81406128,
+    },
+    {
+        'close': 84138.7,
+        'high': 84138.8,
+        'low': 84117.9,
+        'open': 84118,
+        'timestamp': 1742693040000,
+        'volume': 1.16568526,
+    },
+    {
+        'close': 84116,
+        'high': 84138.7,
+        'low': 84106.1,
+        'open': 84138.7,
+        'timestamp': 1742693100000,
+        'volume': 1.54064754,
+    },
+    {
+        'close': 84110,
+        'high': 84116,
+        'low': 84109.1,
+        'open': 84116,
+        'timestamp': 1742693160000,
+        'volume': 0.20354268,
+    },
+    {
+        'close': 84123.8,
+        'high': 84123.8,
+        'low': 84109.9,
+        'open': 84110,
+        'timestamp': 1742693220000,
+        'volume': 1.0879064,
+    },
+    {
+        'close': 84124,
+        'high': 84124,
+        'low': 84123.8,
+        'open': 84123.8,
+        'timestamp': 1742693280000,
+        'volume': 0.18169468,
+    },
+    {
+        'close': 84113.6,
+        'high': 84124,
+        'low': 84113.6,
+        'open': 84124,
+        'timestamp': 1742693340000,
+        'volume': 0.27106762,
+    },
+    {
+        'close': 84108.7,
+        'high': 84113.7,
+        'low': 84088,
+        'open': 84113.6,
+        'timestamp': 1742693400000,
+        'volume': 1.30540798,
+    },
+    {
+        'close': 84088,
+        'high': 84108.8,
+        'low': 84088,
+        'open': 84108.7,
+        'timestamp': 1742693460000,
+        'volume': 1.26645682,
+    },
+    {
+        'close': 84064.4,
+        'high': 84088.1,
+        'low': 84064.4,
+        'open': 84088,
+        'timestamp': 1742693520000,
+        'volume': 1.19360396,
+    },
+    {
+        'close': 84060.7,
+        'high': 84064.4,
+        'low': 84052,
+        'open': 84064.4,
+        'timestamp': 1742693580000,
+        'volume': 0.56447508,
+    },
+    {
+        'close': 84076.1,
+        'high': 84076.1,
+        'low': 84060.6,
+        'open': 84060.7,
+        'timestamp': 1742693640000,
+        'volume': 0.7610311,
+    },
+    {
+        'close': 84060,
+        'high': 84089.2,
+        'low': 84058,
+        'open': 84076.1,
+        'timestamp': 1742693700000,
+        'volume': 1.2799323,
+    },
+    {
+        'close': 84064,
+        'high': 84069.4,
+        'low': 84058.9,
+        'open': 84060,
+        'timestamp': 1742693760000,
+        'volume': 0.24143076,
+    },
+    {
+        'close': 84062.2,
+        'high': 84064.1,
+        'low': 84062.1,
+        'open': 84064,
+        'timestamp': 1742693820000,
+        'volume': 0.24171208,
+    },
+    {
+        'close': 84119.2,
+        'high': 84119.6,
+        'low': 84062.2,
+        'open': 84062.2,
+        'timestamp': 1742693880000,
+        'volume': 1.3157942,
+    },
+    {
+        'close': 84116.1,
+        'high': 84119.2,
+        'low': 84116,
+        'open': 84119.2,
+        'timestamp': 1742693940000,
+        'volume': 0.14285188,
+    },
+    {
+        'close': 84119.1,
+        'high': 84119.2,
+        'low': 84116,
+        'open': 84116.1,
+        'timestamp': 1742694000000,
+        'volume': 0.17912064,
+    },
+    {
+        'close': 84125.6,
+        'high': 84125.7,
+        'low': 84119.1,
+        'open': 84119.1,
+        'timestamp': 1742694060000,
+        'volume': 0.3250113,
+    },
+    {
+        'close': 84112,
+        'high': 84126.2,
+        'low': 84103.5,
+        'open': 84125.6,
+        'timestamp': 1742694120000,
+        'volume': 0.77885286,
+    },
+    {
+        'close': 84085.1,
+        'high': 84112,
+        'low': 84083.8,
+        'open': 84112,
+        'timestamp': 1742694180000,
+        'volume': 1.29480696,
+    },
+    {
+        'close': 84085,
+        'high': 84085.1,
+        'low': 84085,
+        'open': 84085.1,
+        'timestamp': 1742694240000,
+        'volume': 0.25007586,
+    },
+    {
+        'close': 84085.1,
+        'high': 84086.8,
+        'low': 84066.3,
+        'open': 84085,
+        'timestamp': 1742694300000,
+        'volume': 0.59863544,
+    },
+    {
+        'close': 84078.9,
+        'high': 84085.1,
+        'low': 84076,
+        'open': 84085.1,
+        'timestamp': 1742694360000,
+        'volume': 0.30344678,
+    },
+    {
+        'close': 84101.5,
+        'high': 84104.8,
+        'low': 84078.8,
+        'open': 84078.9,
+        'timestamp': 1742694420000,
+        'volume': 0.61575082,
+    },
+    {
+        'close': 84103.8,
+        'high': 84103.8,
+        'low': 84101.5,
+        'open': 84101.5,
+        'timestamp': 1742694480000,
+        'volume': 0.17180826,
+    },
+    {
+        'close': 84082.8,
+        'high': 84104.7,
+        'low': 84082.8,
+        'open': 84103.8,
+        'timestamp': 1742694540000,
+        'volume': 0.59809796,
+    },
+    {
+        'close': 84035,
+        'high': 84082.8,
+        'low': 84034.9,
+        'open': 84082.8,
+        'timestamp': 1742694600000,
+        'volume': 2.28860678,
+    },
+    {
+        'close': 84034.1,
+        'high': 84035,
+        'low': 84034.1,
+        'open': 84035,
+        'timestamp': 1742694660000,
+        'volume': 0.19872188,
+    },
+    {
+        'close': 84045.3,
+        'high': 84045.3,
+        'low': 84030.6,
+        'open': 84034.1,
+        'timestamp': 1742694720000,
+        'volume': 0.9374139,
+    },
+    {
+        'close': 84045.3,
+        'high': 84045.3,
+        'low': 84045.2,
+        'open': 84045.3,
+        'timestamp': 1742694780000,
+        'volume': 0.14889832,
+    },
+    {
+        'close': 84039.4,
+        'high': 84045.3,
+        'low': 84032,
+        'open': 84045.3,
+        'timestamp': 1742694840000,
+        'volume': 0.6160398,
+    },
+    {
+        'close': 84041.1,
+        'high': 84041.1,
+        'low': 84031.4,
+        'open': 84039.4,
+        'timestamp': 1742694900000,
+        'volume': 0.59709942,
+    },
+    {
+        'close': 84070.4,
+        'high': 84070.4,
+        'low': 84041.1,
+        'open': 84041.1,
+        'timestamp': 1742694960000,
+        'volume': 0.62209836,
+    },
+    {
+        'close': 84070.5,
+        'high': 84070.5,
+        'low': 84070.4,
+        'open': 84070.4,
+        'timestamp': 1742695020000,
+        'volume': 0.1758919,
+    },
+    {
+        'close': 84067.8,
+        'high': 84070.5,
+        'low': 84067.8,
+        'open': 84070.5,
+        'timestamp': 1742695080000,
+        'volume': 0.1447692,
+    },
+    {
+        'close': 84070.4,
+        'high': 84070.5,
+        'low': 84067.8,
+        'open': 84067.8,
+        'timestamp': 1742695140000,
+        'volume': 0.23173178,
+    },
+    {
+        'close': 84088.4,
+        'high': 84088.5,
+        'low': 84070.4,
+        'open': 84070.4,
+        'timestamp': 1742695200000,
+        'volume': 0.45054826,
+    },
+    {
+        'close': 84075.9,
+        'high': 84088.5,
+        'low': 84069.6,
+        'open': 84088.4,
+        'timestamp': 1742695260000,
+        'volume': 0.51917198,
+    },
+    {
+        'close': 84038.1,
+        'high': 84075.9,
+        'low': 84038,
+        'open': 84075.9,
+        'timestamp': 1742695320000,
+        'volume': 1.39209462,
+    },
+    {
+        'close': 84030.7,
+        'high': 84038.1,
+        'low': 84030.6,
+        'open': 84038.1,
+        'timestamp': 1742695380000,
+        'volume': 0.72676524,
+    },
+    {
+        'close': 84030.7,
+        'high': 84030.7,
+        'low': 84030.6,
+        'open': 84030.7,
+        'timestamp': 1742695440000,
+        'volume': 0.17022844,
+    },
+    {
+        'close': 84030.7,
+        'high': 84043.4,
+        'low': 84030.6,
+        'open': 84030.7,
+        'timestamp': 1742695500000,
+        'volume': 0.3689494,
+    },
+    {
+        'close': 84020.7,
+        'high': 84030.7,
+        'low': 84020.6,
+        'open': 84030.7,
+        'timestamp': 1742695560000,
+        'volume': 0.81743804,
+    },
+    {
+        'close': 84034.3,
+        'high': 84034.4,
+        'low': 84020.6,
+        'open': 84020.7,
+        'timestamp': 1742695620000,
+        'volume': 0.7421174,
+    },
+    {
+        'close': 84045.3,
+        'high': 84047.9,
+        'low': 84034.3,
+        'open': 84034.3,
+        'timestamp': 1742695680000,
+        'volume': 1.36828032,
+    },
+    {
+        'close': 84003.1,
+        'high': 84045.4,
+        'low': 84003,
+        'open': 84045.3,
+        'timestamp': 1742695740000,
+        'volume': 1.84134786,
+    },
+    {
+        'close': 84003,
+        'high': 84003.1,
+        'low': 84003,
+        'open': 84003.1,
+        'timestamp': 1742695800000,
+        'volume': 0.30828134,
+    },
+    {
+        'close': 84003.9,
+        'high': 84004,
+        'low': 83988.1,
+        'open': 84003,
+        'timestamp': 1742695860000,
+        'volume': 0.8078748,
+    },
+    {
+        'close': 84023.9,
+        'high': 84024,
+        'low': 84003.9,
+        'open': 84003.9,
+        'timestamp': 1742695920000,
+        'volume': 0.71980228,
+    },
+    {
+        'close': 84021.8,
+        'high': 84023.9,
+        'low': 84021.7,
+        'open': 84023.9,
+        'timestamp': 1742695980000,
+        'volume': 0.15079954,
+    },
+    {
+        'close': 84021.1,
+        'high': 84021.8,
+        'low': 84021.1,
+        'open': 84021.8,
+        'timestamp': 1742696040000,
+        'volume': 0.38607842,
+    },
+    {
+        'close': 84021.2,
+        'high': 84021.2,
+        'low': 84021.1,
+        'open': 84021.1,
+        'timestamp': 1742696100000,
+        'volume': 0.42561994,
+    },
+    {
+        'close': 84047.8,
+        'high': 84047.9,
+        'low': 84021.1,
+        'open': 84021.2,
+        'timestamp': 1742696160000,
+        'volume': 0.41768212,
+    },
+    {
+        'close': 84027.6,
+        'high': 84047.9,
+        'low': 84027.5,
+        'open': 84047.8,
+        'timestamp': 1742696220000,
+        'volume': 0.48368102,
+    },
+    {
+        'close': 84027.6,
+        'high': 84027.6,
+        'low': 84027.5,
+        'open': 84027.6,
+        'timestamp': 1742696280000,
+        'volume': 0.4336455,
+    },
+    {
+        'close': 84054.8,
+        'high': 84054.8,
+        'low': 84027.6,
+        'open': 84027.6,
+        'timestamp': 1742696340000,
+        'volume': 0.50264816,
+    },
+    {
+        'close': 84069.5,
+        'high': 84069.5,
+        'low': 84054.8,
+        'open': 84054.8,
+        'timestamp': 1742696400000,
+        'volume': 0.55296204,
+    },
+    {
+        'close': 84073.6,
+        'high': 84073.7,
+        'low': 84057.7,
+        'open': 84069.5,
+        'timestamp': 1742696460000,
+        'volume': 0.5535441,
+    },
+    {
+        'close': 84068.1,
+        'high': 84073.7,
+        'low': 84068,
+        'open': 84073.6,
+        'timestamp': 1742696520000,
+        'volume': 0.2715083,
+    },
+    {
+        'close': 84084,
+        'high': 84084,
+        'low': 84068,
+        'open': 84068.1,
+        'timestamp': 1742696580000,
+        'volume': 0.65203998,
+    },
+    {
+        'close': 84104.7,
+        'high': 84104.8,
+        'low': 84083.9,
+        'open': 84084,
+        'timestamp': 1742696640000,
+        'volume': 0.42033304,
+    },
+    {
+        'close': 84102.5,
+        'high': 84104.7,
+        'low': 84099.1,
+        'open': 84104.7,
+        'timestamp': 1742696700000,
+        'volume': 0.13299966,
+    },
+    {
+        'close': 84101.9,
+        'high': 84111.9,
+        'low': 84100,
+        'open': 84102.5,
+        'timestamp': 1742696760000,
+        'volume': 0.16614034,
+    },
+    {
+        'close': 84117.1,
+        'high': 84122,
+        'low': 84101.9,
+        'open': 84101.9,
+        'timestamp': 1742696820000,
+        'volume': 0.5588694,
+    },
+    {
+        'close': 84112.4,
+        'high': 84117.1,
+        'low': 84112.4,
+        'open': 84117.1,
+        'timestamp': 1742696880000,
+        'volume': 0.53165484,
+    },
+    {
+        'close': 84114,
+        'high': 84122.1,
+        'low': 84112.4,
+        'open': 84112.4,
+        'timestamp': 1742696940000,
+        'volume': 0.3194356,
+    },
+    {
+        'close': 84111.7,
+        'high': 84116,
+        'low': 84100.7,
+        'open': 84114,
+        'timestamp': 1742697000000,
+        'volume': 0.25171928,
+    },
+    {
+        'close': 84118,
+        'high': 84121.9,
+        'low': 84111.7,
+        'open': 84111.7,
+        'timestamp': 1742697060000,
+        'volume': 0.19103294,
+    },
+    {
+        'close': 84166.5,
+        'high': 84166.6,
+        'low': 84118,
+        'open': 84118,
+        'timestamp': 1742697120000,
+        'volume': 1.6879144,
+    },
+    {
+        'close': 84191.9,
+        'high': 84192,
+        'low': 84162.1,
+        'open': 84166.5,
+        'timestamp': 1742697180000,
+        'volume': 3.27309196,
+    },
+    {
+        'close': 84199.9,
+        'high': 84199.9,
+        'low': 84191.9,
+        'open': 84191.9,
+        'timestamp': 1742697240000,
+        'volume': 0.3908548,
+    },
+    {
+        'close': 84219.9,
+        'high': 84219.9,
+        'low': 84199.9,
+        'open': 84199.9,
+        'timestamp': 1742697300000,
+        'volume': 0.6584767,
+    },
+    {
+        'close': 84215.8,
+        'high': 84260,
+        'low': 84215.8,
+        'open': 84219.9,
+        'timestamp': 1742697360000,
+        'volume': 2.63500968,
+    },
+    {
+        'close': 84243,
+        'high': 84243.6,
+        'low': 84215.8,
+        'open': 84215.8,
+        'timestamp': 1742697420000,
+        'volume': 0.57786992,
+    },
+    {
+        'close': 84238.4,
+        'high': 84243,
+        'low': 84231.2,
+        'open': 84243,
+        'timestamp': 1742697480000,
+        'volume': 0.32375816,
+    },
+    {
+        'close': 84237,
+        'high': 84238.4,
+        'low': 84228,
+        'open': 84238.4,
+        'timestamp': 1742697540000,
+        'volume': 0.58529058,
+    },
+    {
+        'close': 84230,
+        'high': 84241.5,
+        'low': 84230,
+        'open': 84237,
+        'timestamp': 1742697600000,
+        'volume': 0.30485492,
+    },
+    {
+        'close': 84198,
+        'high': 84230,
+        'low': 84198,
+        'open': 84230,
+        'timestamp': 1742697660000,
+        'volume': 1.58392926,
+    },
+    {
+        'close': 84207.5,
+        'high': 84207.5,
+        'low': 84192.4,
+        'open': 84198,
+        'timestamp': 1742697720000,
+        'volume': 1.37714474,
+    },
+    {
+        'close': 84191.9,
+        'high': 84207.5,
+        'low': 84179.9,
+        'open': 84207.5,
+        'timestamp': 1742697780000,
+        'volume': 1.6786776,
+    },
+    {
+        'close': 84210.1,
+        'high': 84210.7,
+        'low': 84191.9,
+        'open': 84191.9,
+        'timestamp': 1742697840000,
+        'volume': 1.4049362,
+    },
+    {
+        'close': 84232.9,
+        'high': 84237,
+        'low': 84210.1,
+        'open': 84210.1,
+        'timestamp': 1742697900000,
+        'volume': 1.12668162,
+    },
+    {
+        'close': 84227.4,
+        'high': 84232.9,
+        'low': 84219,
+        'open': 84232.9,
+        'timestamp': 1742697960000,
+        'volume': 0.45921102,
+    },
+    {
+        'close': 84230.2,
+        'high': 84231.1,
+        'low': 84227.4,
+        'open': 84227.4,
+        'timestamp': 1742698020000,
+        'volume': 0.20558076,
+    },
+    {
+        'close': 84231,
+        'high': 84231.1,
+        'low': 84230.2,
+        'open': 84230.2,
+        'timestamp': 1742698080000,
+        'volume': 0.16541542,
+    },
+    {
+        'close': 84219.4,
+        'high': 84254,
+        'low': 84218.2,
+        'open': 84231,
+        'timestamp': 1742698140000,
+        'volume': 2.0019443,
+    },
+    {
+        'close': 84216.5,
+        'high': 84219.4,
+        'low': 84216.5,
+        'open': 84219.4,
+        'timestamp': 1742698200000,
+        'volume': 1.45014738,
+    },
+    {
+        'close': 84219.9,
+        'high': 84219.9,
+        'low': 84216.5,
+        'open': 84216.5,
+        'timestamp': 1742698260000,
+        'volume': 0.2653963,
+    },
+    {
+        'close': 84263.9,
+        'high': 84264,
+        'low': 84219.9,
+        'open': 84219.9,
+        'timestamp': 1742698320000,
+        'volume': 1.38326834,
+    },
+    {
+        'close': 84270.4,
+        'high': 84278.6,
+        'low': 84263.9,
+        'open': 84263.9,
+        'timestamp': 1742698380000,
+        'volume': 1.50995002,
+    },
+    {
+        'close': 84266.5,
+        'high': 84270.4,
+        'low': 84253,
+        'open': 84270.4,
+        'timestamp': 1742698440000,
+        'volume': 3.35202536,
+    },
+    {
+        'close': 84261.8,
+        'high': 84267.8,
+        'low': 84258,
+        'open': 84266.5,
+        'timestamp': 1742698500000,
+        'volume': 0.38737762,
+    },
+    {
+        'close': 84231.3,
+        'high': 84261.8,
+        'low': 84231.3,
+        'open': 84261.8,
+        'timestamp': 1742698560000,
+        'volume': 1.15003274,
+    },
+    {
+        'close': 84219.8,
+        'high': 84231.3,
+        'low': 84219.8,
+        'open': 84231.3,
+        'timestamp': 1742698620000,
+        'volume': 0.80615892,
+    },
+    {
+        'close': 84233.6,
+        'high': 84233.7,
+        'low': 84219.8,
+        'open': 84219.8,
+        'timestamp': 1742698680000,
+        'volume': 0.64431958,
+    },
+    {
+        'close': 84233.1,
+        'high': 84233.7,
+        'low': 84233,
+        'open': 84233.6,
+        'timestamp': 1742698740000,
+        'volume': 0.17952562,
+    },
+    {
+        'close': 84233.8,
+        'high': 84244.9,
+        'low': 84231.7,
+        'open': 84233.1,
+        'timestamp': 1742698800000,
+        'volume': 0.68348428,
+    },
+    {
+        'close': 84208.7,
+        'high': 84233.8,
+        'low': 84208.7,
+        'open': 84233.8,
+        'timestamp': 1742698860000,
+        'volume': 0.51018306,
+    },
+    {
+        'close': 84190.4,
+        'high': 84208.7,
+        'low': 84190.3,
+        'open': 84208.7,
+        'timestamp': 1742698920000,
+        'volume': 1.05253844,
+    },
+    {
+        'close': 84181.7,
+        'high': 84190.4,
+        'low': 84181.7,
+        'open': 84190.4,
+        'timestamp': 1742698980000,
+        'volume': 0.29795108,
+    },
+    {
+        'close': 84150.2,
+        'high': 84181.8,
+        'low': 84150.2,
+        'open': 84181.7,
+        'timestamp': 1742699040000,
+        'volume': 0.81659324,
+    },
+    {
+        'close': 84143.6,
+        'high': 84150.2,
+        'low': 84143.3,
+        'open': 84150.2,
+        'timestamp': 1742699100000,
+        'volume': 0.42994108,
+    },
+    {
+        'close': 84143.6,
+        'high': 84143.7,
+        'low': 84140.3,
+        'open': 84143.6,
+        'timestamp': 1742699160000,
+        'volume': 0.32120508,
+    },
+    {
+        'close': 84138.4,
+        'high': 84145.9,
+        'low': 84136.6,
+        'open': 84143.6,
+        'timestamp': 1742699220000,
+        'volume': 0.47464712,
+    },
+    {
+        'close': 84140.5,
+        'high': 84140.5,
+        'low': 84138.4,
+        'open': 84138.4,
+        'timestamp': 1742699280000,
+        'volume': 0.29428396,
+    },
+    {
+        'close': 84144,
+        'high': 84144,
+        'low': 84140.5,
+        'open': 84140.5,
+        'timestamp': 1742699340000,
+        'volume': 0.35218526,
+    },
+    {
+        'close': 84140.8,
+        'high': 84144,
+        'low': 84140.7,
+        'open': 84144,
+        'timestamp': 1742699400000,
+        'volume': 0.26977488,
+    },
+    {
+        'close': 84142.5,
+        'high': 84142.5,
+        'low': 84140.8,
+        'open': 84140.8,
+        'timestamp': 1742699460000,
+        'volume': 0.27408272,
+    },
+    {
+        'close': 84182.1,
+        'high': 84185.4,
+        'low': 84126.1,
+        'open': 84142.5,
+        'timestamp': 1742699520000,
+        'volume': 1.93923526,
+    },
+    {
+        'close': 84181.7,
+        'high': 84182.1,
+        'low': 84178.8,
+        'open': 84182.1,
+        'timestamp': 1742699580000,
+        'volume': 0.12621782,
+    },
+    {
+        'close': 84169.8,
+        'high': 84181.7,
+        'low': 84163.8,
+        'open': 84181.7,
+        'timestamp': 1742699640000,
+        'volume': 0.35295764,
+    },
+    {
+        'close': 84177.9,
+        'high': 84177.9,
+        'low': 84169.8,
+        'open': 84169.8,
+        'timestamp': 1742699700000,
+        'volume': 0.13911482,
+    },
+    {
+        'close': 84193.8,
+        'high': 84193.9,
+        'low': 84177.9,
+        'open': 84177.9,
+        'timestamp': 1742699760000,
+        'volume': 0.3777281,
+    },
+    {
+        'close': 84201.9,
+        'high': 84202,
+        'low': 84193.8,
+        'open': 84193.8,
+        'timestamp': 1742699820000,
+        'volume': 0.70803178,
+    },
+    {
+        'close': 84207.2,
+        'high': 84207.2,
+        'low': 84197.8,
+        'open': 84201.9,
+        'timestamp': 1742699880000,
+        'volume': 0.2495208,
+    },
+    {
+        'close': 84221.5,
+        'high': 84223.9,
+        'low': 84207.2,
+        'open': 84207.2,
+        'timestamp': 1742699940000,
+        'volume': 1.16849476,
+    },
+    {
+        'close': 84221.2,
+        'high': 84221.5,
+        'low': 84221.2,
+        'open': 84221.5,
+        'timestamp': 1742700000000,
+        'volume': 0.12190092,
+    },
+    {
+        'close': 84222,
+        'high': 84232,
+        'low': 84221.2,
+        'open': 84221.2,
+        'timestamp': 1742700060000,
+        'volume': 0.8554094,
+    },
+    {
+        'close': 84194.2,
+        'high': 84222.1,
+        'low': 84194.2,
+        'open': 84222,
+        'timestamp': 1742700120000,
+        'volume': 0.96179778,
+    },
+    {
+        'close': 84194.2,
+        'high': 84194.3,
+        'low': 84194.2,
+        'open': 84194.2,
+        'timestamp': 1742700180000,
+        'volume': 0.18625554,
+    },
+    {
+        'close': 84181.1,
+        'high': 84194.3,
+        'low': 84181.1,
+        'open': 84194.2,
+        'timestamp': 1742700240000,
+        'volume': 0.29181148,
+    },
+    {
+        'close': 84180.1,
+        'high': 84188,
+        'low': 84176.8,
+        'open': 84181.1,
+        'timestamp': 1742700300000,
+        'volume': 0.22797736,
+    },
+    {
+        'close': 84185.4,
+        'high': 84185.4,
+        'low': 84177.3,
+        'open': 84180.1,
+        'timestamp': 1742700360000,
+        'volume': 0.12938512,
+    },
+    {
+        'close': 84187.5,
+        'high': 84194.3,
+        'low': 84185.4,
+        'open': 84185.4,
+        'timestamp': 1742700420000,
+        'volume': 0.41335608,
+    },
+    {
+        'close': 84170.6,
+        'high': 84187.6,
+        'low': 84170.5,
+        'open': 84187.5,
+        'timestamp': 1742700480000,
+        'volume': 1.67543224,
+    },
+    {
+        'close': 84173.9,
+        'high': 84174,
+        'low': 84170.5,
+        'open': 84170.6,
+        'timestamp': 1742700540000,
+        'volume': 0.5541728,
+    },
+    {
+        'close': 84174,
+        'high': 84174,
+        'low': 84173.9,
+        'open': 84173.9,
+        'timestamp': 1742700600000,
+        'volume': 0.27156584,
+    },
+    {
+        'close': 84188.9,
+        'high': 84189,
+        'low': 84173.9,
+        'open': 84174,
+        'timestamp': 1742700660000,
+        'volume': 0.49643228,
+    },
+    {
+        'close': 84173.2,
+        'high': 84189,
+        'low': 84173.2,
+        'open': 84188.9,
+        'timestamp': 1742700720000,
+        'volume': 0.52197778,
+    },
+    {
+        'close': 84173.2,
+        'high': 84173.3,
+        'low': 84173.2,
+        'open': 84173.2,
+        'timestamp': 1742700780000,
+        'volume': 0.75388918,
+    },
+    {
+        'close': 84164,
+        'high': 84191.6,
+        'low': 84163.9,
+        'open': 84173.2,
+        'timestamp': 1742700840000,
+        'volume': 1.21516006,
+    },
+    {
+        'close': 84174.2,
+        'high': 84175,
+        'low': 84163.9,
+        'open': 84164,
+        'timestamp': 1742700900000,
+        'volume': 0.64897768,
+    },
+    {
+        'close': 84157.3,
+        'high': 84177,
+        'low': 84157.3,
+        'open': 84174.2,
+        'timestamp': 1742700960000,
+        'volume': 1.11534026,
+    },
+    {
+        'close': 84156.9,
+        'high': 84157.3,
+        'low': 84153.3,
+        'open': 84157.3,
+        'timestamp': 1742701020000,
+        'volume': 0.50403548,
+    },
+    {
+        'close': 84167.7,
+        'high': 84167.7,
+        'low': 84156.8,
+        'open': 84156.9,
+        'timestamp': 1742701080000,
+        'volume': 0.5864239,
+    },
+    {
+        'close': 84177,
+        'high': 84177,
+        'low': 84166,
+        'open': 84167.7,
+        'timestamp': 1742701140000,
+        'volume': 0.45855456,
+    },
+    {
+        'close': 84176.2,
+        'high': 84177,
+        'low': 84174.4,
+        'open': 84177,
+        'timestamp': 1742701200000,
+        'volume': 1.96150496,
+    },
+    {
+        'close': 84193.3,
+        'high': 84193.4,
+        'low': 84176.1,
+        'open': 84176.2,
+        'timestamp': 1742701260000,
+        'volume': 0.60519082,
+    },
+    {
+        'close': 84203.1,
+        'high': 84217.9,
+        'low': 84193.3,
+        'open': 84193.3,
+        'timestamp': 1742701320000,
+        'volume': 1.09809548,
+    },
+    {
+        'close': 84206.1,
+        'high': 84206.1,
+        'low': 84197.4,
+        'open': 84203.1,
+        'timestamp': 1742701380000,
+        'volume': 0.53744996,
+    },
+    {
+        'close': 84196.5,
+        'high': 84208.4,
+        'low': 84196.4,
+        'open': 84206.1,
+        'timestamp': 1742701440000,
+        'volume': 0.8988258,
+    },
+    {
+        'close': 84206,
+        'high': 84210,
+        'low': 84196.5,
+        'open': 84196.5,
+        'timestamp': 1742701500000,
+        'volume': 0.33066066,
+    },
+    {
+        'close': 84205.9,
+        'high': 84206,
+        'low': 84205.8,
+        'open': 84206,
+        'timestamp': 1742701560000,
+        'volume': 0.27854886,
+    },
+    {
+        'close': 84226,
+        'high': 84226.1,
+        'low': 84205.8,
+        'open': 84205.9,
+        'timestamp': 1742701620000,
+        'volume': 0.55158002,
+    },
+    {
+        'close': 84217.5,
+        'high': 84226.1,
+        'low': 84217.5,
+        'open': 84226,
+        'timestamp': 1742701680000,
+        'volume': 0.31963876,
+    },
+    {
+        'close': 84211.9,
+        'high': 84217.6,
+        'low': 84200.1,
+        'open': 84217.5,
+        'timestamp': 1742701740000,
+        'volume': 0.64704698,
+    },
+    {
+        'close': 84218.2,
+        'high': 84219.9,
+        'low': 84211.9,
+        'open': 84211.9,
+        'timestamp': 1742701800000,
+        'volume': 0.61047962,
+    },
+    {
+        'close': 84247.9,
+        'high': 84248,
+        'low': 84216.5,
+        'open': 84218.2,
+        'timestamp': 1742701860000,
+        'volume': 2.9878816,
+    },
+    {
+        'close': 84245.7,
+        'high': 84248,
+        'low': 84240.2,
+        'open': 84247.9,
+        'timestamp': 1742701920000,
+        'volume': 0.36671466,
+    },
+    {
+        'close': 84191.1,
+        'high': 84245.8,
+        'low': 84190.1,
+        'open': 84245.7,
+        'timestamp': 1742701980000,
+        'volume': 3.02237042,
+    },
+    {
+        'close': 84199.5,
+        'high': 84201.4,
+        'low': 84191,
+        'open': 84191.1,
+        'timestamp': 1742702040000,
+        'volume': 0.53294992,
+    },
+    {
+        'close': 84202.7,
+        'high': 84207.9,
+        'low': 84199.5,
+        'open': 84199.5,
+        'timestamp': 1742702100000,
+        'volume': 0.44447458,
+    },
+    {
+        'close': 84204.4,
+        'high': 84204.5,
+        'low': 84202.6,
+        'open': 84202.7,
+        'timestamp': 1742702160000,
+        'volume': 0.18606824,
+    },
+    {
+        'close': 84201.6,
+        'high': 84211.2,
+        'low': 84201.6,
+        'open': 84204.4,
+        'timestamp': 1742702220000,
+        'volume': 0.3881447,
+    },
+    {
+        'close': 84203.6,
+        'high': 84203.6,
+        'low': 84201.6,
+        'open': 84201.6,
+        'timestamp': 1742702280000,
+        'volume': 0.23162874,
+    },
+    {
+        'close': 84233.7,
+        'high': 84233.7,
+        'low': 84203.6,
+        'open': 84203.6,
+        'timestamp': 1742702340000,
+        'volume': 0.8453014,
+    },
+    {
+        'close': 84132.1,
+        'high': 84238,
+        'low': 84132,
+        'open': 84233.7,
+        'timestamp': 1742702400000,
+        'volume': 3.22898164,
+    },
+    {
+        'close': 84122.2,
+        'high': 84140.3,
+        'low': 84120,
+        'open': 84132.1,
+        'timestamp': 1742702460000,
+        'volume': 0.73219318,
+    },
+    {
+        'close': 84131.9,
+        'high': 84131.9,
+        'low': 84118.1,
+        'open': 84122.2,
+        'timestamp': 1742702520000,
+        'volume': 0.80965988,
+    },
+    {
+        'close': 84149.9,
+        'high': 84150,
+        'low': 84131.8,
+        'open': 84131.9,
+        'timestamp': 1742702580000,
+        'volume': 1.05306638,
+    },
+    {
+        'close': 84125.4,
+        'high': 84150,
+        'low': 84124.4,
+        'open': 84149.9,
+        'timestamp': 1742702640000,
+        'volume': 1.96823888,
+    },
+    {
+        'close': 84124,
+        'high': 84125.6,
+        'low': 84124,
+        'open': 84125.4,
+        'timestamp': 1742702700000,
+        'volume': 0.22575118,
+    },
+    {
+        'close': 84118.1,
+        'high': 84124.1,
+        'low': 84118,
+        'open': 84124,
+        'timestamp': 1742702760000,
+        'volume': 0.27681776,
+    },
+    {
+        'close': 84118,
+        'high': 84118.1,
+        'low': 84118,
+        'open': 84118.1,
+        'timestamp': 1742702820000,
+        'volume': 1.5929961,
+    },
+    {
+        'close': 84093.3,
+        'high': 84118.1,
+        'low': 84093.2,
+        'open': 84118,
+        'timestamp': 1742702880000,
+        'volume': 1.5265609,
+    },
+    {
+        'close': 84070.3,
+        'high': 84093.3,
+        'low': 84070.2,
+        'open': 84093.3,
+        'timestamp': 1742702940000,
+        'volume': 0.66398118,
+    },
+    {
+        'close': 84089.9,
+        'high': 84090,
+        'low': 84070.2,
+        'open': 84070.3,
+        'timestamp': 1742703000000,
+        'volume': 1.80820832,
+    },
+    {
+        'close': 84090.3,
+        'high': 84090.3,
+        'low': 84089.9,
+        'open': 84089.9,
+        'timestamp': 1742703060000,
+        'volume': 0.6316301,
+    },
+    {
+        'close': 84100,
+        'high': 84102,
+        'low': 84090.3,
+        'open': 84090.3,
+        'timestamp': 1742703120000,
+        'volume': 2.35979476,
+    },
+    {
+        'close': 84068.4,
+        'high': 84100,
+        'low': 84067.2,
+        'open': 84100,
+        'timestamp': 1742703180000,
+        'volume': 1.33699034,
+    },
+    {
+        'close': 84088,
+        'high': 84088,
+        'low': 84067.5,
+        'open': 84068.4,
+        'timestamp': 1742703240000,
+        'volume': 0.80045764,
+    },
+    {
+        'close': 84096.2,
+        'high': 84114.8,
+        'low': 84087.9,
+        'open': 84088,
+        'timestamp': 1742703300000,
+        'volume': 0.89331174,
+    },
+    {
+        'close': 84084.2,
+        'high': 84096.2,
+        'low': 84084.2,
+        'open': 84096.2,
+        'timestamp': 1742703360000,
+        'volume': 0.87114022,
+    },
+    {
+        'close': 84072.2,
+        'high': 84084.2,
+        'low': 84066,
+        'open': 84084.2,
+        'timestamp': 1742703420000,
+        'volume': 1.02531664,
+    },
+    {
+        'close': 84110.5,
+        'high': 84110.6,
+        'low': 84072.2,
+        'open': 84072.2,
+        'timestamp': 1742703480000,
+        'volume': 1.15033266,
+    },
+    {
+        'close': 84103.8,
+        'high': 84118.7,
+        'low': 84102.1,
+        'open': 84110.5,
+        'timestamp': 1742703540000,
+        'volume': 1.27822866,
+    },
+    {
+        'close': 84109.9,
+        'high': 84109.9,
+        'low': 84103.7,
+        'open': 84103.8,
+        'timestamp': 1742703600000,
+        'volume': 1.50247616,
+    },
+    {
+        'close': 84106.9,
+        'high': 84109.9,
+        'low': 84106.9,
+        'open': 84109.9,
+        'timestamp': 1742703660000,
+        'volume': 0.13433236,
+    },
+    {
+        'close': 84107,
+        'high': 84108.1,
+        'low': 84106.9,
+        'open': 84106.9,
+        'timestamp': 1742703720000,
+        'volume': 0.21961614,
+    },
+    {
+        'close': 84107.6,
+        'high': 84107.7,
+        'low': 84106.9,
+        'open': 84107,
+        'timestamp': 1742703780000,
+        'volume': 0.1823835,
+    },
+    {
+        'close': 84118.7,
+        'high': 84118.7,
+        'low': 84107.6,
+        'open': 84107.6,
+        'timestamp': 1742703840000,
+        'volume': 0.41240734,
+    },
+    {
+        'close': 84088,
+        'high': 84118.7,
+        'low': 84080.2,
+        'open': 84118.7,
+        'timestamp': 1742703900000,
+        'volume': 2.09783334,
+    },
+    {
+        'close': 84091.5,
+        'high': 84095.6,
+        'low': 84088,
+        'open': 84088,
+        'timestamp': 1742703960000,
+        'volume': 0.25883832,
+    },
+    {
+        'close': 84093.9,
+        'high': 84093.9,
+        'low': 84091.4,
+        'open': 84091.5,
+        'timestamp': 1742704020000,
+        'volume': 0.11723356,
+    },
+    {
+        'close': 84108,
+        'high': 84110.6,
+        'low': 84093.1,
+        'open': 84093.9,
+        'timestamp': 1742704080000,
+        'volume': 0.43082078,
+    },
+    {
+        'close': 84100,
+        'high': 84108.1,
+        'low': 84100,
+        'open': 84108,
+        'timestamp': 1742704140000,
+        'volume': 0.12601524,
+    },
+    {
+        'close': 84123.9,
+        'high': 84124,
+        'low': 84098.6,
+        'open': 84100,
+        'timestamp': 1742704200000,
+        'volume': 0.91398924,
+    },
+    {
+        'close': 84115.7,
+        'high': 84124,
+        'low': 84113.2,
+        'open': 84123.9,
+        'timestamp': 1742704260000,
+        'volume': 0.2544041,
+    },
+    {
+        'close': 84115.2,
+        'high': 84115.7,
+        'low': 84103.1,
+        'open': 84115.7,
+        'timestamp': 1742704320000,
+        'volume': 0.77456356,
+    },
+    {
+        'close': 84119.4,
+        'high': 84128.8,
+        'low': 84115.2,
+        'open': 84115.2,
+        'timestamp': 1742704380000,
+        'volume': 0.52062968,
+    },
+    {
+        'close': 84122,
+        'high': 84124,
+        'low': 84112.5,
+        'open': 84119.4,
+        'timestamp': 1742704440000,
+        'volume': 0.33618964,
+    },
+    {
+        'close': 84115.5,
+        'high': 84122.1,
+        'low': 84115.5,
+        'open': 84122,
+        'timestamp': 1742704500000,
+        'volume': 0.24654624,
+    },
+    {
+        'close': 84113.6,
+        'high': 84117.3,
+        'low': 84113.6,
+        'open': 84115.5,
+        'timestamp': 1742704560000,
+        'volume': 0.1343494,
+    },
+    {
+        'close': 84120.6,
+        'high': 84120.6,
+        'low': 84113.6,
+        'open': 84113.6,
+        'timestamp': 1742704620000,
+        'volume': 0.30561668,
+    },
+    {
+        'close': 84122.1,
+        'high': 84123.6,
+        'low': 84120.6,
+        'open': 84120.6,
+        'timestamp': 1742704680000,
+        'volume': 0.49720346,
+    },
+    {
+        'close': 84131.3,
+        'high': 84131.4,
+        'low': 84122,
+        'open': 84122.1,
+        'timestamp': 1742704740000,
+        'volume': 0.2161689,
+    },
+    {
+        'close': 84124.9,
+        'high': 84131.3,
+        'low': 84123.9,
+        'open': 84131.3,
+        'timestamp': 1742704800000,
+        'volume': 0.20106886,
+    },
+    {
+        'close': 84113.6,
+        'high': 84125,
+        'low': 84113.6,
+        'open': 84124.9,
+        'timestamp': 1742704860000,
+        'volume': 0.66857716,
+    },
+    {
+        'close': 84090.2,
+        'high': 84113.6,
+        'low': 84090.1,
+        'open': 84113.6,
+        'timestamp': 1742704920000,
+        'volume': 0.60010806,
+    },
+    {
+        'close': 84095.1,
+        'high': 84095.2,
+        'low': 84090.2,
+        'open': 84090.2,
+        'timestamp': 1742704980000,
+        'volume': 0.36554354,
+    },
+    {
+        'close': 84082.1,
+        'high': 84095.1,
+        'low': 84076,
+        'open': 84095.1,
+        'timestamp': 1742705040000,
+        'volume': 1.67533674,
+    },
+    {
+        'close': 84092.7,
+        'high': 84092.7,
+        'low': 84070.1,
+        'open': 84082.1,
+        'timestamp': 1742705100000,
+        'volume': 0.93486498,
+    },
+    {
+        'close': 84089.8,
+        'high': 84092.7,
+        'low': 84088,
+        'open': 84092.7,
+        'timestamp': 1742705160000,
+        'volume': 0.2129831,
+    },
+    {
+        'close': 84086.1,
+        'high': 84089.8,
+        'low': 84086.1,
+        'open': 84089.8,
+        'timestamp': 1742705220000,
+        'volume': 0.1619021,
+    },
+    {
+        'close': 84082,
+        'high': 84086.1,
+        'low': 84074,
+        'open': 84086.1,
+        'timestamp': 1742705280000,
+        'volume': 0.25651264,
+    },
+    {
+        'close': 84080.1,
+        'high': 84083.4,
+        'low': 84078,
+        'open': 84082,
+        'timestamp': 1742705340000,
+        'volume': 0.21588758,
+    },
+    {
+        'close': 84069.9,
+        'high': 84080.1,
+        'low': 84069.8,
+        'open': 84080.1,
+        'timestamp': 1742705400000,
+        'volume': 0.36886998,
+    },
+    {
+        'close': 84079.9,
+        'high': 84080,
+        'low': 84065.5,
+        'open': 84069.9,
+        'timestamp': 1742705460000,
+        'volume': 0.32191892,
+    },
+    {
+        'close': 84071.7,
+        'high': 84080,
+        'low': 84069.9,
+        'open': 84079.9,
+        'timestamp': 1742705520000,
+        'volume': 0.17896052,
+    },
+    {
+        'close': 84071.8,
+        'high': 84072,
+        'low': 84071.7,
+        'open': 84071.7,
+        'timestamp': 1742705580000,
+        'volume': 0.21812066,
+    },
+    {
+        'close': 84078,
+        'high': 84084,
+        'low': 84069.9,
+        'open': 84071.8,
+        'timestamp': 1742705640000,
+        'volume': 0.2101921,
+    },
+    {
+        'close': 84082,
+        'high': 84082,
+        'low': 84078,
+        'open': 84078,
+        'timestamp': 1742705700000,
+        'volume': 0.22125912,
+    },
+    {
+        'close': 84091.8,
+        'high': 84091.8,
+        'low': 84082,
+        'open': 84082,
+        'timestamp': 1742705760000,
+        'volume': 0.73842382,
+    },
+    {
+        'close': 84099.9,
+        'high': 84099.9,
+        'low': 84091.7,
+        'open': 84091.8,
+        'timestamp': 1742705820000,
+        'volume': 0.40152592,
+    },
+    {
+        'close': 84099.9,
+        'high': 84100,
+        'low': 84099.9,
+        'open': 84099.9,
+        'timestamp': 1742705880000,
+        'volume': 0.10307346,
+    },
+    {
+        'close': 84110,
+        'high': 84110,
+        'low': 84099.9,
+        'open': 84099.9,
+        'timestamp': 1742705940000,
+        'volume': 0.96103196,
+    },
+    {
+        'close': 84112.9,
+        'high': 84113.2,
+        'low': 84109.9,
+        'open': 84110,
+        'timestamp': 1742706000000,
+        'volume': 0.68923622,
+    },
+    {
+        'close': 84124.1,
+        'high': 84126,
+        'low': 84112.9,
+        'open': 84112.9,
+        'timestamp': 1742706060000,
+        'volume': 0.54649658,
+    },
+    {
+        'close': 84119.8,
+        'high': 84124.2,
+        'low': 84113.2,
+        'open': 84124.1,
+        'timestamp': 1742706120000,
+        'volume': 1.49520838,
+    },
+    {
+        'close': 84133,
+        'high': 84133,
+        'low': 84119.7,
+        'open': 84119.8,
+        'timestamp': 1742706180000,
+        'volume': 0.8886084,
+    },
+    {
+        'close': 84130.8,
+        'high': 84133,
+        'low': 84130.8,
+        'open': 84133,
+        'timestamp': 1742706240000,
+        'volume': 0.26179232,
+    },
+    {
+        'close': 84130.5,
+        'high': 84130.8,
+        'low': 84130.4,
+        'open': 84130.8,
+        'timestamp': 1742706300000,
+        'volume': 0.12385896,
+    },
+    {
+        'close': 84130.5,
+        'high': 84130.5,
+        'low': 84130.4,
+        'open': 84130.5,
+        'timestamp': 1742706360000,
+        'volume': 0.16744182,
+    },
+    {
+        'close': 84130.5,
+        'high': 84130.5,
+        'low': 84130.4,
+        'open': 84130.5,
+        'timestamp': 1742706420000,
+        'volume': 0.29885712,
+    },
+    {
+        'close': 84140,
+        'high': 84140,
+        'low': 84130.4,
+        'open': 84130.5,
+        'timestamp': 1742706480000,
+        'volume': 0.21090808,
+    },
+    {
+        'close': 84142.3,
+        'high': 84142.3,
+        'low': 84140,
+        'open': 84140,
+        'timestamp': 1742706540000,
+        'volume': 0.57395726,
+    },
+    {
+        'close': 84129.5,
+        'high': 84143.3,
+        'low': 84129.5,
+        'open': 84142.3,
+        'timestamp': 1742706600000,
+        'volume': 0.77380608,
+    },
+    {
+        'close': 84128,
+        'high': 84131.9,
+        'low': 84128,
+        'open': 84129.5,
+        'timestamp': 1742706660000,
+        'volume': 0.65409626,
+    },
+    {
+        'close': 84155.9,
+        'high': 84156,
+        'low': 84128,
+        'open': 84128,
+        'timestamp': 1742706720000,
+        'volume': 0.92265116,
+    },
+    {
+        'close': 84150.3,
+        'high': 84156,
+        'low': 84150.3,
+        'open': 84155.9,
+        'timestamp': 1742706780000,
+        'volume': 0.24572316,
+    },
+    {
+        'close': 84112.9,
+        'high': 84150.3,
+        'low': 84112,
+        'open': 84150.3,
+        'timestamp': 1742706840000,
+        'volume': 0.99369118,
+    },
+    {
+        'close': 84125.9,
+        'high': 84125.9,
+        'low': 84112.9,
+        'open': 84112.9,
+        'timestamp': 1742706900000,
+        'volume': 0.17539288,
+    },
+    {
+        'close': 84125.2,
+        'high': 84125.9,
+        'low': 84125.1,
+        'open': 84125.9,
+        'timestamp': 1742706960000,
+        'volume': 0.1661274,
+    },
+    {
+        'close': 84125.1,
+        'high': 84125.2,
+        'low': 84125.1,
+        'open': 84125.2,
+        'timestamp': 1742707020000,
+        'volume': 0.23751808,
+    },
+    {
+        'close': 84141,
+        'high': 84141.1,
+        'low': 84125.1,
+        'open': 84125.1,
+        'timestamp': 1742707080000,
+        'volume': 0.82814824,
+    },
+    {
+        'close': 84139.4,
+        'high': 84141.1,
+        'low': 84137.4,
+        'open': 84141,
+        'timestamp': 1742707140000,
+        'volume': 0.11508134,
+    },
+    {
+        'close': 84125.7,
+        'high': 84139.5,
+        'low': 84118.1,
+        'open': 84139.4,
+        'timestamp': 1742707200000,
+        'volume': 0.73049534,
+    },
+    {
+        'close': 84118.7,
+        'high': 84126.5,
+        'low': 84118.6,
+        'open': 84125.7,
+        'timestamp': 1742707260000,
+        'volume': 0.23728224,
+    },
+    {
+        'close': 84099.3,
+        'high': 84118.7,
+        'low': 84097,
+        'open': 84118.7,
+        'timestamp': 1742707320000,
+        'volume': 0.60579264,
+    },
+    {
+        'close': 84099.8,
+        'high': 84104.6,
+        'low': 84092.1,
+        'open': 84099.3,
+        'timestamp': 1742707380000,
+        'volume': 0.23825548,
+    },
+    {
+        'close': 84115.4,
+        'high': 84118.1,
+        'low': 84099.8,
+        'open': 84099.8,
+        'timestamp': 1742707440000,
+        'volume': 1.07535182,
+    },
+    {
+        'close': 84112.3,
+        'high': 84115.4,
+        'low': 84112.2,
+        'open': 84115.4,
+        'timestamp': 1742707500000,
+        'volume': 0.14434076,
+    },
+    {
+        'close': 84123.9,
+        'high': 84124,
+        'low': 84112.3,
+        'open': 84112.3,
+        'timestamp': 1742707560000,
+        'volume': 0.19489382,
+    },
+    {
+        'close': 84123.9,
+        'high': 84124,
+        'low': 84123.9,
+        'open': 84123.9,
+        'timestamp': 1742707620000,
+        'volume': 0.28927754,
+    },
+    {
+        'close': 84123.9,
+        'high': 84124,
+        'low': 84123.9,
+        'open': 84123.9,
+        'timestamp': 1742707680000,
+        'volume': 0.1961324,
+    },
+    {
+        'close': 84123.8,
+        'high': 84124,
+        'low': 84123.3,
+        'open': 84123.9,
+        'timestamp': 1742707740000,
+        'volume': 0.11768636,
+    },
+    {
+        'close': 84124.9,
+        'high': 84125,
+        'low': 84123.8,
+        'open': 84123.8,
+        'timestamp': 1742707800000,
+        'volume': 0.24935812,
+    },
+    {
+        'close': 84124.9,
+        'high': 84125,
+        'low': 84124.9,
+        'open': 84124.9,
+        'timestamp': 1742707860000,
+        'volume': 0.19234038,
+    },
+    {
+        'close': 84125,
+        'high': 84125,
+        'low': 84124.9,
+        'open': 84124.9,
+        'timestamp': 1742707920000,
+        'volume': 0.17630708,
+    },
+    {
+        'close': 84171.9,
+        'high': 84172,
+        'low': 84124.9,
+        'open': 84125,
+        'timestamp': 1742707980000,
+        'volume': 2.21427034,
+    },
+    {
+        'close': 84169,
+        'high': 84171.9,
+        'low': 84160,
+        'open': 84171.9,
+        'timestamp': 1742708040000,
+        'volume': 0.51283798,
+    },
+    {
+        'close': 84167.3,
+        'high': 84169.1,
+        'low': 84167.2,
+        'open': 84169,
+        'timestamp': 1742708100000,
+        'volume': 0.18833882,
+    },
+    {
+        'close': 84171.4,
+        'high': 84171.4,
+        'low': 84163.8,
+        'open': 84167.3,
+        'timestamp': 1742708160000,
+        'volume': 0.1368823,
+    },
+    {
+        'close': 84174.3,
+        'high': 84178.9,
+        'low': 84171.3,
+        'open': 84171.4,
+        'timestamp': 1742708220000,
+        'volume': 0.32249198,
+    },
+    {
+        'close': 84180.1,
+        'high': 84182,
+        'low': 84174.3,
+        'open': 84174.3,
+        'timestamp': 1742708280000,
+        'volume': 0.18738742,
+    },
+    {
+        'close': 84187.8,
+        'high': 84187.9,
+        'low': 84180.1,
+        'open': 84180.1,
+        'timestamp': 1742708340000,
+        'volume': 0.36015538,
+    },
+    {
+        'close': 84188,
+        'high': 84188,
+        'low': 84187.8,
+        'open': 84187.8,
+        'timestamp': 1742708400000,
+        'volume': 0.17338704,
+    },
+    {
+        'close': 84182,
+        'high': 84188,
+        'low': 84179.2,
+        'open': 84188,
+        'timestamp': 1742708460000,
+        'volume': 0.14100984,
+    },
+    {
+        'close': 84186,
+        'high': 84188,
+        'low': 84170,
+        'open': 84182,
+        'timestamp': 1742708520000,
+        'volume': 0.3913374,
+    },
+    {
+        'close': 84185.9,
+        'high': 84186,
+        'low': 84170,
+        'open': 84186,
+        'timestamp': 1742708580000,
+        'volume': 0.4100213,
+    },
+    {
+        'close': 84176,
+        'high': 84185.9,
+        'low': 84176,
+        'open': 84185.9,
+        'timestamp': 1742708640000,
+        'volume': 0.02911594,
+    },
+]
+
+function fmt (time) {
+    return new Date(time).toLocaleString('en-US', {
+        timeZone: 'Asia/Shanghai',
+        hour12: false,
+    }).substring(11, 16)
+}
+
+let it = {
+    name: 'RSI',
+    shortName: 'RSI',
+    //页面上设置的参数
+    calcParams: [
+        13,
+        12,
+        24,
+    ],
+    figures: [{
+        key: 'rsi1',
+        title: 'RSI1: ',
+        type: 'line',
+    }, {
+        key: 'rsi2',
+        title: 'RSI2: ',
+        type: 'line',
+    }, {
+        key: 'rsi3',
+        title: 'RSI3: ',
+        type: 'line',
+    }],
+    regenerateFigures: function(t) {
+        return t.map((function(t, e) {
+                var n = e + 1
+                    , i = 'RSI'.concat(null == t ? void 0 : '' + t, ': ')
+                return {
+                    key: 'rsi'.concat(n),
+                    title: i,
+                    type: 'line',
+                }
+            }
+        ))
+    },
+    calc: function(dataList, options) {
+        const periods = options.calcParams
+        const indicators = options.figures
+        const upSum = []
+        const downSum = []
+
+        return dataList.map((item, index) => {
+            const result = {}
+            const prevClose = (dataList[index - 1] || item).close
+            const change = item.close - prevClose
+            const timestamp = item.timestamp
+
+            periods.forEach((period, i) => {
+                if (change > 0) {
+                    upSum[i] = (upSum[i] || 0) + change
+                } else {
+                    downSum[i] = (downSum[i] || 0) + Math.abs(change)
+                }
+
+                if (index >= period - 1) {
+                    result[indicators[i].key] = downSum[i] !== 0 ? 100 - 100 / (1 + upSum[i] / downSum[i]) : 0
+
+                    const oldPrice = dataList[index - (period - 1)]
+                    const prevOldPrice = dataList[index - period] || oldPrice
+                    const oldChange = oldPrice.close - prevOldPrice.close
+
+                    if (oldChange > 0) {
+                        upSum[i] -= oldChange
+                    } else {
+                        downSum[i] -= Math.abs(oldChange)
+                    }
+                    result.time = fmt(timestamp)
+                }
+            })
+
+            return result
+        })
+    },
+}
+
+let res = it.calc(data, it)
+
+// console.info(JSON.stringify(res, null, 2))
+
+x = [], y1 = [] , y2 = [], y3 = []
+
+res.filter(e => e.time).forEach(function(e) {
+    x.push(e.time)
+    y1.push(e.rsi1 || 0)
+    y2.push(e.rsi2 || 0)
+    y3.push(e.rsi3 || 0)
+})
+
+console.info('x', JSON.stringify(x))
+
+let series = [
+    {
+        data: y1,
+        type: 'line',
+        smooth: true,
+    },
+    // {
+    //     data: y2,
+    //     type: 'line',
+    //     smooth: true,
+    // },
+    // {
+    //     data: y3,
+    //     type: 'line',
+    //     smooth: true,
+    // },
+
+]
+
+console.info('最小值:', Math.min.apply(null, y1))
+console.info('最大值:', Math.max.apply(null, y3))
+
+let yAxis = {
+    min: Math.min.apply(null, y1), // 例如:你的数据最小值 - 0.1
+    max: Math.max.apply(null, y3), // 例如:你的数据最大值 + 0.1
+    interval: 0.01,
+    type: 'value',
+}
+let xAxis = {
+    type: 'category',
+    data: x,
+}
+let option = {
+    xAxis,
+    yAxis,
+    series,
+}
+console.info('======================')
+console.info('option=', JSON.stringify(option))
+console.info('======================')
+