From 09a105e9908b7b91873e546051edba73b8fac740 Mon Sep 17 00:00:00 2001 From: liihuu Date: Wed, 1 Nov 2023 04:33:14 +0800 Subject: [PATCH] Updates --- 404.html | 6 +- assets/{app.38f4a5c9.js => app.33545aa3.js} | 2 +- .../chunks/@localSearchIndexen-US.b9eccba4.js | 1 - .../chunks/@localSearchIndexen-US.c79b5f30.js | 1 + .../chunks/@localSearchIndexroot.2384476e.js | 1 + .../chunks/@localSearchIndexroot.43ff2452.js | 1 - assets/chunks/Chart.68e0a929.js | 3147 +++++++++++++++++ ...xplain.b3192d14.js => Explain.1e9a4744.js} | 2 +- ...e51a3d.js => VPLocalSearchBox.a4ea7daf.js} | 6 +- ...work.fbdba653.js => framework.c401375a.js} | 4 +- assets/chunks/genData.3b5ed221.js | 1 - assets/chunks/index.009e7dd8.js | 1 - assets/chunks/index.210dd8ab.js | 1 - assets/chunks/index.3fa44176.js | 135 + assets/chunks/index.52dbe4da.js | 1 - assets/chunks/index.539e966f.js | 175 + assets/chunks/index.5af418fd.js | 85 + assets/chunks/index.66862884.js | 102 + assets/chunks/index.6c0b18fb.js | 1 - assets/chunks/index.726d2f88.js | 1 - assets/chunks/index.7607712b.js | 32 + assets/chunks/index.7d622729.js | 1 - assets/chunks/index.8060d8a9.js | 1 - assets/chunks/index.9e06f78c.js | 53 + assets/chunks/index.9f229e79.js | 1 - assets/chunks/index.a5468e2b.js | 81 + assets/chunks/index.bdd66fc8.js | 132 + assets/chunks/index.c12e711e.js | 1 - assets/chunks/index.d021247c.js | 76 + assets/chunks/index.d5980486.js | 155 + assets/chunks/theme.583c69ce.js | 1 - assets/chunks/theme.cc8033bd.js | 1 + ...nts_sample_axis_index.en-US.md.656088d9.js | 159 - ...ample_axis_index.en-US.md.656088d9.lean.js | 1 - ...omponents_sample_axis_index.md.2b425ab9.js | 159 - ...ents_sample_axis_index.md.2b425ab9.lean.js | 1 - ...omponents_sample_axis_index.md.df7f96c5.js | 259 ++ ...ents_sample_axis_index.md.df7f96c5.lean.js | 1 + ...ponents_sample_basic_index.md.bf6fe05d.js} | 8 +- ...ts_sample_basic_index.md.bf6fe05d.lean.js} | 2 +- ...ple_candle-type_index.en-US.md.f40f266c.js | 117 - ...andle-type_index.en-US.md.f40f266c.lean.js | 1 - ...s_sample_candle-type_index.md.15b2305b.js} | 94 +- ...mple_candle-type_index.md.15b2305b.lean.js | 1 + ...ts_sample_candle-type_index.md.a3b9e62d.js | 117 - ...mple_candle-type_index.md.a3b9e62d.lean.js | 1 - ...mponents_sample_data_index.md.e21a7f8d.js} | 14 +- ...nts_sample_data_index.md.e21a7f8d.lean.js} | 2 +- ...mponents_sample_i18n_index.md.6cb84381.js} | 82 +- ...ents_sample_i18n_index.md.6cb84381.lean.js | 1 + ...ents_sample_i18n_index.md.bac99707.lean.js | 1 - ...ample_indicator_index.en-US.md.3fe0d7cf.js | 197 -- ..._indicator_index.en-US.md.3fe0d7cf.lean.js | 1 - ...nts_sample_indicator_index.md.18fc3e7d.js} | 220 +- ...sample_indicator_index.md.18fc3e7d.lean.js | 1 + ...sample_indicator_index.md.a6e3e2c3.lean.js | 1 - ..._sample_overlay_index.en-US.md.afc3a757.js | 157 - ...le_overlay_index.en-US.md.afc3a757.lean.js | 1 - ...nents_sample_overlay_index.md.3f97d257.js} | 80 +- ...s_sample_overlay_index.md.3f97d257.lean.js | 1 + ...s_sample_overlay_index.md.506c7d24.lean.js | 1 - ...ts_sample_theme_index.en-US.md.1273a9cf.js | 303 -- ...mple_theme_index.en-US.md.1273a9cf.lean.js | 1 - ...ponents_sample_theme_index.md.10b62b35.js} | 96 +- ...nts_sample_theme_index.md.10b62b35.lean.js | 1 + ...nts_sample_theme_index.md.21c18d1f.lean.js | 1 - ...ents_sample_timezone_index.md.9ad259f2.js} | 108 +- ..._sample_timezone_index.md.9ad259f2.lean.js | 1 + ..._sample_tooltip_index.en-US.md.53a58e90.js | 205 -- ...le_tooltip_index.en-US.md.53a58e90.lean.js | 1 - ...onents_sample_tooltip_index.md.6e7e6d72.js | 297 ++ ...s_sample_tooltip_index.md.6e7e6d72.lean.js | 1 + ...onents_sample_tooltip_index.md.b072af91.js | 205 -- ...s_sample_tooltip_index.md.b072af91.lean.js | 1 - ...s => en-US_guide_changelog.md.dda31407.js} | 2 +- ...en-US_guide_changelog.md.dda31407.lean.js} | 2 +- ...s => en-US_guide_chart-api.md.f4b42497.js} | 2 +- ...en-US_guide_chart-api.md.f4b42497.lean.js} | 2 +- ... => en-US_guide_datasource.md.f97736fc.js} | 2 +- ...n-US_guide_datasource.md.f97736fc.lean.js} | 2 +- ...=> en-US_guide_environment.md.0f83ea9b.js} | 2 +- ...-US_guide_environment.md.0f83ea9b.lean.js} | 2 +- ...1843.js => en-US_guide_faq.md.63dc70d4.js} | 2 +- ...js => en-US_guide_faq.md.63dc70d4.lean.js} | 2 +- ...js => en-US_guide_feedback.md.2f466906.js} | 2 +- ... en-US_guide_feedback.md.2f466906.lean.js} | 2 +- ...2.js => en-US_guide_figure.md.5d79e97e.js} | 2 +- ...=> en-US_guide_figure.md.5d79e97e.lean.js} | 2 +- ...n-US_guide_getting-started.md.e87ea1ad.js} | 2 +- ...guide_getting-started.md.e87ea1ad.lean.js} | 2 +- ....js => en-US_guide_hot-key.md.14e37aaf.js} | 2 +- ...> en-US_guide_hot-key.md.14e37aaf.lean.js} | 2 +- ...15b.js => en-US_guide_i18n.md.25595837.js} | 2 +- ...s => en-US_guide_i18n.md.25595837.lean.js} | 2 +- ...s => en-US_guide_indicator.md.0a45fae0.js} | 2 +- ...en-US_guide_indicator.md.0a45fae0.lean.js} | 2 +- ...> en-US_guide_instance-api.md.0a2be7c1.js} | 2 +- ...US_guide_instance-api.md.0a2be7c1.lean.js} | 2 +- ....js => en-US_guide_overlay.md.900f764f.js} | 2 +- ...> en-US_guide_overlay.md.900f764f.lean.js} | 2 +- ...e.js => en-US_guide_styles.md.bd349e8d.js} | 2 +- ...=> en-US_guide_styles.md.bd349e8d.lean.js} | 2 +- ...js => en-US_guide_v8-to-v9.md.ef7af630.js} | 2 +- ... en-US_guide_v8-to-v9.md.ef7af630.lean.js} | 2 +- ...S_guide_what-is-klinechart.md.10ec6daf.js} | 2 +- ...de_what-is-klinechart.md.10ec6daf.lean.js} | 2 +- ...7475efee.js => en-US_index.md.e4f4918d.js} | 2 +- ...ean.js => en-US_index.md.e4f4918d.lean.js} | 2 +- assets/en-US_sample_axis.md.34a43f43.js | 159 - assets/en-US_sample_axis.md.34a43f43.lean.js | 1 - assets/en-US_sample_axis.md.5227b6d6.js | 259 ++ assets/en-US_sample_axis.md.5227b6d6.lean.js | 1 + assets/en-US_sample_basic.md.5b19d9e1.js | 55 + assets/en-US_sample_basic.md.5b19d9e1.lean.js | 1 + assets/en-US_sample_basic.md.8bfb1768.js | 55 - assets/en-US_sample_basic.md.8bfb1768.lean.js | 1 - .../en-US_sample_candle-type.md.2149e9fa.js | 149 + ...-US_sample_candle-type.md.2149e9fa.lean.js | 1 + ...-US_sample_candle-type.md.82a76d0b.lean.js | 1 - assets/en-US_sample_data.md.30031589.js | 93 - assets/en-US_sample_data.md.30031589.lean.js | 1 - assets/en-US_sample_data.md.78a74d7f.js | 97 + assets/en-US_sample_data.md.78a74d7f.lean.js | 1 + assets/en-US_sample_i18n.md.24c95821.lean.js | 1 - assets/en-US_sample_i18n.md.ec5e03b8.js | 157 + assets/en-US_sample_i18n.md.ec5e03b8.lean.js | 1 + assets/en-US_sample_indicator.md.60c7feb2.js | 197 -- ...en-US_sample_indicator.md.60c7feb2.lean.js | 1 - assets/en-US_sample_indicator.md.67007b42.js | 251 ++ ...en-US_sample_indicator.md.67007b42.lean.js | 1 + assets/en-US_sample_overlay.md.42734092.js | 191 + .../en-US_sample_overlay.md.42734092.lean.js | 1 + assets/en-US_sample_overlay.md.c9bd8f78.js | 157 - .../en-US_sample_overlay.md.c9bd8f78.lean.js | 1 - assets/en-US_sample_theme.md.b5fc614a.js | 303 -- assets/en-US_sample_theme.md.b5fc614a.lean.js | 1 - assets/en-US_sample_theme.md.e11fcd7e.js | 337 ++ assets/en-US_sample_theme.md.e11fcd7e.lean.js | 1 + assets/en-US_sample_timezone.md.d3cc9c94.js | 139 + .../en-US_sample_timezone.md.d3cc9c94.lean.js | 1 + assets/en-US_sample_tooltip.md.236fc410.js | 205 -- .../en-US_sample_tooltip.md.236fc410.lean.js | 1 - assets/en-US_sample_tooltip.md.85673bd2.js | 297 ++ .../en-US_sample_tooltip.md.85673bd2.lean.js | 1 + ...37d7c7.js => en-US_sponsor.md.d3aa79c8.js} | 2 +- ...n.js => en-US_sponsor.md.d3aa79c8.lean.js} | 2 +- ...485a.js => guide_changelog.md.56c3cde0.js} | 2 +- ...js => guide_changelog.md.56c3cde0.lean.js} | 2 +- ...173a.js => guide_chart-api.md.fecebb39.js} | 2 +- ...js => guide_chart-api.md.fecebb39.lean.js} | 2 +- ...ebf.js => guide_datasource.md.878f563b.js} | 2 +- ...s => guide_datasource.md.878f563b.lean.js} | 2 +- ...5f.js => guide_environment.md.75d9b8de.js} | 2 +- ... => guide_environment.md.75d9b8de.lean.js} | 2 +- ...d.bfc44036.js => guide_faq.md.7b4ce143.js} | 2 +- ....lean.js => guide_faq.md.7b4ce143.lean.js} | 2 +- ...b5c5e.js => guide_feedback.md.b66138e1.js} | 2 +- ....js => guide_feedback.md.b66138e1.lean.js} | 2 +- ...9daf07d.js => guide_figure.md.b58230f4.js} | 2 +- ...an.js => guide_figure.md.b58230f4.lean.js} | 2 +- ...s => guide_getting-started.md.bd134052.js} | 2 +- ...guide_getting-started.md.bd134052.lean.js} | 2 +- ...315913.js => guide_hot-key.md.61038319.js} | 2 +- ...n.js => guide_hot-key.md.61038319.lean.js} | 2 +- ....3a0b0fb4.js => guide_i18n.md.626dfb35.js} | 2 +- ...lean.js => guide_i18n.md.626dfb35.lean.js} | 2 +- ...5382.js => guide_indicator.md.2e1a6254.js} | 2 +- ...js => guide_indicator.md.2e1a6254.lean.js} | 2 +- ...c.js => guide_instance-api.md.6ef1c08a.js} | 2 +- ...=> guide_instance-api.md.6ef1c08a.lean.js} | 2 +- ...1d1d36.js => guide_overlay.md.0f5f5841.js} | 2 +- ...n.js => guide_overlay.md.0f5f5841.lean.js} | 2 +- ...73988dc.js => guide_styles.md.9416915c.js} | 2 +- ...an.js => guide_styles.md.9416915c.lean.js} | 2 +- ...856b0.js => guide_v8-to-v9.md.e897a36e.js} | 2 +- ....js => guide_v8-to-v9.md.e897a36e.lean.js} | 2 +- ...> guide_what-is-klinechart.md.5254bff0.js} | 2 +- ...de_what-is-klinechart.md.5254bff0.lean.js} | 2 +- ...ex.md.89e86b6f.js => index.md.54b9731b.js} | 2 +- ...6b6f.lean.js => index.md.54b9731b.lean.js} | 2 +- assets/sample_axis.md.1cd9e701.js | 159 - assets/sample_axis.md.1cd9e701.lean.js | 1 - assets/sample_axis.md.339486a1.js | 45 + assets/sample_axis.md.339486a1.lean.js | 1 + assets/sample_basic.md.59825fcd.js | 55 + assets/sample_basic.md.59825fcd.lean.js | 1 + assets/sample_basic.md.92360ff3.js | 55 - assets/sample_basic.md.92360ff3.lean.js | 1 - assets/sample_candle-type.md.6fee0840.js | 117 - assets/sample_candle-type.md.6fee0840.lean.js | 1 - assets/sample_candle-type.md.8c5ec3fb.js | 149 + assets/sample_candle-type.md.8c5ec3fb.lean.js | 1 + assets/sample_data.md.c18759dc.js | 97 + assets/sample_data.md.c18759dc.lean.js | 1 + assets/sample_data.md.e7cc0af6.js | 93 - assets/sample_data.md.e7cc0af6.lean.js | 1 - assets/sample_i18n.md.216a5166.js | 125 - assets/sample_i18n.md.216a5166.lean.js | 1 - assets/sample_i18n.md.de0ef7be.js | 157 + assets/sample_i18n.md.de0ef7be.lean.js | 1 + assets/sample_indicator.md.08455461.js | 197 -- assets/sample_indicator.md.08455461.lean.js | 1 - assets/sample_indicator.md.dd6fd3d7.js | 251 ++ assets/sample_indicator.md.dd6fd3d7.lean.js | 1 + assets/sample_overlay.md.807d83f5.js | 157 - assets/sample_overlay.md.807d83f5.lean.js | 1 - assets/sample_overlay.md.83ae0572.js | 191 + assets/sample_overlay.md.83ae0572.lean.js | 1 + assets/sample_theme.md.6ae660b0.js | 303 -- assets/sample_theme.md.6ae660b0.lean.js | 1 - assets/sample_theme.md.a35910ad.js | 337 ++ assets/sample_theme.md.a35910ad.lean.js | 1 + assets/sample_timezone.md.d8a256a6.js | 139 + assets/sample_timezone.md.d8a256a6.lean.js | 1 + assets/sample_tooltip.md.e12dd419.js | 297 ++ assets/sample_tooltip.md.e12dd419.lean.js | 1 + assets/sample_tooltip.md.fef4bb7b.js | 205 -- assets/sample_tooltip.md.fef4bb7b.lean.js | 1 - ....md.6ad7d7be.js => sponsor.md.0af0564d.js} | 2 +- ...be.lean.js => sponsor.md.0af0564d.lean.js} | 2 +- ...{style.565273d7.css => style.294f755d.css} | 2 +- components/sample/axis/index.en-US.html | 183 - components/sample/axis/index.html | 186 +- components/sample/basic/index.html | 20 +- .../sample/candle-type/index.en-US.html | 141 - components/sample/candle-type/index.html | 106 +- components/sample/data/index.html | 26 +- components/sample/i18n/index.html | 94 +- components/sample/indicator/index.en-US.html | 221 -- components/sample/indicator/index.html | 232 +- components/sample/overlay/index.en-US.html | 181 - components/sample/overlay/index.html | 92 +- components/sample/theme/index.en-US.html | 327 -- components/sample/theme/index.html | 108 +- components/sample/timezone/index.html | 163 + components/sample/tooltip/index.en-US.html | 229 -- components/sample/tooltip/index.html | 198 +- en-US/guide/changelog.html | 12 +- en-US/guide/chart-api.html | 12 +- en-US/guide/datasource.html | 12 +- en-US/guide/environment.html | 12 +- en-US/guide/faq.html | 12 +- en-US/guide/feedback.html | 12 +- en-US/guide/figure.html | 12 +- en-US/guide/getting-started.html | 14 +- en-US/guide/hot-key.html | 12 +- en-US/guide/i18n.html | 12 +- en-US/guide/indicator.html | 12 +- en-US/guide/instance-api.html | 12 +- en-US/guide/overlay.html | 12 +- en-US/guide/styles.html | 14 +- en-US/guide/v8-to-v9.html | 12 +- en-US/guide/what-is-klinechart.html | 12 +- en-US/index.html | 12 +- en-US/sample/axis.html | 196 +- en-US/sample/basic.html | 30 +- en-US/sample/candle-type.html | 116 +- en-US/sample/data.html | 36 +- en-US/sample/i18n.html | 104 +- en-US/sample/indicator.html | 242 +- en-US/sample/overlay.html | 102 +- en-US/sample/theme.html | 118 +- en-US/sample/timezone.html | 171 + en-US/sample/tooltip.html | 208 +- en-US/sponsor.html | 12 +- guide/changelog.html | 12 +- guide/chart-api.html | 12 +- guide/datasource.html | 12 +- guide/environment.html | 12 +- guide/faq.html | 12 +- guide/feedback.html | 12 +- guide/figure.html | 12 +- guide/getting-started.html | 14 +- guide/hot-key.html | 12 +- guide/i18n.html | 12 +- guide/indicator.html | 12 +- guide/instance-api.html | 12 +- guide/overlay.html | 12 +- guide/styles.html | 14 +- guide/v8-to-v9.html | 12 +- guide/what-is-klinechart.html | 12 +- hashmap.json | 2 +- index.html | 12 +- sample/axis.html | 178 +- sample/basic.html | 30 +- sample/candle-type.html | 118 +- sample/data.html | 36 +- sample/i18n.html | 104 +- sample/indicator.html | 242 +- sample/overlay.html | 102 +- sample/theme.html | 118 +- sample/timezone.html | 171 + sample/tooltip.html | 208 +- sponsor.html | 12 +- 294 files changed, 11869 insertions(+), 7235 deletions(-) rename assets/{app.38f4a5c9.js => app.33545aa3.js} (92%) delete mode 100644 assets/chunks/@localSearchIndexen-US.b9eccba4.js create mode 100644 assets/chunks/@localSearchIndexen-US.c79b5f30.js create mode 100644 assets/chunks/@localSearchIndexroot.2384476e.js delete mode 100644 assets/chunks/@localSearchIndexroot.43ff2452.js create mode 100644 assets/chunks/Chart.68e0a929.js rename assets/chunks/{Explain.b3192d14.js => Explain.1e9a4744.js} (93%) rename assets/chunks/{VPLocalSearchBox.e1e51a3d.js => VPLocalSearchBox.a4ea7daf.js} (59%) rename assets/chunks/{framework.fbdba653.js => framework.c401375a.js} (62%) delete mode 100644 assets/chunks/genData.3b5ed221.js delete mode 100644 assets/chunks/index.009e7dd8.js delete mode 100644 assets/chunks/index.210dd8ab.js create mode 100644 assets/chunks/index.3fa44176.js delete mode 100644 assets/chunks/index.52dbe4da.js create mode 100644 assets/chunks/index.539e966f.js create mode 100644 assets/chunks/index.5af418fd.js create mode 100644 assets/chunks/index.66862884.js delete mode 100644 assets/chunks/index.6c0b18fb.js delete mode 100644 assets/chunks/index.726d2f88.js create mode 100644 assets/chunks/index.7607712b.js delete mode 100644 assets/chunks/index.7d622729.js delete mode 100644 assets/chunks/index.8060d8a9.js create mode 100644 assets/chunks/index.9e06f78c.js delete mode 100644 assets/chunks/index.9f229e79.js create mode 100644 assets/chunks/index.a5468e2b.js create mode 100644 assets/chunks/index.bdd66fc8.js delete mode 100644 assets/chunks/index.c12e711e.js create mode 100644 assets/chunks/index.d021247c.js create mode 100644 assets/chunks/index.d5980486.js delete mode 100644 assets/chunks/theme.583c69ce.js create mode 100644 assets/chunks/theme.cc8033bd.js delete mode 100644 assets/components_sample_axis_index.en-US.md.656088d9.js delete mode 100644 assets/components_sample_axis_index.en-US.md.656088d9.lean.js delete mode 100644 assets/components_sample_axis_index.md.2b425ab9.js delete mode 100644 assets/components_sample_axis_index.md.2b425ab9.lean.js create mode 100644 assets/components_sample_axis_index.md.df7f96c5.js create mode 100644 assets/components_sample_axis_index.md.df7f96c5.lean.js rename assets/{components_sample_basic_index.md.6b16983e.js => components_sample_basic_index.md.bf6fe05d.js} (92%) rename assets/{components_sample_basic_index.md.6b16983e.lean.js => components_sample_basic_index.md.bf6fe05d.lean.js} (57%) delete mode 100644 assets/components_sample_candle-type_index.en-US.md.f40f266c.js delete mode 100644 assets/components_sample_candle-type_index.en-US.md.f40f266c.lean.js rename assets/{en-US_sample_candle-type.md.82a76d0b.js => components_sample_candle-type_index.md.15b2305b.js} (60%) create mode 100644 assets/components_sample_candle-type_index.md.15b2305b.lean.js delete mode 100644 assets/components_sample_candle-type_index.md.a3b9e62d.js delete mode 100644 assets/components_sample_candle-type_index.md.a3b9e62d.lean.js rename assets/{components_sample_data_index.md.7095f1bb.js => components_sample_data_index.md.e21a7f8d.js} (89%) rename assets/{components_sample_data_index.md.7095f1bb.lean.js => components_sample_data_index.md.e21a7f8d.lean.js} (57%) rename assets/{components_sample_i18n_index.md.bac99707.js => components_sample_i18n_index.md.6cb84381.js} (65%) create mode 100644 assets/components_sample_i18n_index.md.6cb84381.lean.js delete mode 100644 assets/components_sample_i18n_index.md.bac99707.lean.js delete mode 100644 assets/components_sample_indicator_index.en-US.md.3fe0d7cf.js delete mode 100644 assets/components_sample_indicator_index.en-US.md.3fe0d7cf.lean.js rename assets/{components_sample_indicator_index.md.a6e3e2c3.js => components_sample_indicator_index.md.18fc3e7d.js} (65%) create mode 100644 assets/components_sample_indicator_index.md.18fc3e7d.lean.js delete mode 100644 assets/components_sample_indicator_index.md.a6e3e2c3.lean.js delete mode 100644 assets/components_sample_overlay_index.en-US.md.afc3a757.js delete mode 100644 assets/components_sample_overlay_index.en-US.md.afc3a757.lean.js rename assets/{components_sample_overlay_index.md.506c7d24.js => components_sample_overlay_index.md.3f97d257.js} (70%) create mode 100644 assets/components_sample_overlay_index.md.3f97d257.lean.js delete mode 100644 assets/components_sample_overlay_index.md.506c7d24.lean.js delete mode 100644 assets/components_sample_theme_index.en-US.md.1273a9cf.js delete mode 100644 assets/components_sample_theme_index.en-US.md.1273a9cf.lean.js rename assets/{components_sample_theme_index.md.21c18d1f.js => components_sample_theme_index.md.10b62b35.js} (71%) create mode 100644 assets/components_sample_theme_index.md.10b62b35.lean.js delete mode 100644 assets/components_sample_theme_index.md.21c18d1f.lean.js rename assets/{en-US_sample_i18n.md.24c95821.js => components_sample_timezone_index.md.9ad259f2.js} (62%) create mode 100644 assets/components_sample_timezone_index.md.9ad259f2.lean.js delete mode 100644 assets/components_sample_tooltip_index.en-US.md.53a58e90.js delete mode 100644 assets/components_sample_tooltip_index.en-US.md.53a58e90.lean.js create mode 100644 assets/components_sample_tooltip_index.md.6e7e6d72.js create mode 100644 assets/components_sample_tooltip_index.md.6e7e6d72.lean.js delete mode 100644 assets/components_sample_tooltip_index.md.b072af91.js delete mode 100644 assets/components_sample_tooltip_index.md.b072af91.lean.js rename assets/{en-US_guide_changelog.md.24016cda.js => en-US_guide_changelog.md.dda31407.js} (99%) rename assets/{en-US_guide_changelog.md.24016cda.lean.js => en-US_guide_changelog.md.dda31407.lean.js} (85%) rename assets/{en-US_guide_chart-api.md.d8449984.js => en-US_guide_chart-api.md.f4b42497.js} (99%) rename assets/{en-US_guide_chart-api.md.d8449984.lean.js => en-US_guide_chart-api.md.f4b42497.lean.js} (71%) rename assets/{en-US_guide_datasource.md.c962cb4b.js => en-US_guide_datasource.md.f97736fc.js} (97%) rename assets/{en-US_guide_datasource.md.c962cb4b.lean.js => en-US_guide_datasource.md.f97736fc.lean.js} (71%) rename assets/{en-US_guide_environment.md.e242f956.js => en-US_guide_environment.md.0f83ea9b.js} (97%) rename assets/{en-US_guide_environment.md.e242f956.lean.js => en-US_guide_environment.md.0f83ea9b.lean.js} (71%) rename assets/{en-US_guide_faq.md.0c021843.js => en-US_guide_faq.md.63dc70d4.js} (97%) rename assets/{en-US_guide_faq.md.0c021843.lean.js => en-US_guide_faq.md.63dc70d4.lean.js} (69%) rename assets/{en-US_guide_feedback.md.128b6fa8.js => en-US_guide_feedback.md.2f466906.js} (97%) rename assets/{en-US_guide_feedback.md.128b6fa8.lean.js => en-US_guide_feedback.md.2f466906.lean.js} (87%) rename assets/{en-US_guide_figure.md.621d5ba2.js => en-US_guide_figure.md.5d79e97e.js} (99%) rename assets/{en-US_guide_figure.md.621d5ba2.lean.js => en-US_guide_figure.md.5d79e97e.lean.js} (70%) rename assets/{en-US_guide_getting-started.md.8bee7ac4.js => en-US_guide_getting-started.md.e87ea1ad.js} (99%) rename assets/{en-US_guide_getting-started.md.8bee7ac4.lean.js => en-US_guide_getting-started.md.e87ea1ad.lean.js} (72%) rename assets/{en-US_guide_hot-key.md.e9885d98.js => en-US_guide_hot-key.md.14e37aaf.js} (92%) rename assets/{en-US_guide_hot-key.md.e9885d98.lean.js => en-US_guide_hot-key.md.14e37aaf.lean.js} (85%) rename assets/{en-US_guide_i18n.md.c335c15b.js => en-US_guide_i18n.md.25595837.js} (97%) rename assets/{en-US_guide_i18n.md.c335c15b.lean.js => en-US_guide_i18n.md.25595837.lean.js} (70%) rename assets/{en-US_guide_indicator.md.f48c9616.js => en-US_guide_indicator.md.0a45fae0.js} (99%) rename assets/{en-US_guide_indicator.md.f48c9616.lean.js => en-US_guide_indicator.md.0a45fae0.lean.js} (71%) rename assets/{en-US_guide_instance-api.md.ab1ea4c8.js => en-US_guide_instance-api.md.0a2be7c1.js} (99%) rename assets/{en-US_guide_instance-api.md.ab1ea4c8.lean.js => en-US_guide_instance-api.md.0a2be7c1.lean.js} (71%) rename assets/{en-US_guide_overlay.md.8e5bfcb2.js => en-US_guide_overlay.md.900f764f.js} (99%) rename assets/{en-US_guide_overlay.md.8e5bfcb2.lean.js => en-US_guide_overlay.md.900f764f.lean.js} (70%) rename assets/{en-US_guide_styles.md.a5e4f4de.js => en-US_guide_styles.md.bd349e8d.js} (99%) rename assets/{en-US_guide_styles.md.a5e4f4de.lean.js => en-US_guide_styles.md.bd349e8d.lean.js} (82%) rename assets/{en-US_guide_v8-to-v9.md.04306f37.js => en-US_guide_v8-to-v9.md.ef7af630.js} (99%) rename assets/{en-US_guide_v8-to-v9.md.04306f37.lean.js => en-US_guide_v8-to-v9.md.ef7af630.lean.js} (85%) rename assets/{en-US_guide_what-is-klinechart.md.500fd7f3.js => en-US_guide_what-is-klinechart.md.10ec6daf.js} (92%) rename assets/{en-US_guide_what-is-klinechart.md.500fd7f3.lean.js => en-US_guide_what-is-klinechart.md.10ec6daf.lean.js} (73%) rename assets/{en-US_index.md.7475efee.js => en-US_index.md.e4f4918d.js} (96%) rename assets/{en-US_index.md.7475efee.lean.js => en-US_index.md.e4f4918d.lean.js} (96%) delete mode 100644 assets/en-US_sample_axis.md.34a43f43.js delete mode 100644 assets/en-US_sample_axis.md.34a43f43.lean.js create mode 100644 assets/en-US_sample_axis.md.5227b6d6.js create mode 100644 assets/en-US_sample_axis.md.5227b6d6.lean.js create mode 100644 assets/en-US_sample_basic.md.5b19d9e1.js create mode 100644 assets/en-US_sample_basic.md.5b19d9e1.lean.js delete mode 100644 assets/en-US_sample_basic.md.8bfb1768.js delete mode 100644 assets/en-US_sample_basic.md.8bfb1768.lean.js create mode 100644 assets/en-US_sample_candle-type.md.2149e9fa.js create mode 100644 assets/en-US_sample_candle-type.md.2149e9fa.lean.js delete mode 100644 assets/en-US_sample_candle-type.md.82a76d0b.lean.js delete mode 100644 assets/en-US_sample_data.md.30031589.js delete mode 100644 assets/en-US_sample_data.md.30031589.lean.js create mode 100644 assets/en-US_sample_data.md.78a74d7f.js create mode 100644 assets/en-US_sample_data.md.78a74d7f.lean.js delete mode 100644 assets/en-US_sample_i18n.md.24c95821.lean.js create mode 100644 assets/en-US_sample_i18n.md.ec5e03b8.js create mode 100644 assets/en-US_sample_i18n.md.ec5e03b8.lean.js delete mode 100644 assets/en-US_sample_indicator.md.60c7feb2.js delete mode 100644 assets/en-US_sample_indicator.md.60c7feb2.lean.js create mode 100644 assets/en-US_sample_indicator.md.67007b42.js create mode 100644 assets/en-US_sample_indicator.md.67007b42.lean.js create mode 100644 assets/en-US_sample_overlay.md.42734092.js create mode 100644 assets/en-US_sample_overlay.md.42734092.lean.js delete mode 100644 assets/en-US_sample_overlay.md.c9bd8f78.js delete mode 100644 assets/en-US_sample_overlay.md.c9bd8f78.lean.js delete mode 100644 assets/en-US_sample_theme.md.b5fc614a.js delete mode 100644 assets/en-US_sample_theme.md.b5fc614a.lean.js create mode 100644 assets/en-US_sample_theme.md.e11fcd7e.js create mode 100644 assets/en-US_sample_theme.md.e11fcd7e.lean.js create mode 100644 assets/en-US_sample_timezone.md.d3cc9c94.js create mode 100644 assets/en-US_sample_timezone.md.d3cc9c94.lean.js delete mode 100644 assets/en-US_sample_tooltip.md.236fc410.js delete mode 100644 assets/en-US_sample_tooltip.md.236fc410.lean.js create mode 100644 assets/en-US_sample_tooltip.md.85673bd2.js create mode 100644 assets/en-US_sample_tooltip.md.85673bd2.lean.js rename assets/{en-US_sponsor.md.3137d7c7.js => en-US_sponsor.md.d3aa79c8.js} (95%) rename assets/{en-US_sponsor.md.3137d7c7.lean.js => en-US_sponsor.md.d3aa79c8.lean.js} (74%) rename assets/{guide_changelog.md.8c43485a.js => guide_changelog.md.56c3cde0.js} (99%) rename assets/{guide_changelog.md.8c43485a.lean.js => guide_changelog.md.56c3cde0.lean.js} (84%) rename assets/{guide_chart-api.md.9598173a.js => guide_chart-api.md.fecebb39.js} (99%) rename assets/{guide_chart-api.md.9598173a.lean.js => guide_chart-api.md.fecebb39.lean.js} (69%) rename assets/{guide_datasource.md.0c5bbebf.js => guide_datasource.md.878f563b.js} (97%) rename assets/{guide_datasource.md.0c5bbebf.lean.js => guide_datasource.md.878f563b.lean.js} (70%) rename assets/{guide_environment.md.8baadd5f.js => guide_environment.md.75d9b8de.js} (97%) rename assets/{guide_environment.md.8baadd5f.lean.js => guide_environment.md.75d9b8de.lean.js} (70%) rename assets/{guide_faq.md.bfc44036.js => guide_faq.md.7b4ce143.js} (97%) rename assets/{guide_faq.md.bfc44036.lean.js => guide_faq.md.7b4ce143.lean.js} (69%) rename assets/{guide_feedback.md.c54b5c5e.js => guide_feedback.md.b66138e1.js} (97%) rename assets/{guide_feedback.md.c54b5c5e.lean.js => guide_feedback.md.b66138e1.lean.js} (86%) rename assets/{guide_figure.md.69daf07d.js => guide_figure.md.b58230f4.js} (99%) rename assets/{guide_figure.md.69daf07d.lean.js => guide_figure.md.b58230f4.lean.js} (69%) rename assets/{guide_getting-started.md.a3078eae.js => guide_getting-started.md.bd134052.js} (99%) rename assets/{guide_getting-started.md.a3078eae.lean.js => guide_getting-started.md.bd134052.lean.js} (71%) rename assets/{guide_hot-key.md.42315913.js => guide_hot-key.md.61038319.js} (92%) rename assets/{guide_hot-key.md.42315913.lean.js => guide_hot-key.md.61038319.lean.js} (84%) rename assets/{guide_i18n.md.3a0b0fb4.js => guide_i18n.md.626dfb35.js} (97%) rename assets/{guide_i18n.md.3a0b0fb4.lean.js => guide_i18n.md.626dfb35.lean.js} (68%) rename assets/{guide_indicator.md.78295382.js => guide_indicator.md.2e1a6254.js} (99%) rename assets/{guide_indicator.md.78295382.lean.js => guide_indicator.md.2e1a6254.lean.js} (69%) rename assets/{guide_instance-api.md.08ac62bc.js => guide_instance-api.md.6ef1c08a.js} (99%) rename assets/{guide_instance-api.md.08ac62bc.lean.js => guide_instance-api.md.6ef1c08a.lean.js} (70%) rename assets/{guide_overlay.md.691d1d36.js => guide_overlay.md.0f5f5841.js} (99%) rename assets/{guide_overlay.md.691d1d36.lean.js => guide_overlay.md.0f5f5841.lean.js} (69%) rename assets/{guide_styles.md.a73988dc.js => guide_styles.md.9416915c.js} (99%) rename assets/{guide_styles.md.a73988dc.lean.js => guide_styles.md.9416915c.lean.js} (82%) rename assets/{guide_v8-to-v9.md.1ee856b0.js => guide_v8-to-v9.md.e897a36e.js} (99%) rename assets/{guide_v8-to-v9.md.1ee856b0.lean.js => guide_v8-to-v9.md.e897a36e.lean.js} (84%) rename assets/{guide_what-is-klinechart.md.5b95ba7a.js => guide_what-is-klinechart.md.5254bff0.js} (91%) rename assets/{guide_what-is-klinechart.md.5b95ba7a.lean.js => guide_what-is-klinechart.md.5254bff0.lean.js} (71%) rename assets/{index.md.89e86b6f.js => index.md.54b9731b.js} (95%) rename assets/{index.md.89e86b6f.lean.js => index.md.54b9731b.lean.js} (95%) delete mode 100644 assets/sample_axis.md.1cd9e701.js delete mode 100644 assets/sample_axis.md.1cd9e701.lean.js create mode 100644 assets/sample_axis.md.339486a1.js create mode 100644 assets/sample_axis.md.339486a1.lean.js create mode 100644 assets/sample_basic.md.59825fcd.js create mode 100644 assets/sample_basic.md.59825fcd.lean.js delete mode 100644 assets/sample_basic.md.92360ff3.js delete mode 100644 assets/sample_basic.md.92360ff3.lean.js delete mode 100644 assets/sample_candle-type.md.6fee0840.js delete mode 100644 assets/sample_candle-type.md.6fee0840.lean.js create mode 100644 assets/sample_candle-type.md.8c5ec3fb.js create mode 100644 assets/sample_candle-type.md.8c5ec3fb.lean.js create mode 100644 assets/sample_data.md.c18759dc.js create mode 100644 assets/sample_data.md.c18759dc.lean.js delete mode 100644 assets/sample_data.md.e7cc0af6.js delete mode 100644 assets/sample_data.md.e7cc0af6.lean.js delete mode 100644 assets/sample_i18n.md.216a5166.js delete mode 100644 assets/sample_i18n.md.216a5166.lean.js create mode 100644 assets/sample_i18n.md.de0ef7be.js create mode 100644 assets/sample_i18n.md.de0ef7be.lean.js delete mode 100644 assets/sample_indicator.md.08455461.js delete mode 100644 assets/sample_indicator.md.08455461.lean.js create mode 100644 assets/sample_indicator.md.dd6fd3d7.js create mode 100644 assets/sample_indicator.md.dd6fd3d7.lean.js delete mode 100644 assets/sample_overlay.md.807d83f5.js delete mode 100644 assets/sample_overlay.md.807d83f5.lean.js create mode 100644 assets/sample_overlay.md.83ae0572.js create mode 100644 assets/sample_overlay.md.83ae0572.lean.js delete mode 100644 assets/sample_theme.md.6ae660b0.js delete mode 100644 assets/sample_theme.md.6ae660b0.lean.js create mode 100644 assets/sample_theme.md.a35910ad.js create mode 100644 assets/sample_theme.md.a35910ad.lean.js create mode 100644 assets/sample_timezone.md.d8a256a6.js create mode 100644 assets/sample_timezone.md.d8a256a6.lean.js create mode 100644 assets/sample_tooltip.md.e12dd419.js create mode 100644 assets/sample_tooltip.md.e12dd419.lean.js delete mode 100644 assets/sample_tooltip.md.fef4bb7b.js delete mode 100644 assets/sample_tooltip.md.fef4bb7b.lean.js rename assets/{sponsor.md.6ad7d7be.js => sponsor.md.0af0564d.js} (95%) rename assets/{sponsor.md.6ad7d7be.lean.js => sponsor.md.0af0564d.lean.js} (73%) rename assets/{style.565273d7.css => style.294f755d.css} (89%) delete mode 100644 components/sample/axis/index.en-US.html delete mode 100644 components/sample/candle-type/index.en-US.html delete mode 100644 components/sample/indicator/index.en-US.html delete mode 100644 components/sample/overlay/index.en-US.html delete mode 100644 components/sample/theme/index.en-US.html create mode 100644 components/sample/timezone/index.html delete mode 100644 components/sample/tooltip/index.en-US.html create mode 100644 en-US/sample/timezone.html create mode 100644 sample/timezone.html diff --git a/404.html b/404.html index eea53d793..3ab4ed737 100644 --- a/404.html +++ b/404.html @@ -5,9 +5,9 @@ 404 | KLineChart - + - + @@ -16,7 +16,7 @@
Skip to content

Page Not Found

Make sure the address is correct and the page hasn't moved.

Please contact your KLineChart administrator if you think this is a mistake.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/assets/app.38f4a5c9.js b/assets/app.33545aa3.js similarity index 92% rename from assets/app.38f4a5c9.js rename to assets/app.33545aa3.js index 53abe43fe..8669943dd 100644 --- a/assets/app.38f4a5c9.js +++ b/assets/app.33545aa3.js @@ -1 +1 @@ -import{_ as j,h as V,u as U,o as a,c as n,k as r,t as f,l as c,e as v,F as b,D as x,d as X,j as F,Q as k,f as T,a1 as g,s as y,a2 as L,a3 as N,a4 as P,a5 as R,a6 as W,a7 as H,a8 as I,a9 as A,aa as Y,ab as z,V as G,y as q,ac as w,ad as D,ae as B}from"./chunks/framework.fbdba653.js";import{t as K}from"./chunks/theme.583c69ce.js";const h=[{name:"Northstar",logo:"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAATYAAAA8CAYAAADsUJZ7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAABw6SURBVHhe7Z0JnBTFvcfrXz17AoZDjRCVBKJBg/q8FTX41Kj4EmAviezscsgu4JFobjU+gj410ajJ04ewu4rL7OKxFxjiQ000PMUjGhWPvHiBiqIvIqACe8x0/d+vZms3zE737MzsDOzs9vfz6Z3+V89Od1dX/etfVf/6N4kumKnAX1FEkmYLFv8iBOWZIxkK78TN/UUJWdVSt+wxk+jh4TEICCu2qXPnDssKWg9CPD+cOsBgwSusth0VDQ0NHSbJw8NjACMXLVokfR1W40BVahoSVK5yhy8xooeHxwBHvrrxoxIiOtfIAxiaW+SvmGQEDw+PAYxER+1isz/QgeEm5pp9Dw+PAYwkIY41+wMOFrxVMP/QiNgVx5ldDw+PAYxkQfuZ/QEFC9HAbH1TCfm4SYLNRsPMnoeHxwAGXdGBBayyj5m5uDlQdWFL3dJ/ENkHmUMeHh6DhIGk2KDTuE5R68TmuuomkwaT1Pqy2fXw8BgkDAjFBgvtQyHU1OZAddmqQOBTkxxGCeVZbB4eg4xMV2zQaeIe2+qY2BSoWWPSIiAhPIvNw2OQkcmK7T2h+PzmuqqLV9fW7jBpTngWm4fHIIMKyyrbYdVkGzkjgJm2WhH9WpLIYluNIrJGCuKRUrDa+Ununa2tI+116xaH9HcLyyr+SILODv+fEG83B6oO0/seHh4Dl4y02IhomiXE08RinZSymYhroO1usJlfyt+/be6oQ7ecab4KbUaexebhMcgYMLOisDp/HMyXzxKJa7E/wyRDCfIYs+vh4TFIGBizooKXN9VV/2d2q7gUqmw0upzTJy9a5Dv/8stzBqoDsoeHhzsZOcbWg2d3fZJz5rBh7bl2jtgIi22kTlQspliSXmXmD8LfAvGOsRX6580WMnY8OqmsNxrrlv5zVUOcFJXOu5AtGmXECKQVamxcvvwTIw4qisrnX8RCDTdiBMOoY3ltbW2bEWOC8jxDj7caMQKrlVY2NFR9ZsQBQ7G/4ntKihFGjEDuHnpvY+PtrUYcNGS6xbYlGAwVrV17R7vKET/sUmoaYr7QtlWSrh50EzEtibUx2Y0zZy50LEyxYJJXOf2e3uwO3yHma4MOZrXIKU/09plSQ8zXeof5Gqff0Fswj/c33xpQKD384nC/emv3fT4oeywZq9iYRZtSquih++/ZUjxnzgFIurLziEGK6VLKNCoKGtFu2T83goeHRz8iYxUbLvySlvqaZ/U+B30/FyQiFrgTFA+OlBkxTfBlxeXzv2IEDw+PfkJGKjZmvqOxrmq53i8onXcwC7okfCAKnmZ20gTlw2pcZAQPD49+QuYpNuYnPt08pjvGmpR0LZHINWIPyGd20gYJMWd62bzDjejh4dEPyCjFxkJsarfpwq5VBcX+i7+OxLij4hKLV81u6iDySSH/w0geHh79gBQqNn4Pf+6ERfUDJcSVzKIa2/91Hus7UGq79BsC19xXtdUkIU0u1orFiL3BitXNZj+lwGorLpm18Hgjenh47GNSodh2KeIFE8eNGdcUqLpcO8q2BKp+21xXVbl7a85YocQ1UHZhC6sPMC50Tkvdsg1GFkXlFx8NjXKREXuFmR9rnvHSK0ZMNaRU6Caz7+HhsY/pk4MuC/6cJZ/XUts5O+lGQWnFVJLUjPNYJikhoJRubK6rvsaIYYrKKlfjY2qnFBv8vyKikx8ofP1wX8H6lSbZlUJ/xUf4vuMaU/Nbjg0CsTy7N6fdQn/lS0T6hdTRKMXHt9RXv2jEuKmsrMza1sETVEgcziS+TIJyYeEqi8VntrA/sEP8unaLMV9PiO9cVLl/liXjagCDtlJimNh9/OjRbYsXL4bh7oy+3k92ywgfQBL208jX8UaMgJScYJPYbsRuhoidu+rq6nYZMQye3Sv4naOMGIEuA7aid40YhZUTDO3Mz9+19o472k1SX6HvVFbm5QaDQ+xgDop/4uQiT+/bo5filHdSqCeRgc7jvKQmKuWLcvp2yrvi4ivz7NzWhMPnM1n2UM5t27z5hfZ169YlbsTorljZQu2yFRdMu+wvSbmrtrZWPycU9WiSV2zMu7Gd31Rf86RJiUlhecUPiOm3RowbdGfXHDV+9LQ9K0pB6bxTpJTPGLFXdGTdpu/umB3M3vJI9vT155hkV3pRbHU45jdiT56H1XoyPh0zW5MqxabfB/vaxg8vQLGejfs7D8psqDnkDPM7qNlNbFvLmlfetdGk9gry4gPcbyIuLXhkvBtl6g1kwlOW5BUNtTV/NcfCFJUuOENI9T9GTBqc6JfoGSw2YphYii0ewg2XoO249teI+E9ow+5pXLHsQ3O4VybPmpU7MpQ9C8+4EPl9AvJBK6GklJpGD+fgHrvLYvgVkkTrjZg0uM/rYSz8uxHDwACZLyUtNWLCIM86iHkjC3oOv9+AsvxwZ3Js/m3mwhG5lr3NiHFhntPnsCZeh/gE277le5brpLqiyOw2WAbT4lVqmuYV1b/Df9YYMT6Y/57HOaU9W38otRvMbq9oqzIUtH8WytpyAbEYa5KThqS6BZn6sRF7cmJB+fwis582tGJ/9Z2PXkBO/B5iUa9KTdNpDf2UrNAbhWUVv/P7/fF78ycG6jTht+k4fH5fKfk8rOvls1DhzfF+DZSihBoahZuYDOk6NDZvF5dVXmEOx0T7NI5S2X/RygG/cy60mV4Jk7RSyzRwo9nIwAnIu1nIgzUwmp4qnLlwnDmcUsxzGo6907D9QsjQ34vKKq7Vh/TxhBVbWCuTKmkOVP/RJMWNbNtxKRRNfMqQxQ4f8bT6+js+NylhUCm1xXVWp9Q7UGbXdnbD+EcmqU9wSO1ESx7R0u2JZHX95MmT0+ZmAovkMhSaJ1F4knxtIvm0wtlNec/sJediXdBmf2Fn13eKmQXyWXfrb0e+x2xMS0ouGcpKPYa8TdpaHGjgwU8S0n52etnFR5iktAFFl4W/1xX5K3+p5QQVG4fw8ErdwnD3RkNDQ4f0hYpgibmOc2hQkGwmu/SBQM2bJqkLwsEErDXx9MTxY+7sWH36abhztMCpQbZ9dg+sVm0CO0ATDhh7+GwjpJTCUnTnie7AOfqsOHUFVKweLSmp/JJJSiu47kI91mrEjAPXf1WBf55rg6pyQ9fiS2mvwJkGGoYDLJZNOtKOSUovxFcXXjT/sLgVm1Y2uMo5LfU1jSYpKcLRK6SaBsttp0ly4hfNgbt1/zyCorL5U1HATjJibFh8IdmeFe7GskqpnxkUtE2Sf2LEKJhpUaq7XuFKReI2I7qCfN2OP29C8W4JP7MYQLkdqXJ4mRHTjpRijtnNRFD0SHd1otCD7sj3BUb06AkUfv62tr2UP2j0LVUWr2JjSbygaUVVnZH7RNOKu1+B6eXXA4AmqRtUxvubA1W/NmI3erAc7WLcCoqJL22su/vtYMtp30UF/mdE3RTRtKL6v/HxWKcUxcFfqJzLzX6f0UqSSNagYjk+r7CFy2oJh8QRzYHqUU11Vd9orqv6imy1D0S3GQWKPzJfjYZoRmHZvPOMlBiKdEDPIkWqBBdxGa7jQZzLdVYMyvYU/dmu1P/iQ49Fdm8oCzFmbVlbwBHf15siG+eLH7Rwl+Ij6ndwHzNx/quxr2e0cRsusPhWgX/BgUbqJpS38ySUsVhRNJ5Feb8UXbMLsR99/hgbrutifHZjU/Yb+Oj5ve7QXNGE/7/n94sky/vxGYFF/Cg+or4ba4PV70eGXYWH+4hTfe4CZXe+2U0Q/gf+hM+l8w/n+hGeQ8xhMJzrlHhmRdEY8RXaP83IKaPQX3EVLuJGI+qC/3JHvjhtTVXVbpPUTbF/XimTjFexLmsKVC3gJybnhnaEXoVp8vVwKou3swrWxxGPLcasqB0c37xyeXj2pcA//xgS6kUnhYN72WZb7eN7vmgmmVlRPa6Gc6ALGo0uTCx5RssKd0u6ZNasg5Sd/QSe+ASTFAF+45nmuupJRowA53adFZVt23P08IIRw+juppSkXXGc4F3Dc/Kc3CkKyyr+DuXwDSNGYIvW/Xu+VtENXK/rrKhN/PVVK6rfMaIjxWWVJag8D2BXjw1GoYintayofsiIYYrKKubi63cbMRIWO/LE7oN7ulakEuTd69r6NmIEHUH7oN/ff3fKHOVjUVxeMRW9lVXYdcy7kKSvra5dFjUMFWtWFM9iEwydqAmIovLKq3HQZViK3+rdYmNxVTqUmgaV6VeobLfpbikq1wsWiWlOSk377rCgiGl9V5jXo8J9X++GdgSv6VZqaSDsMEyi1ogRQHmNtFS2a3c1IUgsNHtRoBIviaXUNA21tR8rIb/n1qLiN06FJTLRiH0CivkhnOclI/aE8ra1OQaB7C80BqoaUIgeMWIUxBRVntCIuY4foWxvSqdS6080aoXP7pODlq1StjpnKLWH9YYRI2ExMrZiY3EdujVR3cIUwk0rlv0I3af9oORObAhUvW/SI/ikjeei9jk6b0bAvJGyQgXaimhfdeqxTPQzcyRtSJLX4rxRyrgT+kHJrEv69DIZPRDq1hqjNbOVUnE9n85VGxQ1btkFkZ2ySChQ6s+b3SjQ3ckEt4/nzKcDHBX9mKV0j3pMYvz5paWDJtgjk3D3L2Xus7tVF50RlclxJRGuIcdVsbFQv4FSSygkj/aNQlfrF0X+yrUwjwPF5fPjG+jXp3OhuLg4j5RwHLTdE7San6CrMUVPTvBDx+dLpjrYw1nmcNrQzpu4+FuNGAHOP0SpoKtrSFz4VHhcyhEWr7bU18QYX4lC+705Qiwcu6LJgPzo9pTPRNCQuHZ7cSxqRhp1xc1C1d/fb4gc0lLkrzhZR1zWDrx6hnDPraSkJLtzDLnfQVPnzh1WOHPOuKLyhUcXlFac2NuGcpRv/jcakgmvaogF6pdrOXPLzDubAzU/NftxoRXQbsp/FK319Tij9oT3K5ilOsa/+UpSqLwRl7iN8XTDYodlqSmrjHtI0M65A2aDo5WTDqz9sm5G98vRaRcKd96M8orerU0X8PBcQyIhr182u3FBgrvX2vYE1m3qXBWYIsbdMg3FIqElVZ3jdu55C87Cw3q23bK3jbKzd+Vvb9u952bnjtj92jtbdkP5vY2tobi8co72izP/u9cp9s87q7Cs8sGissqPsoK+z8jKekewvUFK0s7HMTfcp+ukGcpyqpW3azmLOhEq4j1NgSo9RuVqRfVEtzYqb+S9uPCIVh9yNsz0lYX++REzO/FSWnr5fviN2OG3mXcoVlO6lu2EWibNgyKMO5RRKmhYssTVaRfXkhVkut6ICcNMMdbQKffZTgckkev3ifnLOBuyu+/oGTfkxzSnrS1f7pWB7L0NC4orCALKAx5Djw1tIw7kYBuPrVjXQTsntBG9npnm3/YKsBwtKLOlTPJPuKYSJOl3hqSkTIRBITN7KUEpvtmpjLES34tQbCz4vk/Hj9bTsgldAFqbG3D3jpaZfmg4WXVh6bzu4JDx0krtV+IXYryAg7dKy3dOV4jwjlWnfksR/Vf40F5m6/tvLcdjc3baZZ5RMmue40xorxC7zlgzS5exPWfYF3R/WxGJ7MmTf5lUkIKeNNYvfUMPJDttTpNDA4HmQNWDeCB98vHcE1jjB6DXUwfLKeF6kyywHG/BR5JuGXuflvrq553KGNL/8E/FxqKFFN29/6YtZyWyjrC4vGIenkJvLzVBuyRvLSqrCC93iAcdVQIP1/Whouu32Ra+bzXU3hW21PihUyfAVmiBIt0nrxLUUQ3cnHZ1q2yr+Fr0KJjclZF0V3pOUCjL9ZWCUMp84IF/S2mLOsjgXSNy/chHx1nyJNHW0s0lM5NsFBMgPD4mRFxrYjOBTsXG/DCUyC0+H2kfH2sX5+nxKZ2pMSn2z/82zL4lRowDWlTor7hd11aT4EpOFusxPpfZJH4Nim3SqsBd2tFT7G48dWxQ0aP40X3qShB22nVxHkTre35xWUUSy7rYfSCbw12FuAm6+OZp8Px36hUVRuxX5IXyei0v/QHtn9dcVzVbsTob5bMZbcVW3QKbw0mBG7dsiyLfwJYG0CHWRkRG5HM8QLHx49S2vViFaGtQcC4zzVHMwcLyyjNixfLXfk+KuAE1IqGZR1gvVxT659fo/rxJiqKkrPJQXMdlRowEikPm0elds4G7mk46OMuSf4Ti6Bfv5Awp9ROUZUd/MRTxm9AtT7DwsHuIIRYJLbiWyo71/U3ms9/RJlVGRAbpoqWu5vHmuuqi5kD1ge35NFQpdQiH6HAdV67nBlP+WNSK6XiYrmGcULZ7DbXlRn5udq9W/eRFi3wonN8xYhQot6+gTBdj98TeNijztPi8JoqUbN3C+SOLyFIjFdv7deSJ2T6fPI+FGmUJKKHyin+dPBk3vgfaN0uSWoMamtQCalgHc9Gfv89pPaWeErcFP4jfduo23bl18+gpDVWdb/NufeCMr2VJ3zo8+bQ54SbK6pU1L+P+nLsjRKeikCQ0Wyt9FBHLrAcnJuInhx7xFLPrALn6nu0lXK1FaTm/2T0DYD2mqBvh5vuWvRUee+yxNaC8NAWWrc7j1gugQdys8wO1S4jZjwJ1xXUpU0dI9Zp3IzZtGQuDw2UWltstq/08KOqmpkDVC71tuJpE3I/ShlQUymLLelpIOowUDc1t5YWoAc/5WP5VkFqK4nb0yEM/WlhSsiicsXr8zbaD2h+qT852eBglO+3sF/WMafHsiqOKyhYcW1BWeUW7Zb+CFkoHa+xGexhjK0fGXd71Ipf21acfbWWrp/BA0hLvqS9Agbg67eJ6E7Jwvzl2zOtoLZ3jvxH5bDsU17hl4ez5h+GaXKNrKMWuzrt7A3Srw42VI2z1m4YrXZjVCY6TT3j+Mj8/P8qDoQvWARfdkHavSwiziIeb3WhYfKBXrhgpY5BWm3yWQuooKDUphTyxMVB9K7H6hs3qLCV8h6PyvAcLZIPK2XKCdutopTwdQfYE8/99g+gIdM1q2NYexOpFPLnbkXpw58EueIMS6iSY9QGTIILNk84lxTom2RiT1K+I5bSbKOHoJMSua2SRB5XFpRXzjOhI2G3G5np82VGpouJsOWAI6UX9+xL3KLXMF/dTB9aUEbbISDgrIaIvTBhsN1zzDt3dub3lXcj2uf82iYMz8aXgFF6y41PLs7JVUbBdjkeFPAZm59JCf8VPpF6ywHITS54wVLY98oXKuRGWVtoHMg3aMrtt1/Ccf+9aNI1uHAVXT9IzNzfDqks8JlmKF8HHQnts+zp8b0LxxN1VdFsEr18KTZLexD27zWrisXEtFOBvmlbU/K1TNmGqOWsKMd2E/3VcYK7RUS9aAtWOk0CJLoJPlkJ/5SLklbv1yfwsKri+x/e6xjCziN5+oMei9r4ugtfgWipxLW7hnG5GzyFiqZ4eoxq18cOzjZggloUnoC2mWXhG53amRfE4zun6+52RY+k6Izqh3aEi8k4yv6Oj3+h9veQrn/K3I98cFSD+5338fjXy5G8sVMx1r7iHYvx1aWh5cVOgOuoZJ7MIvjckWyIfNzw/2GHdoIQcAsW1oai08ipJ1GEL1cGkzmHbenmnnXPx3lNq/Bpy83RdgLqUmnr4pP1Cq0+7Dxl3G7a0RahNFQ/dc88X+EjJW+I7J0oo1m/h0dBsNEKvoZD/A9vLOlrGKJX9mWTZHEupoeA8efS4MUnHuU8VFok/mV1niPTSsrsE08Mk5Fq9BZXruyf2KsPffXdo1zUlvvEf8HzqsbkpNd2g62gjrrCUMV8gBKLyDnW9vPOQEGvr6z9HCXIdY4XCOxRKTTuZN0Vee/SGb8fsPewtpF4crVt5ah1yuSTWWt9GC77BZnqiU4PzC0zBiUzid53/kj46x9LEVaPy6LimuuruhcgdTaedEurI0paMjv+VMXy6eXSMSLuJcdS40bcib+4zYgy0QzMdo5UZtl5mxHijJX0X9nynxL7gyHGjn0YB6BkxedCjraVhVvsKIzpy1FcPegZ1R8dp6wv9YjYzVUjdty/yV16icr+YQSo0G1p3P6izdin4dGb5CdS1Dfl+mAQp8Up3ImweswhIkhNgdv6qqqoqqNPVw+fnBFeddgPsyidx/qTXW+4r9ERHrEi7iaCVz6fvj0Yry85xvxIEef5qyPKd2VC7pF8MDOv7Y6Iru7pKHp31gpRY0BnJwh2dd2Trl5Qnn3eod/fh//9gxIxH96ltJTkkc/ghJa3jSdmfIEstVr41gu1PcbOr0PKncUEuryWyTmiqqyrf8zVnHc2nTw61f6EXeV8Ny7Hfdz3diOW0myhaUTYFqueRjlrKIimFBKuvAzXmVtk29OTV99612ST3C5oDy7SjeAXuLWZFHgzgOdl66KdpZThSc6/o7zG6gfg/95UqMSHuyCe9LLKlU85spPY23/bemLvtIJ0Fff+ZLeUhUlmbWdrDScrfQ6mkY0YEZZcfhVY9AxV1SlNgaXfYF9VyxiEdqybVI5/RFRaOEV8zDWm5O+0mQ2NdTX1Hvhivw00jJ9ENif1uA4Cv8FtKqJtgdh+Gbv6PGxtvT7ICpBeUh3uE8k3Afd2iu/HIt7D1Pjjgdtz3O6gbK1jxqYkGeG2pq1ou7NARyead9rlrClQVohZ+F//bjKQtmZr/VFRWeSMsgGpUlk2FZRXXQJk8H/TZr2V1+KoFiQvM91IDh+PhN0nLd0vXGs8ueM3pI0IhKABBV6Clcl3T2CfinBWdNmPhISJXOXa9d3z1oA/WLe70pUsEPWUepNjx4bJ3H7SloWFxwrOM+k1Tdh4fJ5QcB2W3PxqFbGYZIuLteiYs2GFvSPZN8HpGVvksR4t5de2y9/ABpZk+dPTk7e3tozpErsPqg7YdPUOvT507dwzZWY5ji/E+Oz2jjd+ICiipGRKUn61ceVfEW+m1O8XL7358qBETRobsUL7I+7yj4+NdqVzWdjzy7jDbHtka8jnUp+i8c0LP+H5p8+a8HNseYgeH5NhZ2pBMFudzxso/nTcJxhwMA8UWXph+IIpnnWzf8ZzKHnmhkOoMHHINR504+oUMdDcstKU9o+RqhRYMKR0mCQqN3B0FU0Gcis3DwyOz6dS+0JiFG7fcDsWyC83vViT22blUm7D4nceUlMt9rdse6unvpNacOtYO0eXMpH2GUhpZ0xVPsXl4DAq6zcrpZZWn+5gPVkLUuznq9YYe6yHm9fhsYGE92FK3VL86qxteBMvymEnnMIkFOPNUKNK0zbQ6AWW7Ibvg6bSHgPHw8Ni3dCu2gtkVJ8qQ+LMgco9Z7ghvx888js+HFVtreiozjY6VFrKplInKcMKUvdAhCe7Nmr4+k1/a6+HhEQdhxTZt1vyvWjY/gy5hHMt/+CPB9DwLXi+l/DO1bvtrzwFPZkG86lsTQ8KeTqTDndDR5tA+hSWdmT31qXVG9PDwGKDQtFmzhlt2zlNQat80aWGguPSY2NvE4lV0LTdAVb0YDPLLbi9fVc1nj7Kp9Uyoym9DsU3RyzDMof4Bi/qsgvX9YgmOh4dHeqFCf8VV6H4excxb8PmeFGoTzK83D8yTm7pWAPSEn5jsa9/edhhJ34mycx3aGVB+R8L8S2psLt1AOTfKnGF+ecHaWBESPDw8BgjdY2xO8INHZrfLYWMtS45D7/JwWGETYPlMZGJ0LRMdi9vLsNiJP38hIZdlFTylX7vv4eExKBDi/wH0RTrUeESzKQAAAABJRU5ErkJggg==",website:"https://www.quantit.tech",amount:600}];const M={class:"home-section sponsor-section"},C={class:"home-section-content sponsor"},J={class:"sponsor-grid sponsor-top-grid"},O=["href"],E=["src"],Q={class:"sponsor-grid-item item-no1",href:"./sponsor.html",target:"_blank",rel:"noreferrer"},Z={key:0},_={key:1,class:"sponsor-grid sponsor-platinum-grid"},$=["href"],ee=["src"],se={key:2},te={key:3,class:"sponsor-grid sponsor-gold-grid"},oe=["href"],ae=["src"],ne={__name:"HomeSponsor",setup(s){h.sort((d,u)=>u.amount-d.amount);const e=[],t=[];for(let d=3;d=5e3?e.push(u):t.push(u)}const o=V(e),i=V(t),{lang:m}=U();return(d,u)=>(a(),n("section",M,[r("div",C,[r("h2",null,f(c(m)==="zh-CN"?"赞助商":"Sponsors"),1),r("div",J,[r("a",{class:"sponsor-grid-item item-no1",href:c(h)[0].website,target:"_blank",rel:"noreferrer"},[r("img",{class:"image",src:c(h)[0].logo},null,8,E)],8,O),r("a",Q,f(c(m)==="zh-CN"?"成为赞助商":"Become a sponsor"),1)]),o.value.length>0?(a(),n("h4",Z,f(c(m)==="zh-CN"?"铂金赞助商":"Platinum Sponsors"),1)):v("",!0),o.value.length>0?(a(),n("div",_,[(a(!0),n(b,null,x(o.value,l=>(a(),n("a",{class:"sponsor-grid-item item",target:"_blank",rel:"noreferrer",href:l.website},[r("img",{class:"image",src:l.logo},null,8,ee)],8,$))),256))])):v("",!0),i.value.length>0?(a(),n("h4",se,f(c(m)==="zh-CN"?"黄金赞助商":"Gold Sponsors"),1)):v("",!0),i.value.length>0?(a(),n("div",te,[(a(!0),n(b,null,x(i.value,l=>(a(),n("a",{class:"sponsor-grid-item item",target:"_blank",rel:"noreferrer",href:l.website},[r("img",{class:"image",src:l.logo},null,8,ae)],8,oe))),256))])):v("",!0)])]))}},re=j(ne,[["__scopeId","data-v-bca17933"]]),ie="/images/logo.svg",ce={class:"NotFound"},de=k('

Page Not Found

Make sure the address is correct and the page hasn't moved.

Please contact your KLineChart administrator if you think this is a mistake.

',4),ue={class:"action"},pe=["href"],le=X({__name:"NotFound",setup(s){const{lang:e}=U(),t=V("/");return F(()=>{t.value=e.value==="zh-CN"?"/":`/${e.value}/`}),(o,i)=>(a(),n("div",ce,[de,r("div",ue,[r("a",{class:"link",href:c(T)(t.value),"aria-label":"go to home"}," Take me home ",8,pe)])]))}});const he=j(le,[["__scopeId","data-v-50731836"]]);const me={...K,Layout:()=>g(K.Layout,null,{"home-features-after":()=>g(re),"not-found":()=>g(he)}),enhanceApp({app:s,router:e,siteData:t}){}};function S(s){if(s.extends){const e=S(s.extends);return{...e,...s,async enhanceApp(t){e.enhanceApp&&await e.enhanceApp(t),s.enhanceApp&&await s.enhanceApp(t)}}}return s}const p=S(me),fe=X({name:"VitePressApp",setup(){const{site:s}=U();return F(()=>{q(()=>{document.documentElement.lang=s.value.lang,document.documentElement.dir=s.value.dir})}),w(),D(),B(),p.setup&&p.setup(),()=>g(p.Layout)}});async function ve(){const s=Ve(),e=ge();e.provide(N,s);const t=P(s.route);return e.provide(R,t),e.component("Content",W),e.component("ClientOnly",H),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),p.enhanceApp&&await p.enhanceApp({app:e,router:s,siteData:I}),{app:e,router:s,data:t}}function ge(){return A(fe)}function Ve(){let s=y,e;return Y(t=>{let o=z(t),i=null;return o&&(s&&(e=o),(s||e===o)&&(o=o.replace(/\.js$/,".lean.js")),i=G(()=>import(o),[])),y&&(s=!1),i},p.NotFound)}y&&ve().then(({app:s,router:e,data:t})=>{e.go().then(()=>{L(e.route,t.site),s.mount("#app")})});export{ve as createApp}; +import{_ as j,h as V,u as U,o as a,c as n,k as r,t as f,l as c,e as g,F as b,D as x,d as X,j as F,f as k,Q as T,a3 as v,s as y,a4 as L,a5 as N,a6 as P,a7 as R,a8 as W,a9 as H,aa as I,ab as A,ac as Y,ad as z,X as G,y as q,ae as w,af as D,ag as B}from"./chunks/framework.c401375a.js";import{t as K}from"./chunks/theme.cc8033bd.js";const h=[{name:"Northstar",logo:"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAATYAAAA8CAYAAADsUJZ7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAABw6SURBVHhe7Z0JnBTFvcfrXz17AoZDjRCVBKJBg/q8FTX41Kj4EmAviezscsgu4JFobjU+gj410ajJ04ewu4rL7OKxFxjiQ000PMUjGhWPvHiBiqIvIqACe8x0/d+vZms3zE737MzsDOzs9vfz6Z3+V89Od1dX/etfVf/6N4kumKnAX1FEkmYLFv8iBOWZIxkK78TN/UUJWdVSt+wxk+jh4TEICCu2qXPnDssKWg9CPD+cOsBgwSusth0VDQ0NHSbJw8NjACMXLVokfR1W40BVahoSVK5yhy8xooeHxwBHvrrxoxIiOtfIAxiaW+SvmGQEDw+PAYxER+1isz/QgeEm5pp9Dw+PAYwkIY41+wMOFrxVMP/QiNgVx5ldDw+PAYxkQfuZ/QEFC9HAbH1TCfm4SYLNRsPMnoeHxwAGXdGBBayyj5m5uDlQdWFL3dJ/ENkHmUMeHh6DhIGk2KDTuE5R68TmuuomkwaT1Pqy2fXw8BgkDAjFBgvtQyHU1OZAddmqQOBTkxxGCeVZbB4eg4xMV2zQaeIe2+qY2BSoWWPSIiAhPIvNw2OQkcmK7T2h+PzmuqqLV9fW7jBpTngWm4fHIIMKyyrbYdVkGzkjgJm2WhH9WpLIYluNIrJGCuKRUrDa+Ununa2tI+116xaH9HcLyyr+SILODv+fEG83B6oO0/seHh4Dl4y02IhomiXE08RinZSymYhroO1usJlfyt+/be6oQ7ecab4KbUaexebhMcgYMLOisDp/HMyXzxKJa7E/wyRDCfIYs+vh4TFIGBizooKXN9VV/2d2q7gUqmw0upzTJy9a5Dv/8stzBqoDsoeHhzsZOcbWg2d3fZJz5rBh7bl2jtgIi22kTlQspliSXmXmD8LfAvGOsRX6580WMnY8OqmsNxrrlv5zVUOcFJXOu5AtGmXECKQVamxcvvwTIw4qisrnX8RCDTdiBMOoY3ltbW2bEWOC8jxDj7caMQKrlVY2NFR9ZsQBQ7G/4ntKihFGjEDuHnpvY+PtrUYcNGS6xbYlGAwVrV17R7vKET/sUmoaYr7QtlWSrh50EzEtibUx2Y0zZy50LEyxYJJXOf2e3uwO3yHma4MOZrXIKU/09plSQ8zXeof5Gqff0Fswj/c33xpQKD384nC/emv3fT4oeywZq9iYRZtSquih++/ZUjxnzgFIurLziEGK6VLKNCoKGtFu2T83goeHRz8iYxUbLvySlvqaZ/U+B30/FyQiFrgTFA+OlBkxTfBlxeXzv2IEDw+PfkJGKjZmvqOxrmq53i8onXcwC7okfCAKnmZ20gTlw2pcZAQPD49+QuYpNuYnPt08pjvGmpR0LZHINWIPyGd20gYJMWd62bzDjejh4dEPyCjFxkJsarfpwq5VBcX+i7+OxLij4hKLV81u6iDySSH/w0geHh79gBQqNn4Pf+6ERfUDJcSVzKIa2/91Hus7UGq79BsC19xXtdUkIU0u1orFiL3BitXNZj+lwGorLpm18Hgjenh47GNSodh2KeIFE8eNGdcUqLpcO8q2BKp+21xXVbl7a85YocQ1UHZhC6sPMC50Tkvdsg1GFkXlFx8NjXKREXuFmR9rnvHSK0ZMNaRU6Caz7+HhsY/pk4MuC/6cJZ/XUts5O+lGQWnFVJLUjPNYJikhoJRubK6rvsaIYYrKKlfjY2qnFBv8vyKikx8ofP1wX8H6lSbZlUJ/xUf4vuMaU/Nbjg0CsTy7N6fdQn/lS0T6hdTRKMXHt9RXv2jEuKmsrMza1sETVEgcziS+TIJyYeEqi8VntrA/sEP8unaLMV9PiO9cVLl/liXjagCDtlJimNh9/OjRbYsXL4bh7oy+3k92ywgfQBL208jX8UaMgJScYJPYbsRuhoidu+rq6nYZMQye3Sv4naOMGIEuA7aid40YhZUTDO3Mz9+19o472k1SX6HvVFbm5QaDQ+xgDop/4uQiT+/bo5filHdSqCeRgc7jvKQmKuWLcvp2yrvi4ivz7NzWhMPnM1n2UM5t27z5hfZ169YlbsTorljZQu2yFRdMu+wvSbmrtrZWPycU9WiSV2zMu7Gd31Rf86RJiUlhecUPiOm3RowbdGfXHDV+9LQ9K0pB6bxTpJTPGLFXdGTdpu/umB3M3vJI9vT155hkV3pRbHU45jdiT56H1XoyPh0zW5MqxabfB/vaxg8vQLGejfs7D8psqDnkDPM7qNlNbFvLmlfetdGk9gry4gPcbyIuLXhkvBtl6g1kwlOW5BUNtTV/NcfCFJUuOENI9T9GTBqc6JfoGSw2YphYii0ewg2XoO249teI+E9ow+5pXLHsQ3O4VybPmpU7MpQ9C8+4EPl9AvJBK6GklJpGD+fgHrvLYvgVkkTrjZg0uM/rYSz8uxHDwACZLyUtNWLCIM86iHkjC3oOv9+AsvxwZ3Js/m3mwhG5lr3NiHFhntPnsCZeh/gE277le5brpLqiyOw2WAbT4lVqmuYV1b/Df9YYMT6Y/57HOaU9W38otRvMbq9oqzIUtH8WytpyAbEYa5KThqS6BZn6sRF7cmJB+fwis582tGJ/9Z2PXkBO/B5iUa9KTdNpDf2UrNAbhWUVv/P7/fF78ycG6jTht+k4fH5fKfk8rOvls1DhzfF+DZSihBoahZuYDOk6NDZvF5dVXmEOx0T7NI5S2X/RygG/cy60mV4Jk7RSyzRwo9nIwAnIu1nIgzUwmp4qnLlwnDmcUsxzGo6907D9QsjQ34vKKq7Vh/TxhBVbWCuTKmkOVP/RJMWNbNtxKRRNfMqQxQ4f8bT6+js+NylhUCm1xXVWp9Q7UGbXdnbD+EcmqU9wSO1ESx7R0u2JZHX95MmT0+ZmAovkMhSaJ1F4knxtIvm0wtlNec/sJediXdBmf2Fn13eKmQXyWXfrb0e+x2xMS0ouGcpKPYa8TdpaHGjgwU8S0n52etnFR5iktAFFl4W/1xX5K3+p5QQVG4fw8ErdwnD3RkNDQ4f0hYpgibmOc2hQkGwmu/SBQM2bJqkLwsEErDXx9MTxY+7sWH36abhztMCpQbZ9dg+sVm0CO0ATDhh7+GwjpJTCUnTnie7AOfqsOHUFVKweLSmp/JJJSiu47kI91mrEjAPXf1WBf55rg6pyQ9fiS2mvwJkGGoYDLJZNOtKOSUovxFcXXjT/sLgVm1Y2uMo5LfU1jSYpKcLRK6SaBsttp0ly4hfNgbt1/zyCorL5U1HATjJibFh8IdmeFe7GskqpnxkUtE2Sf2LEKJhpUaq7XuFKReI2I7qCfN2OP29C8W4JP7MYQLkdqXJ4mRHTjpRijtnNRFD0SHd1otCD7sj3BUb06AkUfv62tr2UP2j0LVUWr2JjSbygaUVVnZH7RNOKu1+B6eXXA4AmqRtUxvubA1W/NmI3erAc7WLcCoqJL22su/vtYMtp30UF/mdE3RTRtKL6v/HxWKcUxcFfqJzLzX6f0UqSSNagYjk+r7CFy2oJh8QRzYHqUU11Vd9orqv6imy1D0S3GQWKPzJfjYZoRmHZvPOMlBiKdEDPIkWqBBdxGa7jQZzLdVYMyvYU/dmu1P/iQ49Fdm8oCzFmbVlbwBHf15siG+eLH7Rwl+Ij6ndwHzNx/quxr2e0cRsusPhWgX/BgUbqJpS38ySUsVhRNJ5Feb8UXbMLsR99/hgbrutifHZjU/Yb+Oj5ve7QXNGE/7/n94sky/vxGYFF/Cg+or4ba4PV70eGXYWH+4hTfe4CZXe+2U0Q/gf+hM+l8w/n+hGeQ8xhMJzrlHhmRdEY8RXaP83IKaPQX3EVLuJGI+qC/3JHvjhtTVXVbpPUTbF/XimTjFexLmsKVC3gJybnhnaEXoVp8vVwKou3swrWxxGPLcasqB0c37xyeXj2pcA//xgS6kUnhYN72WZb7eN7vmgmmVlRPa6Gc6ALGo0uTCx5RssKd0u6ZNasg5Sd/QSe+ASTFAF+45nmuupJRowA53adFZVt23P08IIRw+juppSkXXGc4F3Dc/Kc3CkKyyr+DuXwDSNGYIvW/Xu+VtENXK/rrKhN/PVVK6rfMaIjxWWVJag8D2BXjw1GoYintayofsiIYYrKKubi63cbMRIWO/LE7oN7ulakEuTd69r6NmIEHUH7oN/ff3fKHOVjUVxeMRW9lVXYdcy7kKSvra5dFjUMFWtWFM9iEwydqAmIovLKq3HQZViK3+rdYmNxVTqUmgaV6VeobLfpbikq1wsWiWlOSk377rCgiGl9V5jXo8J9X++GdgSv6VZqaSDsMEyi1ogRQHmNtFS2a3c1IUgsNHtRoBIviaXUNA21tR8rIb/n1qLiN06FJTLRiH0CivkhnOclI/aE8ra1OQaB7C80BqoaUIgeMWIUxBRVntCIuY4foWxvSqdS6080aoXP7pODlq1StjpnKLWH9YYRI2ExMrZiY3EdujVR3cIUwk0rlv0I3af9oORObAhUvW/SI/ikjeei9jk6b0bAvJGyQgXaimhfdeqxTPQzcyRtSJLX4rxRyrgT+kHJrEv69DIZPRDq1hqjNbOVUnE9n85VGxQ1btkFkZ2ySChQ6s+b3SjQ3ckEt4/nzKcDHBX9mKV0j3pMYvz5paWDJtgjk3D3L2Xus7tVF50RlclxJRGuIcdVsbFQv4FSSygkj/aNQlfrF0X+yrUwjwPF5fPjG+jXp3OhuLg4j5RwHLTdE7San6CrMUVPTvBDx+dLpjrYw1nmcNrQzpu4+FuNGAHOP0SpoKtrSFz4VHhcyhEWr7bU18QYX4lC+705Qiwcu6LJgPzo9pTPRNCQuHZ7cSxqRhp1xc1C1d/fb4gc0lLkrzhZR1zWDrx6hnDPraSkJLtzDLnfQVPnzh1WOHPOuKLyhUcXlFac2NuGcpRv/jcakgmvaogF6pdrOXPLzDubAzU/NftxoRXQbsp/FK319Tij9oT3K5ilOsa/+UpSqLwRl7iN8XTDYodlqSmrjHtI0M65A2aDo5WTDqz9sm5G98vRaRcKd96M8orerU0X8PBcQyIhr182u3FBgrvX2vYE1m3qXBWYIsbdMg3FIqElVZ3jdu55C87Cw3q23bK3jbKzd+Vvb9u952bnjtj92jtbdkP5vY2tobi8co72izP/u9cp9s87q7Cs8sGissqPsoK+z8jKekewvUFK0s7HMTfcp+ukGcpyqpW3azmLOhEq4j1NgSo9RuVqRfVEtzYqb+S9uPCIVh9yNsz0lYX++REzO/FSWnr5fviN2OG3mXcoVlO6lu2EWibNgyKMO5RRKmhYssTVaRfXkhVkut6ICcNMMdbQKffZTgckkev3ifnLOBuyu+/oGTfkxzSnrS1f7pWB7L0NC4orCALKAx5Djw1tIw7kYBuPrVjXQTsntBG9npnm3/YKsBwtKLOlTPJPuKYSJOl3hqSkTIRBITN7KUEpvtmpjLES34tQbCz4vk/Hj9bTsgldAFqbG3D3jpaZfmg4WXVh6bzu4JDx0krtV+IXYryAg7dKy3dOV4jwjlWnfksR/Vf40F5m6/tvLcdjc3baZZ5RMmue40xorxC7zlgzS5exPWfYF3R/WxGJ7MmTf5lUkIKeNNYvfUMPJDttTpNDA4HmQNWDeCB98vHcE1jjB6DXUwfLKeF6kyywHG/BR5JuGXuflvrq553KGNL/8E/FxqKFFN29/6YtZyWyjrC4vGIenkJvLzVBuyRvLSqrCC93iAcdVQIP1/Whouu32Ra+bzXU3hW21PihUyfAVmiBIt0nrxLUUQ3cnHZ1q2yr+Fr0KJjclZF0V3pOUCjL9ZWCUMp84IF/S2mLOsjgXSNy/chHx1nyJNHW0s0lM5NsFBMgPD4mRFxrYjOBTsXG/DCUyC0+H2kfH2sX5+nxKZ2pMSn2z/82zL4lRowDWlTor7hd11aT4EpOFusxPpfZJH4Nim3SqsBd2tFT7G48dWxQ0aP40X3qShB22nVxHkTre35xWUUSy7rYfSCbw12FuAm6+OZp8Px36hUVRuxX5IXyei0v/QHtn9dcVzVbsTob5bMZbcVW3QKbw0mBG7dsiyLfwJYG0CHWRkRG5HM8QLHx49S2vViFaGtQcC4zzVHMwcLyyjNixfLXfk+KuAE1IqGZR1gvVxT659fo/rxJiqKkrPJQXMdlRowEikPm0elds4G7mk46OMuSf4Ti6Bfv5Awp9ROUZUd/MRTxm9AtT7DwsHuIIRYJLbiWyo71/U3ms9/RJlVGRAbpoqWu5vHmuuqi5kD1ge35NFQpdQiH6HAdV67nBlP+WNSK6XiYrmGcULZ7DbXlRn5udq9W/eRFi3wonN8xYhQot6+gTBdj98TeNijztPi8JoqUbN3C+SOLyFIjFdv7deSJ2T6fPI+FGmUJKKHyin+dPBk3vgfaN0uSWoMamtQCalgHc9Gfv89pPaWeErcFP4jfduo23bl18+gpDVWdb/NufeCMr2VJ3zo8+bQ54SbK6pU1L+P+nLsjRKeikCQ0Wyt9FBHLrAcnJuInhx7xFLPrALn6nu0lXK1FaTm/2T0DYD2mqBvh5vuWvRUee+yxNaC8NAWWrc7j1gugQdys8wO1S4jZjwJ1xXUpU0dI9Zp3IzZtGQuDw2UWltstq/08KOqmpkDVC71tuJpE3I/ShlQUymLLelpIOowUDc1t5YWoAc/5WP5VkFqK4nb0yEM/WlhSsiicsXr8zbaD2h+qT852eBglO+3sF/WMafHsiqOKyhYcW1BWeUW7Zb+CFkoHa+xGexhjK0fGXd71Ipf21acfbWWrp/BA0hLvqS9Agbg67eJ6E7Jwvzl2zOtoLZ3jvxH5bDsU17hl4ez5h+GaXKNrKMWuzrt7A3Srw42VI2z1m4YrXZjVCY6TT3j+Mj8/P8qDoQvWARfdkHavSwiziIeb3WhYfKBXrhgpY5BWm3yWQuooKDUphTyxMVB9K7H6hs3qLCV8h6PyvAcLZIPK2XKCdutopTwdQfYE8/99g+gIdM1q2NYexOpFPLnbkXpw58EueIMS6iSY9QGTIILNk84lxTom2RiT1K+I5bSbKOHoJMSua2SRB5XFpRXzjOhI2G3G5np82VGpouJsOWAI6UX9+xL3KLXMF/dTB9aUEbbISDgrIaIvTBhsN1zzDt3dub3lXcj2uf82iYMz8aXgFF6y41PLs7JVUbBdjkeFPAZm59JCf8VPpF6ywHITS54wVLY98oXKuRGWVtoHMg3aMrtt1/Ccf+9aNI1uHAVXT9IzNzfDqks8JlmKF8HHQnts+zp8b0LxxN1VdFsEr18KTZLexD27zWrisXEtFOBvmlbU/K1TNmGqOWsKMd2E/3VcYK7RUS9aAtWOk0CJLoJPlkJ/5SLklbv1yfwsKri+x/e6xjCziN5+oMei9r4ugtfgWipxLW7hnG5GzyFiqZ4eoxq18cOzjZggloUnoC2mWXhG53amRfE4zun6+52RY+k6Izqh3aEi8k4yv6Oj3+h9veQrn/K3I98cFSD+5338fjXy5G8sVMx1r7iHYvx1aWh5cVOgOuoZJ7MIvjckWyIfNzw/2GHdoIQcAsW1oai08ipJ1GEL1cGkzmHbenmnnXPx3lNq/Bpy83RdgLqUmnr4pP1Cq0+7Dxl3G7a0RahNFQ/dc88X+EjJW+I7J0oo1m/h0dBsNEKvoZD/A9vLOlrGKJX9mWTZHEupoeA8efS4MUnHuU8VFok/mV1niPTSsrsE08Mk5Fq9BZXruyf2KsPffXdo1zUlvvEf8HzqsbkpNd2g62gjrrCUMV8gBKLyDnW9vPOQEGvr6z9HCXIdY4XCOxRKTTuZN0Vee/SGb8fsPewtpF4crVt5ah1yuSTWWt9GC77BZnqiU4PzC0zBiUzid53/kj46x9LEVaPy6LimuuruhcgdTaedEurI0paMjv+VMXy6eXSMSLuJcdS40bcib+4zYgy0QzMdo5UZtl5mxHijJX0X9nynxL7gyHGjn0YB6BkxedCjraVhVvsKIzpy1FcPegZ1R8dp6wv9YjYzVUjdty/yV16icr+YQSo0G1p3P6izdin4dGb5CdS1Dfl+mAQp8Up3ImweswhIkhNgdv6qqqoqqNPVw+fnBFeddgPsyidx/qTXW+4r9ERHrEi7iaCVz6fvj0Yry85xvxIEef5qyPKd2VC7pF8MDOv7Y6Iru7pKHp31gpRY0BnJwh2dd2Trl5Qnn3eod/fh//9gxIxH96ltJTkkc/ghJa3jSdmfIEstVr41gu1PcbOr0PKncUEuryWyTmiqqyrf8zVnHc2nTw61f6EXeV8Ny7Hfdz3diOW0myhaUTYFqueRjlrKIimFBKuvAzXmVtk29OTV99612ST3C5oDy7SjeAXuLWZFHgzgOdl66KdpZThSc6/o7zG6gfg/95UqMSHuyCe9LLKlU85spPY23/bemLvtIJ0Fff+ZLeUhUlmbWdrDScrfQ6mkY0YEZZcfhVY9AxV1SlNgaXfYF9VyxiEdqybVI5/RFRaOEV8zDWm5O+0mQ2NdTX1Hvhivw00jJ9ENif1uA4Cv8FtKqJtgdh+Gbv6PGxtvT7ICpBeUh3uE8k3Afd2iu/HIt7D1Pjjgdtz3O6gbK1jxqYkGeG2pq1ou7NARyead9rlrClQVohZ+F//bjKQtmZr/VFRWeSMsgGpUlk2FZRXXQJk8H/TZr2V1+KoFiQvM91IDh+PhN0nLd0vXGs8ueM3pI0IhKABBV6Clcl3T2CfinBWdNmPhISJXOXa9d3z1oA/WLe70pUsEPWUepNjx4bJ3H7SloWFxwrOM+k1Tdh4fJ5QcB2W3PxqFbGYZIuLteiYs2GFvSPZN8HpGVvksR4t5de2y9/ABpZk+dPTk7e3tozpErsPqg7YdPUOvT507dwzZWY5ji/E+Oz2jjd+ICiipGRKUn61ceVfEW+m1O8XL7358qBETRobsUL7I+7yj4+NdqVzWdjzy7jDbHtka8jnUp+i8c0LP+H5p8+a8HNseYgeH5NhZ2pBMFudzxso/nTcJxhwMA8UWXph+IIpnnWzf8ZzKHnmhkOoMHHINR504+oUMdDcstKU9o+RqhRYMKR0mCQqN3B0FU0Gcis3DwyOz6dS+0JiFG7fcDsWyC83vViT22blUm7D4nceUlMt9rdse6unvpNacOtYO0eXMpH2GUhpZ0xVPsXl4DAq6zcrpZZWn+5gPVkLUuznq9YYe6yHm9fhsYGE92FK3VL86qxteBMvymEnnMIkFOPNUKNK0zbQ6AWW7Ibvg6bSHgPHw8Ni3dCu2gtkVJ8qQ+LMgco9Z7ghvx888js+HFVtreiozjY6VFrKplInKcMKUvdAhCe7Nmr4+k1/a6+HhEQdhxTZt1vyvWjY/gy5hHMt/+CPB9DwLXi+l/DO1bvtrzwFPZkG86lsTQ8KeTqTDndDR5tA+hSWdmT31qXVG9PDwGKDQtFmzhlt2zlNQat80aWGguPSY2NvE4lV0LTdAVb0YDPLLbi9fVc1nj7Kp9Uyoym9DsU3RyzDMof4Bi/qsgvX9YgmOh4dHeqFCf8VV6H4excxb8PmeFGoTzK83D8yTm7pWAPSEn5jsa9/edhhJ34mycx3aGVB+R8L8S2psLt1AOTfKnGF+ecHaWBESPDw8BgjdY2xO8INHZrfLYWMtS45D7/JwWGETYPlMZGJ0LRMdi9vLsNiJP38hIZdlFTylX7vv4eExKBDi/wH0RTrUeESzKQAAAABJRU5ErkJggg==",website:"https://www.quantit.tech",amount:600}];const M={class:"home-section sponsor-section"},C={class:"home-section-content sponsor"},J={class:"sponsor-grid sponsor-top-grid"},O=["href"],E=["src"],Q={class:"sponsor-grid-item item-no1",href:"./sponsor.html",target:"_blank",rel:"noreferrer"},Z={key:0},_={key:1,class:"sponsor-grid sponsor-platinum-grid"},$=["href"],ee=["src"],se={key:2},te={key:3,class:"sponsor-grid sponsor-gold-grid"},oe=["href"],ae=["src"],ne={__name:"HomeSponsor",setup(s){h.sort((d,u)=>u.amount-d.amount);const e=[],t=[];for(let d=3;d=5e3?e.push(u):t.push(u)}const o=V(e),i=V(t),{lang:m}=U();return(d,u)=>(a(),n("section",M,[r("div",C,[r("h2",null,f(c(m)==="zh-CN"?"赞助商":"Sponsors"),1),r("div",J,[r("a",{class:"sponsor-grid-item item-no1",href:c(h)[0].website,target:"_blank",rel:"noreferrer"},[r("img",{class:"image",src:c(h)[0].logo},null,8,E)],8,O),r("a",Q,f(c(m)==="zh-CN"?"成为赞助商":"Become a sponsor"),1)]),o.value.length>0?(a(),n("h4",Z,f(c(m)==="zh-CN"?"铂金赞助商":"Platinum Sponsors"),1)):g("",!0),o.value.length>0?(a(),n("div",_,[(a(!0),n(b,null,x(o.value,l=>(a(),n("a",{class:"sponsor-grid-item item",target:"_blank",rel:"noreferrer",href:l.website},[r("img",{class:"image",src:l.logo},null,8,ee)],8,$))),256))])):g("",!0),i.value.length>0?(a(),n("h4",se,f(c(m)==="zh-CN"?"黄金赞助商":"Gold Sponsors"),1)):g("",!0),i.value.length>0?(a(),n("div",te,[(a(!0),n(b,null,x(i.value,l=>(a(),n("a",{class:"sponsor-grid-item item",target:"_blank",rel:"noreferrer",href:l.website},[r("img",{class:"image",src:l.logo},null,8,ae)],8,oe))),256))])):g("",!0)])]))}},re=j(ne,[["__scopeId","data-v-bca17933"]]),ie="/images/logo.svg",ce={class:"NotFound"},de=T('

Page Not Found

Make sure the address is correct and the page hasn't moved.

Please contact your KLineChart administrator if you think this is a mistake.

',4),ue={class:"action"},pe=["href"],le=X({__name:"NotFound",setup(s){const{lang:e}=U(),t=V("/");return F(()=>{t.value=e.value==="zh-CN"?"/":`/${e.value}/`}),(o,i)=>(a(),n("div",ce,[de,r("div",ue,[r("a",{class:"link",href:c(k)(t.value),"aria-label":"go to home"}," Take me home ",8,pe)])]))}});const he=j(le,[["__scopeId","data-v-50731836"]]);const me={...K,Layout:()=>v(K.Layout,null,{"home-features-after":()=>v(re),"not-found":()=>v(he)}),enhanceApp({app:s,router:e,siteData:t}){}};function S(s){if(s.extends){const e=S(s.extends);return{...e,...s,async enhanceApp(t){e.enhanceApp&&await e.enhanceApp(t),s.enhanceApp&&await s.enhanceApp(t)}}}return s}const p=S(me),fe=X({name:"VitePressApp",setup(){const{site:s}=U();return F(()=>{q(()=>{document.documentElement.lang=s.value.lang,document.documentElement.dir=s.value.dir})}),w(),D(),B(),p.setup&&p.setup(),()=>v(p.Layout)}});async function ge(){const s=Ve(),e=ve();e.provide(N,s);const t=P(s.route);return e.provide(R,t),e.component("Content",W),e.component("ClientOnly",H),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),p.enhanceApp&&await p.enhanceApp({app:e,router:s,siteData:I}),{app:e,router:s,data:t}}function ve(){return A(fe)}function Ve(){let s=y,e;return Y(t=>{let o=z(t),i=null;return o&&(s&&(e=o),(s||e===o)&&(o=o.replace(/\.js$/,".lean.js")),i=G(()=>import(o),[])),y&&(s=!1),i},p.NotFound)}y&&ge().then(({app:s,router:e,data:t})=>{e.go().then(()=>{L(e.route,t.site),s.mount("#app")})});export{ge as createApp}; diff --git a/assets/chunks/@localSearchIndexen-US.b9eccba4.js b/assets/chunks/@localSearchIndexen-US.b9eccba4.js deleted file mode 100644 index 03984bc0a..000000000 --- a/assets/chunks/@localSearchIndexen-US.b9eccba4.js +++ /dev/null @@ -1 +0,0 @@ -const e='{"documentCount":194,"nextId":194,"documentIds":{"0":"/en-US/guide/changelog.html#📠-change-log","1":"/en-US/guide/changelog.html#_9-5-4","2":"/en-US/guide/changelog.html#_9-5-3","3":"/en-US/guide/changelog.html#_9-5-2","4":"/en-US/guide/changelog.html#_9-5-1","5":"/en-US/guide/changelog.html#_9-5-0","6":"/en-US/guide/changelog.html#_9-4-0","7":"/en-US/guide/changelog.html#_9-3-0","8":"/en-US/guide/changelog.html#_9-2-2","9":"/en-US/guide/changelog.html#_9-2-1","10":"/en-US/guide/changelog.html#_9-2-0","11":"/en-US/guide/changelog.html#_9-1-3","12":"/en-US/guide/changelog.html#_9-1-2","13":"/en-US/guide/changelog.html#_9-1-1","14":"/en-US/guide/changelog.html#_9-1-0","15":"/en-US/guide/changelog.html#_9-0-1","16":"/en-US/guide/changelog.html#_9-0-0","17":"/en-US/guide/changelog.html#_8-x","18":"/en-US/guide/changelog.html#_7-x","19":"/en-US/guide/changelog.html#_6-x","20":"/en-US/guide/changelog.html#_5-x","21":"/en-US/guide/changelog.html#_4-x","22":"/en-US/guide/chart-api.html#chart-api","23":"/en-US/guide/chart-api.html#init-ds-options","24":"/en-US/guide/chart-api.html#dispose-dcs","25":"/en-US/guide/chart-api.html#registerlocale-locale-locales","26":"/en-US/guide/chart-api.html#getoverlayclass","27":"/en-US/guide/chart-api.html#getsupportedlocales","28":"/en-US/guide/chart-api.html#registerstyles-name-styles","29":"/en-US/guide/chart-api.html#registerfigure-figure","30":"/en-US/guide/chart-api.html#getsupportedfigures","31":"/en-US/guide/chart-api.html#getfigureclass-name","32":"/en-US/guide/chart-api.html#registerindicator-indicator","33":"/en-US/guide/chart-api.html#getsupportedindicators","34":"/en-US/guide/chart-api.html#registeroverlay-overlay","35":"/en-US/guide/chart-api.html#getsupportedoverlays","36":"/en-US/guide/chart-api.html#version","37":"/en-US/guide/chart-api.html#utils","38":"/en-US/guide/chart-api.html#utils-clone-target","39":"/en-US/guide/chart-api.html#utils-merge-target-source","40":"/en-US/guide/chart-api.html#utils-isstring-value","41":"/en-US/guide/chart-api.html#utils-isnumber-value","42":"/en-US/guide/chart-api.html#utils-isvalid-value","43":"/en-US/guide/chart-api.html#utils-isobject-value","44":"/en-US/guide/chart-api.html#utils-isfunction-value","45":"/en-US/guide/chart-api.html#utils-isboolean-value","46":"/en-US/guide/chart-api.html#utils-formatvalue-value-key-defaultvalue","47":"/en-US/guide/chart-api.html#utils-formatprecision-value","48":"/en-US/guide/chart-api.html#utils-formatbignumber-value","49":"/en-US/guide/chart-api.html#utils-formatdate-datetimeformat-timestamp-format","50":"/en-US/guide/chart-api.html#utils-formatthousands-value-sign","51":"/en-US/guide/chart-api.html#utils-calctextwidth-text-size-weight-family","52":"/en-US/guide/chart-api.html#utils-getlinearslopeintercept-coordinate1-coordinate2","53":"/en-US/guide/chart-api.html#utils-getlinearyfromcoordinates-coordinate1-coordinate2-targetcoordinate","54":"/en-US/guide/chart-api.html#utils-getlinearyfromslopeintercept-kb-targetcoordinate","55":"/en-US/guide/chart-api.html#utils-checkcoordinateonarc-coordinate-arc","56":"/en-US/guide/chart-api.html#utils-checkcoordinateoncircle-coordinate-circle","57":"/en-US/guide/chart-api.html#utils-checkcoordinateonline-coordinate-line","58":"/en-US/guide/chart-api.html#utils-checkcoordinateonpolygon-coordinate-polygon","59":"/en-US/guide/chart-api.html#utils-checkcoordinateonrect-coordinate-rect","60":"/en-US/guide/chart-api.html#utils-checkcoordinateontext-coordinate-text-styles","61":"/en-US/guide/chart-api.html#utils-drawarc-ctx-arc-styles","62":"/en-US/guide/chart-api.html#utils-drawcircle-ctx-circle-styles","63":"/en-US/guide/chart-api.html#utils-drawline-ctx-line-styles","64":"/en-US/guide/chart-api.html#utils-drawpolygon-ctx-polygon-styles","65":"/en-US/guide/chart-api.html#utils-drawrect-ctx-rect-styles","66":"/en-US/guide/chart-api.html#utils-drawrecttext-ctx-recttext-styles","67":"/en-US/guide/chart-api.html#utils-drawrecttext-ctx-recttext-styles-1","68":"/en-US/guide/datasource.html#📚-data","69":"/en-US/guide/environment.html#🏝️-environment","70":"/en-US/guide/environment.html#browser-support","71":"/en-US/guide/environment.html#polyfill","72":"/en-US/guide/faq.html#🙋-faq","73":"/en-US/guide/faq.html#after-the-chart-is-initialized-only-one-line-can-be-seen","74":"/en-US/guide/faq.html#the-candle-shows-a-line-no-fluctuation-what-to-do","75":"/en-US/guide/faq.html#how-to-create-a-real-time-chart","76":"/en-US/guide/faq.html#built-in-technical-indicators-calculated-data-is-not-what-you-want-how-to-do","77":"/en-US/guide/faq.html#what-if-i-want-to-create-an-indicator-other-than-the-built-in-technical-indicator","78":"/en-US/guide/faq.html#want-to-mark-the-point-of-sale-how-should-do","79":"/en-US/guide/feedback.html#💬-feedback","80":"/en-US/guide/feedback.html#github","81":"/en-US/guide/feedback.html#telegram","82":"/en-US/guide/feedback.html#discord","83":"/en-US/guide/feedback.html#wechat-discussion-group","84":"/en-US/guide/feedback.html#qq-discussion-group","85":"/en-US/guide/figure.html#figure","86":"/en-US/guide/figure.html#example-of-use","87":"/en-US/guide/figure.html#built-in-figures","88":"/en-US/guide/figure.html#arc","89":"/en-US/guide/figure.html#circle","90":"/en-US/guide/figure.html#line","91":"/en-US/guide/figure.html#rect","92":"/en-US/guide/figure.html#text","93":"/en-US/guide/figure.html#recttext","94":"/en-US/guide/figure.html#customize-figure","95":"/en-US/guide/figure.html#attribute-description","96":"/en-US/guide/figure.html#example","97":"/en-US/guide/figure.html#step-1","98":"/en-US/guide/figure.html#step-2","99":"/en-US/guide/getting-started.html#🚀-getting-started","100":"/en-US/guide/getting-started.html#get-klinechart","101":"/en-US/guide/getting-started.html#create-the-first-chart","102":"/en-US/guide/hot-key.html#⌨️-hot-key","103":"/en-US/guide/i18n.html#🌏-internationalization","104":"/en-US/guide/i18n.html#adding-new-language","105":"/en-US/guide/i18n.html#use-new-language","106":"/en-US/guide/indicator.html#technical-indicator","107":"/en-US/guide/indicator.html#built-in-technical-indicators","108":"/en-US/guide/indicator.html#custom-technical-indicators","109":"/en-US/guide/indicator.html#attribute-description","110":"/en-US/guide/indicator.html#step-1","111":"/en-US/guide/indicator.html#step-2","112":"/en-US/guide/instance-api.html#instance-api","113":"/en-US/guide/instance-api.html#getdom-paneid-position","114":"/en-US/guide/instance-api.html#getsize-paneid-position","115":"/en-US/guide/instance-api.html#setstyles-styles","116":"/en-US/guide/instance-api.html#getstyles","117":"/en-US/guide/instance-api.html#setpricevolumeprecision-priceprecision-volumeprecision","118":"/en-US/guide/instance-api.html#settimezone-timezone","119":"/en-US/guide/instance-api.html#gettimezone","120":"/en-US/guide/instance-api.html#setzoomenabled-enabled","121":"/en-US/guide/instance-api.html#iszoomenabled","122":"/en-US/guide/instance-api.html#setscrollenabled-enabled","123":"/en-US/guide/instance-api.html#isscrollenabled","124":"/en-US/guide/instance-api.html#setoffsetrightdistance-distance","125":"/en-US/guide/instance-api.html#getoffsetrightdistance","126":"/en-US/guide/instance-api.html#setleftminvisiblebarcount-barcount","127":"/en-US/guide/instance-api.html#setrightminvisiblebarcount-barcount","128":"/en-US/guide/instance-api.html#setbarspace-space","129":"/en-US/guide/instance-api.html#getbarspace","130":"/en-US/guide/instance-api.html#getvisiblerange","131":"/en-US/guide/instance-api.html#applynewdata-datalist-more-callback","132":"/en-US/guide/instance-api.html#applymoredata-datalist-more-callback","133":"/en-US/guide/instance-api.html#updatedata-data-callback","134":"/en-US/guide/instance-api.html#getdatalist","135":"/en-US/guide/instance-api.html#cleardata","136":"/en-US/guide/instance-api.html#loadmore-cb","137":"/en-US/guide/instance-api.html#createindicator-value-isstack-paneoptions-callback","138":"/en-US/guide/instance-api.html#overrideindicator-override-paneid-callback","139":"/en-US/guide/instance-api.html#getindicatorbypaneid-paneid-name","140":"/en-US/guide/instance-api.html#removeindicator-paneid-name","141":"/en-US/guide/instance-api.html#createoverlay-value-paneid","142":"/en-US/guide/instance-api.html#getoverlaybyid-id","143":"/en-US/guide/instance-api.html#overrideoverlay-override","144":"/en-US/guide/instance-api.html#removeoverlay-remove","145":"/en-US/guide/instance-api.html#scrollbydistance-distance-animationduration","146":"/en-US/guide/instance-api.html#scrolltorealtime-animationduration","147":"/en-US/guide/instance-api.html#scrolltodataindex-dataindex-animationduration","148":"/en-US/guide/instance-api.html#scrolltotimestamp-timestamp-animationduration","149":"/en-US/guide/instance-api.html#zoomatcoordinate-scale-coordinate-animationduration","150":"/en-US/guide/instance-api.html#zoomatdataindex-scale-dataindex-animationduration","151":"/en-US/guide/instance-api.html#zoomattimestamp-scale-timestamp-animationduration","152":"/en-US/guide/instance-api.html#setpaneoptions-options","153":"/en-US/guide/instance-api.html#executeaction-type-data","154":"/en-US/guide/instance-api.html#subscribeaction-type-callback","155":"/en-US/guide/instance-api.html#unsubscribeaction-type-callback","156":"/en-US/guide/instance-api.html#converttopixel-value-finder","157":"/en-US/guide/instance-api.html#convertfrompixel-coordinate-finder","158":"/en-US/guide/instance-api.html#getconvertpictureurl-includeoverlay-type-backgroundcolor","159":"/en-US/guide/instance-api.html#resize","160":"/en-US/guide/overlay.html#overlay","161":"/en-US/guide/overlay.html#built-in-overlay-types","162":"/en-US/guide/overlay.html#custom-overlays","163":"/en-US/guide/overlay.html#attribute-description","164":"/en-US/guide/overlay.html#example","165":"/en-US/guide/styles.html#🎨-style","166":"/en-US/guide/styles.html#picture-explanation","167":"/en-US/guide/styles.html#default-full-configuration","168":"/en-US/guide/v8-to-v9.html#🛠️-from-v8-to-v9","169":"/en-US/guide/v8-to-v9.html#import-adjustment","170":"/en-US/guide/v8-to-v9.html#design-adjustment","171":"/en-US/guide/v8-to-v9.html#style-configuration-adjustment","172":"/en-US/guide/v8-to-v9.html#api-adjustment","173":"/en-US/guide/v8-to-v9.html#chart-api","174":"/en-US/guide/v8-to-v9.html#instance-api","175":"/en-US/guide/v8-to-v9.html#shape-help-api","176":"/en-US/guide/v8-to-v9.html#customized-technical-indicator-adjustment","177":"/en-US/guide/what-is-klinechart.html#📃-introducation","178":"/en-US/guide/what-is-klinechart.html#what-s-klinechart","179":"/en-US/guide/what-is-klinechart.html#features","180":"/en-US/sample/axis.html#axis","181":"/en-US/sample/basic.html#basic","182":"/en-US/sample/candle-type.html#candle-type","183":"/en-US/sample/data.html#data","184":"/en-US/sample/i18n.html#i18n","185":"/en-US/sample/indicator.html#indicator","186":"/en-US/sample/overlay.html#overlay","187":"/en-US/sample/theme.html#theme","188":"/en-US/sample/tooltip.html#tooltip","189":"/en-US/sponsor.html#❤️-sponsor","190":"/en-US/sponsor.html#sponsor-channels","191":"/en-US/sponsor.html#alipay","192":"/en-US/sponsor.html#wechat-pay","193":"/en-US/sponsor.html#cryptocurrency"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,1],"1":[3,3,25],"2":[3,3,9],"3":[3,3,27],"4":[3,3,29],"5":[3,3,48],"6":[3,3,27],"7":[3,3,40],"8":[2,3,14],"9":[3,3,19],"10":[3,3,52],"11":[3,3,52],"12":[3,3,34],"13":[2,3,17],"14":[3,3,29],"15":[3,3,10],"16":[2,3,160],"17":[2,3,11],"18":[2,3,11],"19":[2,3,11],"20":[2,3,10],"21":[2,3,10],"22":[2,1,1],"23":[4,2,98],"24":[3,2,27],"25":[4,2,29],"26":[2,2,15],"27":[2,2,13],"28":[4,2,20],"29":[3,2,37],"30":[2,2,12],"31":[3,2,10],"32":[3,2,110],"33":[2,2,11],"34":[3,2,124],"35":[2,2,10],"36":[2,2,12],"37":[1,2,6],"38":[4,3,8],"39":[5,3,12],"40":[4,3,12],"41":[4,3,12],"42":[4,3,12],"43":[4,3,13],"44":[4,3,12],"45":[4,3,12],"46":[6,3,28],"47":[4,3,10],"48":[4,3,19],"49":[6,3,21],"50":[5,3,12],"51":[7,3,13],"52":[5,3,29],"53":[6,3,25],"54":[5,3,26],"55":[5,3,32],"56":[5,3,26],"57":[5,3,21],"58":[5,3,20],"59":[5,3,25],"60":[6,3,50],"61":[6,3,41],"62":[6,3,42],"63":[6,3,32],"64":[6,3,38],"65":[6,3,45],"66":[6,3,70],"67":[6,3,20],"68":[2,1,56],"69":[2,1,1],"70":[2,2,26],"71":[1,2,1],"72":[2,1,1],"73":[12,2,13],"74":[11,2,15],"75":[8,2,11],"76":[15,2,12],"77":[15,2,9],"78":[11,2,21],"79":[2,1,1],"80":[1,2,10],"81":[1,2,5],"82":[1,2,5],"83":[3,2,12],"84":[3,2,1],"85":[1,1,49],"86":[3,1,39],"87":[3,1,15],"88":[1,4,41],"89":[1,4,45],"90":[1,4,44],"91":[1,4,49],"92":[1,4,74],"93":[1,4,16],"94":[2,1,27],"95":[2,3,44],"96":[1,3,14],"97":[2,4,46],"98":[2,4,63],"99":[3,1,1],"100":[2,3,44],"101":[4,3,183],"102":[3,1,17],"103":[2,1,28],"104":[3,2,37],"105":[3,2,18],"106":[2,1,16],"107":[4,2,50],"108":[3,2,27],"109":[2,4,226],"110":[2,6,55],"111":[2,6,105],"112":[2,1,1],"113":[4,2,24],"114":[4,2,30],"115":[3,2,32],"116":[2,2,15],"117":[4,2,24],"118":[3,2,30],"119":[2,2,11],"120":[3,2,11],"121":[2,2,10],"122":[3,2,14],"123":[2,2,11],"124":[3,2,18],"125":[2,2,16],"126":[3,2,15],"127":[3,2,15],"128":[3,2,15],"129":[2,2,14],"130":[2,2,12],"131":[5,2,55],"132":[5,2,45],"133":[4,2,44],"134":[2,2,27],"135":[2,2,30],"136":[3,2,23],"137":[6,2,140],"138":[5,2,156],"139":[4,2,39],"140":[4,2,34],"141":[4,2,106],"142":[3,2,18],"143":[3,2,146],"144":[3,2,23],"145":[4,2,18],"146":[3,2,19],"147":[4,2,23],"148":[4,2,19],"149":[5,2,33],"150":[5,2,27],"151":[5,2,22],"152":[3,2,63],"153":[4,2,18],"154":[4,2,28],"155":[4,2,36],"156":[4,2,53],"157":[4,2,41],"158":[5,2,40],"159":[2,2,31],"160":[1,1,15],"161":[4,1,16],"162":[2,1,19],"163":[2,3,260],"164":[1,3,86],"165":[2,1,26],"166":[2,2,1],"167":[3,2,220],"168":[5,1,23],"169":[2,5,15],"170":[2,5,13],"171":[3,5,46],"172":[2,5,1],"173":[2,7,14],"174":[2,7,89],"175":[3,7,8],"176":[4,5,55],"177":[2,1,1],"178":[4,2,11],"179":[1,2,67],"180":[1,1,121],"181":[1,1,66],"182":[2,1,110],"183":[1,1,80],"184":[1,1,114],"185":[1,1,158],"186":[1,1,128],"187":[1,1,152],"188":[1,1,124],"189":[2,1,81],"190":[2,2,1],"191":[1,3,1],"192":[2,3,1],"193":[1,3,11]},"averageFieldLength":[3.2731958762886597,2.4381443298969088,37.634020618556704],"storedFields":{"0":{"title":"📠 Change Log","titles":[]},"1":{"title":"9.5.4","titles":["📠 Change Log"]},"2":{"title":"9.5.3","titles":["📠 Change Log"]},"3":{"title":"9.5.2","titles":["📠 Change Log"]},"4":{"title":"9.5.1","titles":["📠 Change Log"]},"5":{"title":"9.5.0","titles":["📠 Change Log"]},"6":{"title":"9.4.0","titles":["📠 Change Log"]},"7":{"title":"9.3.0","titles":["📠 Change Log"]},"8":{"title":"9.2.2","titles":["📠 Change Log"]},"9":{"title":"9.2.1","titles":["📠 Change Log"]},"10":{"title":"9.2.0","titles":["📠 Change Log"]},"11":{"title":"9.1.3","titles":["📠 Change Log"]},"12":{"title":"9.1.2","titles":["📠 Change Log"]},"13":{"title":"9.1.1","titles":["📠 Change Log"]},"14":{"title":"9.1.0","titles":["📠 Change Log"]},"15":{"title":"9.0.1","titles":["📠 Change Log"]},"16":{"title":"9.0.0","titles":["📠 Change Log"]},"17":{"title":"8.x","titles":["📠 Change Log"]},"18":{"title":"7.x","titles":["📠 Change Log"]},"19":{"title":"6.x","titles":["📠 Change Log"]},"20":{"title":"5.x","titles":["📠 Change Log"]},"21":{"title":"4.x","titles":["📠 Change Log"]},"22":{"title":"Chart API","titles":[]},"23":{"title":"init(ds, options)","titles":["Chart API"]},"24":{"title":"dispose(dcs)","titles":["Chart API"]},"25":{"title":"registerLocale(locale, locales)","titles":["Chart API"]},"26":{"title":"getOverlayClass()","titles":["Chart API"]},"27":{"title":"getSupportedLocales()","titles":["Chart API"]},"28":{"title":"registerStyles(name, styles)","titles":["Chart API"]},"29":{"title":"registerFigure(figure)","titles":["Chart API"]},"30":{"title":"getSupportedFigures()","titles":["Chart API"]},"31":{"title":"getFigureClass(name)","titles":["Chart API"]},"32":{"title":"registerIndicator(indicator)","titles":["Chart API"]},"33":{"title":"getSupportedIndicators()","titles":["Chart API"]},"34":{"title":"registerOverlay(overlay)","titles":["Chart API"]},"35":{"title":"getSupportedOverlays()","titles":["Chart API"]},"36":{"title":"version()","titles":["Chart API"]},"37":{"title":"utils","titles":["Chart API"]},"38":{"title":"utils.clone(target)","titles":["Chart API","utils"]},"39":{"title":"utils.merge(target, source)","titles":["Chart API","utils"]},"40":{"title":"utils.isString(value)","titles":["Chart API","utils"]},"41":{"title":"utils.isNumber(value)","titles":["Chart API","utils"]},"42":{"title":"utils.isValid(value)","titles":["Chart API","utils"]},"43":{"title":"utils.isObject(value)","titles":["Chart API","utils"]},"44":{"title":"utils.isFunction(value)","titles":["Chart API","utils"]},"45":{"title":"utils.isBoolean(value)","titles":["Chart API","utils"]},"46":{"title":"utils.formatValue(value, key, defaultValue)","titles":["Chart API","utils"]},"47":{"title":"utils.formatPrecision(value)","titles":["Chart API","utils"]},"48":{"title":"utils.formatBigNumber(value)","titles":["Chart API","utils"]},"49":{"title":"utils.formatDate(dateTimeFormat, timestamp, format)","titles":["Chart API","utils"]},"50":{"title":"utils.formatThousands(value, sign)","titles":["Chart API","utils"]},"51":{"title":"utils.calcTextWidth(text, size, weight, family)","titles":["Chart API","utils"]},"52":{"title":"utils.getLinearSlopeIntercept(coordinate1, coordinate2)","titles":["Chart API","utils"]},"53":{"title":"utils.getLinearYFromCoordinates(coordinate1, coordinate2, targetCoordinate)","titles":["Chart API","utils"]},"54":{"title":"utils.getLinearYFromSlopeIntercept(kb, targetCoordinate)","titles":["Chart API","utils"]},"55":{"title":"utils.checkCoordinateOnArc(coordinate, arc)","titles":["Chart API","utils"]},"56":{"title":"utils.checkCoordinateOnCircle(coordinate, circle)","titles":["Chart API","utils"]},"57":{"title":"utils.checkCoordinateOnLine(coordinate, line)","titles":["Chart API","utils"]},"58":{"title":"utils.checkCoordinateOnPolygon(coordinate, polygon)","titles":["Chart API","utils"]},"59":{"title":"utils.checkCoordinateOnRect(coordinate, rect)","titles":["Chart API","utils"]},"60":{"title":"utils.checkCoordinateOnText(coordinate, text, styles)","titles":["Chart API","utils"]},"61":{"title":"utils.drawArc(ctx, arc, styles)","titles":["Chart API","utils"]},"62":{"title":"utils.drawCircle(ctx, circle, styles)","titles":["Chart API","utils"]},"63":{"title":"utils.drawLine(ctx, line, styles)","titles":["Chart API","utils"]},"64":{"title":"utils.drawPolygon(ctx, polygon, styles)","titles":["Chart API","utils"]},"65":{"title":"utils.drawRect(ctx, rect, styles)","titles":["Chart API","utils"]},"66":{"title":"utils.drawRectText(ctx, rectText, styles)","titles":["Chart API","utils"]},"67":{"title":"utils.drawRectText(ctx, rectText, styles)","titles":["Chart API","utils"]},"68":{"title":"📚 Data","titles":[]},"69":{"title":"🏝️ Environment","titles":[]},"70":{"title":"Browser support","titles":["🏝️ Environment"]},"71":{"title":"Polyfill","titles":["🏝️ Environment"]},"72":{"title":"🙋 FAQ","titles":[]},"73":{"title":"After the chart is initialized, only one line can be seen?","titles":["🙋 FAQ"]},"74":{"title":"The candle shows a line, no fluctuation, what to do?","titles":["🙋 FAQ"]},"75":{"title":"How to create a real-time chart?","titles":["🙋 FAQ"]},"76":{"title":"Built-in technical indicators, calculated data is not what you want, how to do?","titles":["🙋 FAQ"]},"77":{"title":"What if I want to create an indicator other than the built-in technical indicator?","titles":["🙋 FAQ"]},"78":{"title":"Want to mark the point of sale, how should do?","titles":["🙋 FAQ"]},"79":{"title":"💬 Feedback","titles":[]},"80":{"title":"Github","titles":["💬 Feedback"]},"81":{"title":"Telegram","titles":["💬 Feedback"]},"82":{"title":"Discord","titles":["💬 Feedback"]},"83":{"title":"Wechat discussion group","titles":["💬 Feedback"]},"84":{"title":"QQ discussion group","titles":["💬 Feedback"]},"85":{"title":"Figure","titles":[]},"86":{"title":"Example of use","titles":["Figure"]},"87":{"title":"Built-in figures","titles":["Figure"]},"88":{"title":"arc","titles":["Figure","Built-in figures"]},"89":{"title":"circle","titles":["Figure","Built-in figures"]},"90":{"title":"line","titles":["Figure","Built-in figures"]},"91":{"title":"rect","titles":["Figure","Built-in figures"]},"92":{"title":"text","titles":["Figure","Built-in figures"]},"93":{"title":"rectText","titles":["Figure","Built-in figures"]},"94":{"title":"Customize figure","titles":["Figure"]},"95":{"title":"Attribute description","titles":["Figure","Customize figure"]},"96":{"title":"Example","titles":["Figure","Customize figure"]},"97":{"title":"Step.1","titles":["Figure","Customize figure","Example"]},"98":{"title":"Step.2","titles":["Figure","Customize figure","Example"]},"99":{"title":"🚀 Getting started","titles":[]},"100":{"title":"Get KLineChart","titles":["🚀 Getting started"]},"101":{"title":"Create the first chart","titles":["🚀 Getting started"]},"102":{"title":"⌨️ Hot Key","titles":[]},"103":{"title":"🌏 Internationalization","titles":[]},"104":{"title":"Adding new language","titles":["🌏 Internationalization"]},"105":{"title":"Use new language","titles":["🌏 Internationalization"]},"106":{"title":"Technical indicator","titles":[]},"107":{"title":"Built-in technical indicators","titles":["Technical indicator"]},"108":{"title":"Custom Technical Indicators","titles":["Technical indicator"]},"109":{"title":"Attribute description","titles":["Technical indicator","Custom Technical Indicators"]},"110":{"title":"Step.1","titles":["Technical indicator","Custom Technical Indicators","Attribute description"]},"111":{"title":"Step.2","titles":["Technical indicator","Custom Technical Indicators","Attribute description"]},"112":{"title":"Instance API","titles":[]},"113":{"title":"getDom(paneId, position)","titles":["Instance API"]},"114":{"title":"getSize(paneId, position)","titles":["Instance API"]},"115":{"title":"setStyles(styles)","titles":["Instance API"]},"116":{"title":"getStyles()","titles":["Instance API"]},"117":{"title":"setPriceVolumePrecision(pricePrecision, volumePrecision)","titles":["Instance API"]},"118":{"title":"setTimezone(timezone)","titles":["Instance API"]},"119":{"title":"getTimezone()","titles":["Instance API"]},"120":{"title":"setZoomEnabled(enabled)","titles":["Instance API"]},"121":{"title":"isZoomEnabled()","titles":["Instance API"]},"122":{"title":"setScrollEnabled(enabled)","titles":["Instance API"]},"123":{"title":"isScrollEnabled()","titles":["Instance API"]},"124":{"title":"setOffsetRightDistance(distance)","titles":["Instance API"]},"125":{"title":"getOffsetRightDistance()","titles":["Instance API"]},"126":{"title":"setLeftMinVisibleBarCount(barCount)","titles":["Instance API"]},"127":{"title":"setRightMinVisibleBarCount(barCount)","titles":["Instance API"]},"128":{"title":"setBarSpace(space)","titles":["Instance API"]},"129":{"title":"getBarSpace()","titles":["Instance API"]},"130":{"title":"getVisibleRange()","titles":["Instance API"]},"131":{"title":"applyNewData(dataList, more, callback)","titles":["Instance API"]},"132":{"title":"applyMoreData(dataList, more, callback)","titles":["Instance API"]},"133":{"title":"updateData(data, callback)","titles":["Instance API"]},"134":{"title":"getDataList()","titles":["Instance API"]},"135":{"title":"clearData()","titles":["Instance API"]},"136":{"title":"loadMore(cb)","titles":["Instance API"]},"137":{"title":"createIndicator(value, isStack, paneOptions, callback)","titles":["Instance API"]},"138":{"title":"overrideIndicator(override, paneId, callback)","titles":["Instance API"]},"139":{"title":"getIndicatorByPaneId(paneId, name)","titles":["Instance API"]},"140":{"title":"removeIndicator(paneId, name)","titles":["Instance API"]},"141":{"title":"createOverlay(value, paneId)","titles":["Instance API"]},"142":{"title":"getOverlayById(id)","titles":["Instance API"]},"143":{"title":"overrideOverlay(override)","titles":["Instance API"]},"144":{"title":"removeOverlay(remove)","titles":["Instance API"]},"145":{"title":"scrollByDistance(distance, animationDuration)","titles":["Instance API"]},"146":{"title":"scrollToRealTime(animationDuration)","titles":["Instance API"]},"147":{"title":"scrollToDataIndex(dataIndex, animationDuration)","titles":["Instance API"]},"148":{"title":"scrollToTimestamp(timestamp, animationDuration)","titles":["Instance API"]},"149":{"title":"zoomAtCoordinate(scale, coordinate, animationDuration)","titles":["Instance API"]},"150":{"title":"zoomAtDataIndex(scale, dataIndex, animationDuration)","titles":["Instance API"]},"151":{"title":"zoomAtTimestamp(scale, timestamp, animationDuration)","titles":["Instance API"]},"152":{"title":"setPaneOptions(options)","titles":["Instance API"]},"153":{"title":"executeAction(type, data)","titles":["Instance API"]},"154":{"title":"subscribeAction(type, callback)","titles":["Instance API"]},"155":{"title":"unsubscribeAction(type, callback)","titles":["Instance API"]},"156":{"title":"convertToPixel(value, finder)","titles":["Instance API"]},"157":{"title":"convertFromPixel(coordinate, finder)","titles":["Instance API"]},"158":{"title":"getConvertPictureUrl(includeOverlay, type, backgroundColor)","titles":["Instance API"]},"159":{"title":"resize()","titles":["Instance API"]},"160":{"title":"Overlay","titles":[]},"161":{"title":"Built-in overlay types","titles":["Overlay"]},"162":{"title":"Custom overlays","titles":["Overlay"]},"163":{"title":"Attribute description","titles":["Overlay","Custom overlays"]},"164":{"title":"Example","titles":["Overlay","Custom overlays"]},"165":{"title":"🎨 Style","titles":[]},"166":{"title":"Picture explanation","titles":["🎨 Style"]},"167":{"title":"Default full configuration","titles":["🎨 Style"]},"168":{"title":"🛠️ From V8 to V9","titles":[]},"169":{"title":"Import adjustment","titles":["🛠️ From V8 to V9"]},"170":{"title":"Design adjustment","titles":["🛠️ From V8 to V9"]},"171":{"title":"Style configuration adjustment","titles":["🛠️ From V8 to V9"]},"172":{"title":"API adjustment","titles":["🛠️ From V8 to V9"]},"173":{"title":"Chart API","titles":["🛠️ From V8 to V9","API adjustment"]},"174":{"title":"Instance API","titles":["🛠️ From V8 to V9","API adjustment"]},"175":{"title":"Shape help API","titles":["🛠️ From V8 to V9","API adjustment"]},"176":{"title":"Customized technical indicator adjustment","titles":["🛠️ From V8 to V9"]},"177":{"title":"📃 Introducation","titles":[]},"178":{"title":"What\'s KLineChart?","titles":["📃 Introducation"]},"179":{"title":"Features","titles":["📃 Introducation"]},"180":{"title":"Axis","titles":[]},"181":{"title":"Basic","titles":[]},"182":{"title":"Candle Type","titles":[]},"183":{"title":"Data","titles":[]},"184":{"title":"I18n","titles":[]},"185":{"title":"Indicator","titles":[]},"186":{"title":"Overlay","titles":[]},"187":{"title":"Theme","titles":[]},"188":{"title":"Tooltip","titles":[]},"189":{"title":"❤️ Sponsor","titles":[]},"190":{"title":"Sponsor Channels","titles":["❤️ Sponsor"]},"191":{"title":"Alipay","titles":["❤️ Sponsor","Sponsor Channels"]},"192":{"title":"Wechat Pay","titles":["❤️ Sponsor","Sponsor Channels"]},"193":{"title":"Cryptocurrency","titles":["❤️ Sponsor","Sponsor Channels"]}},"dirtCount":0,"index":[["$800",{"2":{"189":1}}],["☕️",{"2":{"189":1}}],["❤️",{"0":{"189":1},"1":{"190":1,"191":1,"192":1,"193":1}}],["🥑",{"2":{"185":2}}],["🥭",{"2":{"185":2}}],["🥝",{"2":{"185":2}}],["🥥",{"2":{"185":2}}],["繁体中文",{"2":{"184":2}}],["简体中文",{"2":{"184":2}}],["成交量",{"2":{"104":2,"184":2}}],["收",{"2":{"104":2,"184":2}}],["低",{"2":{"104":2,"184":2}}],["高",{"2":{"104":2,"184":2}}],["開",{"2":{"104":2,"184":2}}],["時間",{"2":{"104":2,"184":2}}],["←",{"2":{"102":1}}],["→",{"2":{"102":1}}],["⌨️",{"0":{"102":1}}],["quantity",{"2":{"163":2}}],["quick",{"2":{"101":6}}],["quot",{"2":{"100":8,"101":92,"180":48,"181":8,"182":36,"183":8,"184":24,"185":40,"186":20,"187":28,"188":56}}],["qq",{"0":{"84":1}}],["`$",{"2":{"185":2}}],["`performeventmovefordrawing`",{"2":{"163":2}}],["`createpointfigures`",{"2":{"163":4}}],["`weak",{"2":{"163":2}}],["`normal`",{"2":{"163":2}}],["`ma$",{"2":{"111":4}}],["`",{"2":{"101":4,"111":4}}],["`strong",{"2":{"163":2}}],["`stroke",{"2":{"89":2,"90":2,"91":2,"92":2}}],["`stroke`",{"2":{"89":2,"90":2,"91":2,"92":2}}],["`solid`",{"2":{"88":2,"90":2}}],["`fill`",{"2":{"89":2,"90":2,"91":2,"92":2}}],["`dashed`",{"2":{"88":2,"90":2}}],["j++",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["jpeg",{"2":{"158":2}}],["j",{"2":{"111":12,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4}}],["jsimport",{"2":{"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1}}],["jsximport",{"2":{"101":3}}],["js",{"2":{"100":2,"101":4}}],["jsdelivr",{"2":{"100":2,"101":2}}],["javascripthtml",{"2":{"181":1,"183":1}}],["javascripthtmlcss",{"2":{"180":1,"182":1,"184":1,"185":1,"186":1,"187":1,"188":1}}],["javascript",{"2":{"86":1,"98":1,"100":2,"101":2,"110":1,"111":1,"163":2,"164":1,"167":1}}],["javascriptchart",{"2":{"75":1,"137":1,"138":1,"141":1,"143":1,"152":1}}],["join",{"2":{"83":1}}],["🌟",{"2":{"189":1}}],["🍍",{"2":{"185":2}}],["🍑",{"2":{"185":2}}],["🍒",{"2":{"185":2}}],["🍈",{"2":{"185":2}}],["🍓",{"2":{"185":2}}],["🍇",{"2":{"185":2}}],["🍉",{"2":{"185":2}}],["🍌",{"2":{"185":2}}],["🍋",{"2":{"185":2}}],["🍊",{"2":{"185":2}}],["🍐",{"2":{"185":2}}],["🍎",{"2":{"185":2}}],["🍏",{"2":{"185":4}}],["🎨",{"0":{"165":1},"1":{"166":1,"167":1},"2":{"179":1}}],["🌏",{"0":{"103":1},"1":{"104":1,"105":1}}],["🏝️",{"0":{"69":1},"1":{"70":1,"71":1}}],["🆕",{"2":{"4":2,"5":2,"6":3,"7":3,"10":5,"14":2,"16":1}}],["+=",{"2":{"180":2,"181":2,"182":2,"183":6,"184":2,"185":2,"186":2,"187":2,"188":2}}],["+098syuqtzi0ynzll",{"2":{"81":1}}],["+",{"2":{"52":1,"98":10,"102":5,"111":4,"164":2,"180":18,"181":18,"182":18,"183":18,"184":18,"185":18,"186":20,"187":18,"188":18}}],["kinecharts",{"2":{"168":1}}],["kdj",{"2":{"107":1}}],["kb",{"0":{"54":1},"2":{"54":2}}],["kx",{"2":{"52":1}}],["k",{"2":{"52":1,"109":4,"131":1,"132":1,"133":1}}],["klinechart",{"0":{"100":1,"178":1},"2":{"80":2,"83":1,"100":1,"178":1,"189":2}}],["klinechartsyarn",{"2":{"100":1}}],["klinechartsnpm",{"2":{"100":1}}],["klinecharts",{"2":{"10":2,"23":1,"85":1,"86":2,"94":1,"100":6,"101":16,"104":2,"108":1,"162":1,"163":2,"168":1,"169":3,"175":1,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":1}}],["klinedatalist",{"2":{"109":4,"111":8,"176":4,"185":4}}],["klinedata",{"2":{"32":2,"109":22,"111":4,"137":2,"138":2,"185":4}}],["keywords",{"2":{"101":2}}],["key",{"0":{"46":1,"102":1},"2":{"32":4,"34":12,"46":2,"104":1,"105":1,"109":2,"110":4,"111":10,"137":4,"138":4,"163":4,"164":2,"167":2,"185":2,"186":2}}],["===",{"2":{"98":10,"164":2,"186":2,"187":4}}],["=",{"2":{"23":6,"24":2,"25":2,"26":2,"27":2,"28":2,"29":6,"30":2,"31":2,"32":18,"33":2,"34":40,"35":2,"36":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":3,"47":2,"48":2,"49":2,"50":2,"51":2,"52":3,"53":2,"54":2,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"86":2,"88":2,"89":2,"90":4,"91":2,"92":2,"95":4,"98":32,"101":42,"109":12,"111":24,"113":2,"114":2,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2,"121":2,"122":2,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":4,"132":4,"133":4,"134":2,"135":2,"136":4,"137":18,"138":24,"139":2,"140":2,"141":58,"142":2,"143":30,"144":2,"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":4,"154":4,"155":4,"156":2,"157":2,"158":2,"159":2,"163":34,"164":8,"180":32,"181":32,"182":32,"183":50,"184":32,"185":56,"186":40,"187":44,"188":32}}],["||",{"2":{"98":4,"111":2}}],["|",{"2":{"23":6,"24":4,"32":10,"34":34,"47":2,"48":2,"50":2,"51":2,"60":20,"61":2,"62":8,"63":2,"64":8,"65":8,"66":26,"88":2,"89":6,"90":8,"91":6,"92":10,"109":10,"113":4,"114":4,"115":2,"136":2,"137":32,"138":28,"141":16,"143":6,"144":2,"154":12,"155":12,"156":4,"157":4,"163":18,"167":108}}],["6px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["686d76",{"2":{"167":8}}],["60",{"2":{"107":2,"180":10,"181":10,"182":10,"183":10,"184":10,"185":10,"186":10,"187":10,"188":10}}],["600px",{"2":{"101":16}}],["600",{"2":{"101":12,"183":2}}],["62",{"2":{"101":14}}],["66",{"2":{"101":28}}],["64",{"2":{"101":14}}],["61",{"2":{"101":28}}],["6",{"0":{"19":1},"2":{"19":1,"107":9,"167":10}}],["76808f",{"2":{"167":4}}],["76",{"2":{"101":14}}],["72",{"2":{"101":14}}],["70",{"2":{"101":14}}],["74",{"2":{"101":14}}],["77",{"2":{"101":14}}],["7yjhygvvvz",{"2":{"82":1}}],["7",{"0":{"18":1},"2":{"18":1,"167":12,"168":1,"187":4}}],["xxxxxxxx",{"2":{"141":2,"143":2}}],["xxx",{"2":{"111":4,"176":8}}],["xdis",{"2":{"98":4,"164":6,"186":6}}],["x",{"0":{"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"17":1,"18":1,"19":1,"20":1,"21":1,"34":2,"52":4,"53":6,"54":2,"55":6,"56":6,"57":4,"58":4,"59":6,"60":6,"61":4,"62":4,"63":2,"64":2,"65":4,"66":4,"88":4,"89":4,"90":4,"91":4,"92":4,"95":2,"97":3,"98":24,"109":6,"143":1,"149":2,"156":4,"157":4,"163":8,"164":4,"168":4,"185":4,"186":4}}],["xaxis",{"2":{"6":1,"16":6,"32":8,"109":12,"163":4,"167":2,"171":6,"176":4,"185":4}}],["8px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["800",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["85",{"2":{"167":6,"187":2}}],["888888",{"2":{"138":4,"167":28,"187":8}}],["88",{"2":{"101":14}}],["89",{"2":{"101":14}}],["8",{"0":{"17":1},"2":{"17":1,"101":2,"141":2,"143":2,"167":12,"168":2}}],["hu",{"2":{"189":1}}],["hide",{"2":{"188":4}}],["historical",{"2":{"131":1,"132":2}}],["hint",{"2":{"109":2}}],["highly",{"2":{"178":1,"179":1}}],["highest",{"2":{"68":2}}],["high",{"2":{"25":2,"68":2,"91":2,"101":140,"104":2,"109":4,"131":2,"132":2,"133":2,"134":2,"163":2,"167":2,"180":6,"181":6,"182":6,"183":10,"184":8,"185":6,"186":6,"187":6,"188":6}}],["hk",{"2":{"104":2,"184":4}}],["https",{"2":{"80":2,"81":1,"82":1,"100":2,"101":2,"163":2,"189":1}}],["htmlid",{"2":{"174":1}}],["html",{"2":{"100":1,"101":7,"174":1}}],["html5",{"2":{"70":1}}],["htmlelement",{"2":{"23":2,"24":2,"113":2,"115":2}}],["homepage",{"2":{"189":3}}],["hope",{"2":{"189":1}}],["hoped",{"2":{"111":2}}],["hold",{"2":{"163":6}}],["hot",{"0":{"102":1}}],["hooks",{"2":{"101":2}}],["how",{"0":{"75":1,"76":1,"78":1},"2":{"85":1,"106":1,"160":1,"163":2,"164":1}}],["horizontalstraightline",{"2":{"161":1}}],["horizontalsegment",{"2":{"161":1}}],["horizontalrayline",{"2":{"161":1}}],["horizontal",{"2":{"16":1,"60":1,"66":1,"167":4}}],["hh",{"2":{"49":1}}],["help",{"0":{"175":1},"2":{"168":1}}],["helper",{"2":{"37":1}}],["helvetica",{"2":{"167":24,"185":2}}],["here",{"2":{"111":4,"135":1}}],["head",{"2":{"101":4}}],["height",{"2":{"16":2,"59":4,"65":4,"66":4,"73":1,"91":2,"92":4,"97":3,"98":16,"101":14,"109":4,"114":2,"137":8,"152":8,"163":2,"171":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["halfgapbar",{"2":{"109":2,"163":2}}],["halfbar",{"2":{"109":2,"163":2}}],["handle",{"2":{"163":4,"179":1}}],["handling",{"2":{"14":1,"34":1}}],["hanging",{"2":{"60":2,"66":2}}],["has",{"2":{"16":1,"73":1,"78":1,"97":2,"103":1,"109":2,"164":2}}],["have",{"2":{"7":1,"25":1,"96":1,"143":1}}],["zero",{"2":{"179":2}}],["zone",{"2":{"23":2,"118":4,"119":1}}],["zoomattimestamp",{"0":{"151":1}}],["zoomatdataindex",{"0":{"150":1}}],["zoomatcoordinate",{"0":{"149":1}}],["zooming",{"2":{"102":1}}],["zoom",{"2":{"16":1,"102":2,"137":1,"149":1,"152":1}}],["zh",{"2":{"23":1,"25":1,"103":1,"104":2,"184":6}}],["zlevel",{"2":{"6":1,"34":3,"141":6,"143":5,"163":2}}],["yarn",{"2":{"100":1}}],["yaxis",{"2":{"16":6,"32":8,"109":12,"113":3,"114":3,"163":4,"167":2,"171":6,"174":1,"176":4,"180":6,"185":4}}],["ydis",{"2":{"98":4,"164":6,"186":6}}],["your",{"2":{"101":1}}],["you",{"0":{"76":1},"2":{"68":4,"76":1,"85":1,"94":1,"97":1,"100":1,"103":2,"104":1,"105":1,"108":1,"109":8,"163":8,"165":2,"168":2,"179":1,"189":3}}],["yyyy",{"2":{"49":1}}],["y",{"2":{"11":1,"16":1,"34":2,"52":5,"53":7,"54":3,"55":6,"56":6,"57":4,"58":4,"59":6,"60":6,"61":4,"62":4,"63":2,"64":2,"65":4,"66":4,"88":4,"89":4,"90":4,"91":4,"92":4,"95":2,"97":3,"98":24,"109":4,"143":1,"149":2,"156":6,"157":5,"163":12,"164":4,"185":4,"186":4}}],["would",{"2":{"189":1}}],["works",{"2":{"156":1,"157":1}}],["wrap",{"2":{"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4}}],["wr",{"2":{"107":1}}],["want",{"0":{"76":1,"77":1,"78":1},"2":{"167":2}}],["while",{"2":{"117":1}}],["which",{"2":{"78":1,"109":2,"115":1,"137":1,"163":14,"164":2}}],["what",{"0":{"74":1,"76":1,"77":1,"178":1}}],["where",{"2":{"109":2,"163":2}}],["whether",{"2":{"55":1,"56":1,"58":1,"59":1,"95":2,"120":1,"121":1,"122":1,"123":1,"131":1,"132":1,"137":1,"152":1,"163":4,"165":1}}],["when",{"2":{"1":1,"11":2,"34":1,"86":1,"109":2,"111":4,"115":1,"137":1,"139":1,"140":1,"141":1,"143":1,"155":1,"163":2,"167":2}}],["website",{"2":{"189":1}}],["web",{"2":{"163":2}}],["webview",{"2":{"70":1}}],["we",{"2":{"97":1}}],["wechat",{"0":{"83":1,"192":1}}],["weight",{"0":{"51":1},"2":{"51":2,"60":4,"66":4,"92":2,"167":20}}],["weak",{"2":{"34":4,"141":6,"143":6,"163":6}}],["well",{"2":{"11":1}}],["window",{"2":{"101":2,"109":6,"113":1,"114":1,"137":8,"138":2,"139":4,"140":3,"141":2,"152":7,"156":1,"157":1,"163":2}}],["with",{"2":{"68":3,"78":1,"96":1,"109":6,"111":6,"137":1,"141":1,"159":1,"163":8,"179":1,"189":1}}],["will",{"2":{"23":1,"24":1,"67":1,"93":1,"109":10,"117":1,"118":1,"131":1,"133":3,"135":1,"139":1,"140":1,"143":1,"156":1,"159":2,"163":2,"168":1,"189":2}}],["width=device",{"2":{"101":2}}],["width",{"2":{"7":1,"51":1,"59":4,"65":4,"66":4,"91":4,"92":4,"97":3,"98":16,"101":16,"109":8,"114":2,"128":1,"129":1,"163":4}}],["bc1qnwzukszzk5xfk0zs3sr8etzgctgnrtqts43jzp3khe6gm7xazprsp4y6n3",{"2":{"193":1}}],["btc",{"2":{"193":1}}],["button",{"2":{"180":42,"182":32,"184":20,"185":32,"186":16,"187":24,"188":50}}],["built",{"0":{"76":1,"77":1,"87":1,"107":1,"161":1},"1":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1},"2":{"3":1,"4":1,"12":2,"13":1,"23":1,"25":1,"70":1,"78":1,"85":1,"87":1,"94":1,"103":1,"106":1,"108":1,"109":8,"160":1,"162":1,"163":6,"164":2,"179":1,"186":2}}],["blank",{"2":{"169":1}}],["bmp",{"2":{"158":1}}],["bbi",{"2":{"107":1}}],["brar",{"2":{"107":1}}],["browser",{"0":{"70":1},"2":{"70":1}}],["bias",{"2":{"107":1}}],["big",{"2":{"23":1}}],["b",{"2":{"46":2,"52":2}}],["box",{"2":{"179":1,"180":4,"182":6,"184":6,"185":6,"186":6,"187":6,"188":8}}],["boll",{"2":{"107":1,"138":4,"185":4}}],["body",{"2":{"101":4}}],["bordered",{"2":{"164":1}}],["borderradius",{"2":{"65":3,"66":3,"91":2,"92":2,"167":16}}],["border",{"2":{"62":4,"64":4,"65":5,"66":5,"89":6,"90":6,"91":8,"92":8,"96":1,"97":5,"98":2,"164":2,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["borderdashedvalue",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"90":2,"91":2,"92":2,"98":4,"138":4,"167":22,"187":8}}],["bordersize",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"90":2,"91":2,"92":2,"97":2,"98":4,"138":4,"167":26,"187":8}}],["borderstyle",{"2":{"16":4,"62":3,"64":3,"65":3,"66":3,"89":2,"90":2,"91":2,"92":2,"97":2,"98":4,"138":4,"167":22,"187":8}}],["bordercolor",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"90":2,"91":2,"92":2,"97":2,"98":4,"167":20}}],["bottom",{"2":{"60":2,"66":3,"92":2,"109":8,"114":2,"137":6,"152":6,"163":4}}],["bool",{"2":{"45":1}}],["boolean",{"2":{"29":2,"32":8,"34":50,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"95":4,"109":8,"120":2,"121":2,"122":2,"123":2,"131":2,"132":2,"137":14,"138":8,"141":76,"143":38,"152":4,"156":2,"157":2,"158":2,"163":44}}],["bounding",{"2":{"32":8,"109":8,"163":2,"176":2}}],["best",{"2":{"111":2}}],["between",{"2":{"109":2,"163":2}}],["beginpath",{"2":{"98":6}}],["benchmark",{"2":{"92":2}}],["be",{"0":{"73":1},"2":{"23":3,"24":2,"67":1,"68":1,"78":2,"85":1,"86":1,"93":1,"109":12,"111":8,"115":1,"117":1,"121":1,"124":1,"125":1,"131":1,"132":1,"133":3,"135":1,"137":6,"138":1,"139":2,"141":1,"143":2,"145":1,"146":1,"147":1,"148":1,"149":2,"150":1,"151":1,"152":5,"156":3,"157":2,"158":3,"163":26,"164":2,"165":1,"167":6,"179":1,"189":2}}],["been",{"2":{"16":1,"143":1}}],["background",{"2":{"66":1,"92":2,"96":1,"97":2,"158":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["backgroundcolor",{"0":{"158":1},"2":{"66":3,"92":2,"158":3,"167":14,"187":4}}],["bashyarn",{"2":{"100":1}}],["bashnpm",{"2":{"100":1}}],["basically",{"2":{"165":1,"179":1}}],["basic",{"0":{"181":1},"2":{"29":1,"30":1,"85":1,"164":2,"181":4}}],["baseprice",{"2":{"180":6,"181":6,"182":6,"183":6,"184":6,"185":6,"186":6,"187":6,"188":6}}],["based",{"2":{"70":1,"143":1}}],["baseline",{"2":{"60":3,"66":3,"92":2}}],["basevalue",{"2":{"32":4,"109":2,"137":4,"138":4}}],["base",{"2":{"11":1,"109":2,"188":2}}],["barcount",{"0":{"126":1,"127":1},"2":{"126":2,"127":2}}],["barspace",{"2":{"32":8,"109":6,"163":2,"176":1,"185":4}}],["bars",{"2":{"16":1,"138":2,"167":2,"171":1,"187":4}}],["bar",{"2":{"7":1,"10":6,"16":1,"109":2,"163":2,"167":2,"171":1,"187":4}}],["by",{"2":{"9":1,"26":1,"27":1,"30":1,"53":1,"54":1,"76":1,"109":4,"139":1,"142":1,"144":1,"164":2,"176":1,"189":1}}],["gzip",{"2":{"179":1}}],["global",{"2":{"163":4}}],["globally",{"2":{"94":1,"108":1,"109":6,"162":1}}],["given",{"2":{"109":2}}],["github",{"0":{"80":1},"2":{"17":1,"18":1,"19":1,"20":1,"21":1,"80":2,"189":1}}],["green",{"2":{"187":30}}],["grid",{"2":{"167":2}}],["groupid",{"2":{"141":6,"143":5,"144":3}}],["group",{"0":{"83":1,"84":1},"2":{"83":1,"143":1,"144":1}}],["graph",{"2":{"29":1,"30":2,"31":1,"95":4,"109":6}}],["graphics",{"2":{"32":2,"95":2,"109":2,"138":2,"144":1,"163":12,"164":2}}],["graphic",{"2":{"7":1,"109":4,"163":6,"164":2}}],["gg",{"2":{"82":1}}],["gt",{"2":{"23":6,"24":2,"25":2,"26":4,"27":2,"28":2,"29":6,"30":2,"31":2,"32":26,"33":2,"34":48,"35":2,"36":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":2,"51":2,"52":2,"53":2,"54":4,"55":2,"56":2,"57":4,"58":4,"59":2,"60":2,"61":2,"62":4,"63":4,"64":6,"65":4,"66":2,"88":2,"89":2,"90":8,"91":2,"92":2,"95":4,"98":4,"100":4,"101":90,"109":26,"111":12,"113":2,"114":2,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2,"121":2,"122":2,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":6,"132":6,"133":4,"134":4,"135":2,"136":4,"137":26,"138":32,"139":2,"140":2,"141":64,"142":2,"143":32,"144":2,"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":4,"154":4,"155":4,"156":6,"157":4,"158":2,"159":2,"163":42,"164":2,"180":48,"181":2,"182":34,"183":8,"184":22,"185":48,"186":20,"187":26,"188":62}}],["good",{"2":{"189":1}}],["go",{"2":{"17":1,"18":1,"19":1,"20":1,"21":1}}],["gapbar",{"2":{"109":2,"163":2,"185":2}}],["gaps",{"2":{"109":2,"163":2}}],["gap",{"2":{"16":1,"124":1,"125":1,"137":5,"152":5,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["gendata",{"2":{"180":4,"181":4,"182":4,"183":6,"184":4,"185":4,"186":4,"187":4,"188":4}}],["generally",{"2":{"109":2,"135":1}}],["generated",{"2":{"164":2}}],["generate",{"2":{"94":1,"108":1}}],["generation",{"2":{"7":1}}],["getelementbyid",{"2":{"187":4}}],["getconvertpictureurl",{"0":{"158":1}}],["getdatalist",{"0":{"134":1},"2":{"183":2}}],["getdom",{"0":{"113":1},"2":{"174":3}}],["getbarspace",{"0":{"129":1}}],["gettime",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["gettimezone",{"0":{"119":1}}],["getting",{"0":{"99":1},"1":{"100":1,"101":1}}],["gettechnicalindicatortemplate",{"2":{"16":1}}],["gettechnicalindicatorbypaneid",{"2":{"16":1,"174":2}}],["getlinearyfromslopeintercept",{"0":{"54":1}}],["getlinearyfromcoordinates",{"0":{"53":1}}],["getlinearslopeintercept",{"0":{"52":1}}],["getlocal",{"2":{"16":1}}],["get",{"0":{"100":1},"2":{"23":1,"26":1,"27":1,"30":1,"31":1,"33":1,"35":1,"36":1,"46":1,"52":1,"53":1,"54":1,"86":2,"100":1,"109":2,"113":1,"114":1,"116":1,"118":1,"119":1,"125":1,"130":1,"134":1,"142":1,"158":1,"179":1}}],["getheight",{"2":{"16":1,"174":1}}],["getwidth",{"2":{"16":1,"174":1}}],["getindicatorbypaneid",{"0":{"139":1},"2":{"16":1,"174":1}}],["getvisiblerange",{"0":{"130":1},"2":{"16":1}}],["gets",{"2":{"129":1}}],["getstyles",{"0":{"116":1},"2":{"16":1,"174":1}}],["getstyleoptions",{"2":{"16":1,"174":1}}],["getsize",{"0":{"114":1},"2":{"16":2,"174":1}}],["getsupportedoverlays",{"0":{"35":1}}],["getsupportedindicators",{"0":{"33":1}}],["getsupportedfigures",{"0":{"30":1}}],["getsupportedlocales",{"0":{"27":1}}],["getsupportlocales",{"2":{"16":1}}],["getsupportoverlays",{"2":{"16":1}}],["getsupportfigures",{"2":{"16":1,"163":2}}],["getfigureclass",{"0":{"31":1},"2":{"16":1,"85":1,"86":2}}],["getoverlaybyid",{"0":{"142":1},"2":{"16":1}}],["getoverlayclass",{"0":{"26":1},"2":{"4":1}}],["getoffsetrightdistance",{"0":{"125":1},"2":{"10":1}}],["v2",{"2":{"189":1}}],["v9",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1}}],["v8",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1}}],["vr",{"2":{"107":1}}],["var",{"2":{"101":2}}],["valid",{"2":{"34":1,"42":1,"143":1,"163":2}}],["values",{"2":{"32":2,"109":4,"137":2,"138":2,"156":1,"157":1,"163":6,"171":1,"176":1}}],["value",{"0":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"50":1,"137":1,"141":1,"156":1},"2":{"7":1,"23":2,"32":4,"34":2,"40":3,"41":3,"42":3,"43":3,"44":3,"45":4,"46":3,"47":2,"48":2,"50":2,"53":1,"54":1,"55":2,"56":2,"59":2,"60":2,"61":3,"62":3,"63":1,"64":1,"65":3,"66":3,"88":4,"89":4,"91":6,"92":6,"95":2,"97":3,"109":16,"110":4,"111":8,"137":8,"138":4,"141":11,"143":6,"152":2,"156":10,"157":4,"163":10,"167":16,"174":5,"176":3}}],["vue",{"2":{"101":3}}],["v10",{"2":{"67":1,"93":1}}],["very",{"2":{"137":1,"189":1}}],["version",{"0":{"36":1},"2":{"36":1}}],["verticalstraightline",{"2":{"161":1}}],["verticalsegment",{"2":{"161":1}}],["verticalrayline",{"2":{"161":1}}],["vertical",{"2":{"1":1,"16":1,"60":1,"66":1,"167":4}}],["vol",{"2":{"107":1,"185":4,"187":2,"188":2}}],["volumeprecision",{"0":{"117":1},"2":{"74":1,"117":3}}],["volume",{"2":{"25":2,"32":3,"68":4,"101":140,"104":2,"109":2,"117":3,"131":2,"132":2,"133":2,"134":2,"137":2,"138":3,"163":2,"180":6,"181":6,"182":6,"183":8,"184":8,"185":6,"186":6,"187":6,"188":6}}],["void",{"2":{"24":2,"25":2,"28":2,"29":4,"32":2,"34":6,"39":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"95":2,"101":4,"117":2,"118":2,"120":2,"122":2,"124":2,"126":2,"127":2,"128":2,"131":4,"132":4,"133":4,"135":2,"136":4,"137":2,"138":4,"144":2,"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":4,"154":4,"155":4,"159":2,"163":4}}],["via",{"2":{"165":1}}],["visible",{"2":{"32":4,"34":4,"109":8,"126":1,"127":1,"130":1,"137":2,"138":6,"141":6,"143":6,"163":4}}],["visiblerange",{"2":{"10":1,"109":4,"176":2,"185":4}}],["viewport",{"2":{"101":2,"176":2}}],["view",{"2":{"20":1,"21":1}}],["ue900",{"2":{"167":4}}],["url",{"2":{"158":1}}],["utf",{"2":{"101":2}}],["utils",{"0":{"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"1":{"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"7":1,"10":2,"67":2,"175":1}}],["usdt",{"2":{"193":3}}],["us",{"2":{"23":1,"25":1,"103":2,"163":2,"184":2}}],["useeffect",{"2":{"101":8}}],["used",{"2":{"78":1,"86":1,"109":6,"163":4,"164":3}}],["use",{"0":{"86":1,"105":1},"2":{"16":6,"67":1,"70":1,"93":1,"94":1,"103":1,"108":1,"162":1,"164":2,"169":1,"171":1,"173":1,"174":3,"189":2}}],["uniformly",{"2":{"169":1}}],["unique",{"2":{"29":1,"32":1,"34":1,"95":2,"138":1,"143":1,"163":2}}],["unsubscribe",{"2":{"155":1}}],["unsubscribeaction",{"0":{"155":1},"2":{"14":1,"174":1}}],["under",{"2":{"5":1,"179":1,"189":1}}],["upgrade",{"2":{"168":3}}],["upcolor",{"2":{"138":4,"167":10,"187":20}}],["up",{"2":{"109":2,"167":2,"182":4}}],["update",{"2":{"133":1}}],["updates",{"2":{"13":1}}],["updatedata",{"0":{"133":1},"2":{"10":1,"68":1,"183":8}}],["upwickcolor",{"2":{"10":1,"167":2,"187":4}}],["upbordercolor",{"2":{"10":1,"167":2,"187":4}}],["mtm",{"2":{"107":1}}],["much",{"2":{"189":1}}],["multiple",{"2":{"100":1,"179":2}}],["must",{"2":{"68":1}}],["migrated",{"2":{"175":1}}],["millisecond",{"2":{"68":2}}],["middle",{"2":{"60":2,"66":2,"149":1,"167":4}}],["minheight",{"2":{"137":5,"152":5}}],["min",{"2":{"100":2,"101":2,"183":2}}],["minimum",{"2":{"32":1,"109":2,"126":1,"127":1,"137":1,"138":1,"152":1}}],["minvalue",{"2":{"32":3,"109":2,"137":2,"138":5}}],["mm",{"2":{"49":2}}],["merging",{"2":{"115":1}}],["merged",{"2":{"170":1,"171":1,"176":1}}],["merge",{"0":{"39":1},"2":{"39":1}}],["meaning",{"2":{"163":2}}],["mean",{"2":{"110":4}}],["median",{"2":{"109":2}}],["metric",{"2":{"138":1}}],["meta",{"2":{"101":10}}],["method",{"2":{"14":1,"16":11,"29":1,"32":4,"34":2,"44":1,"76":1,"85":1,"109":8,"131":2,"136":1,"137":1,"138":4,"139":1,"140":1,"142":1,"144":1,"154":1,"155":1,"159":1,"165":2,"167":4,"174":1,"176":4}}],["methods",{"2":{"6":1,"16":6,"37":1,"98":1,"100":1,"109":8,"163":4,"176":1}}],["me",{"2":{"81":1}}],["made",{"2":{"165":1}}],["may",{"2":{"159":1}}],["many",{"2":{"163":2}}],["manually",{"2":{"135":1}}],["management",{"2":{"100":1}}],["matched",{"2":{"133":1}}],["math",{"2":{"98":4,"164":6,"180":16,"181":16,"182":16,"183":26,"184":16,"185":20,"186":22,"187":16,"188":16}}],["main",{"2":{"113":3,"114":3,"137":1,"138":1,"139":1,"140":1,"141":1,"152":1,"174":1,"185":2}}],["map",{"2":{"111":4,"185":2}}],["ma5",{"2":{"110":4,"111":2}}],["ma2",{"2":{"110":3,"111":4}}],["ma10",{"2":{"110":6,"111":2}}],["ma1",{"2":{"110":5,"111":4}}],["macd",{"2":{"107":1,"185":4}}],["ma",{"2":{"107":1,"110":1,"111":10,"137":2,"185":4,"188":2}}],["make",{"2":{"85":1}}],["magnet`",{"2":{"163":4}}],["magnet",{"2":{"34":7,"141":10,"143":9,"163":10}}],["max",{"2":{"183":2}}],["maximum",{"2":{"32":1,"109":2,"138":1}}],["maxvalue",{"2":{"32":3,"109":2,"137":2,"138":5}}],["mark",{"0":{"78":1}}],["marginend",{"2":{"167":4,"171":2}}],["marginbottom",{"2":{"167":8}}],["marginright",{"2":{"167":8}}],["margintop",{"2":{"167":8}}],["marginleft",{"2":{"167":8}}],["marginstart",{"2":{"167":4}}],["margins",{"2":{"137":1,"152":1}}],["margin",{"2":{"16":2,"137":2,"152":2}}],["marinend",{"2":{"16":2}}],["marinstart",{"2":{"16":2,"171":2}}],["mozilla",{"2":{"163":2}}],["module",{"2":{"159":1}}],["models",{"2":{"179":1}}],["model",{"2":{"163":2}}],["mode",{"2":{"34":6,"141":6,"143":8,"163":10}}],["modesensitivity",{"2":{"5":1,"34":3,"141":6,"143":5,"163":2}}],["more",{"0":{"131":1,"132":1},"2":{"68":2,"131":4,"132":5,"136":1}}],["mouse",{"2":{"34":2,"143":2,"163":4}}],["moving",{"2":{"34":1,"102":1}}],["movement",{"2":{"163":6}}],["moveto",{"2":{"98":4}}],["move",{"2":{"34":4,"102":2,"143":3,"163":4}}],["mobile",{"2":{"5":1,"70":1,"179":2}}],["n",{"2":{"167":4}}],["ngondestroy",{"2":{"101":2}}],["ngafterviewinit",{"2":{"101":2}}],["npmyarncdn",{"2":{"100":1}}],["npm",{"2":{"100":3,"101":2}}],["neue`",{"2":{"185":2}}],["neue",{"2":{"167":24}}],["necessary",{"2":{"135":1,"163":10,"189":1}}],["next",{"2":{"109":4}}],["net",{"2":{"100":2,"101":2}}],["nesting",{"2":{"46":1}}],["needed",{"2":{"163":2}}],["need",{"2":{"68":4,"85":1,"94":1,"103":1,"108":1,"109":8,"131":1,"138":1,"143":1,"163":8}}],["needdefaultyaxisfigure",{"2":{"34":3,"141":6,"143":5,"163":2,"186":2}}],["needdefaultxaxisfigure",{"2":{"34":3,"141":6,"143":5,"163":2,"186":2}}],["needdefaultpointfigure",{"2":{"34":3,"141":6,"143":5,"163":2,"186":2}}],["needs",{"2":{"32":1,"34":3,"70":2,"86":1,"110":1,"111":6,"138":1,"143":3,"157":1,"158":1,"163":2,"167":2}}],["newdata",{"2":{"183":20}}],["new",{"0":{"104":1,"105":1},"2":{"16":4,"86":2,"104":1,"105":1,"131":1,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["null",{"2":{"109":8,"136":2,"137":4,"138":6,"141":2,"143":2,"167":2}}],["nullable",{"2":{"26":2}}],["numbers",{"2":{"23":1,"32":1,"48":1,"138":1}}],["number",{"2":{"23":6,"32":10,"34":12,"36":1,"41":1,"47":4,"48":2,"49":2,"50":2,"51":6,"52":8,"53":14,"54":8,"55":14,"56":10,"57":8,"58":8,"59":12,"60":12,"61":14,"62":10,"63":8,"64":8,"65":14,"66":26,"68":14,"88":14,"89":10,"90":16,"91":14,"92":26,"95":4,"109":58,"111":4,"114":12,"117":4,"124":2,"125":2,"126":3,"127":3,"128":2,"129":2,"130":8,"131":14,"132":14,"133":14,"134":14,"136":2,"137":18,"138":10,"141":20,"143":10,"145":4,"146":4,"147":4,"148":4,"149":8,"150":6,"151":6,"152":8,"156":20,"157":20,"163":48}}],["name=",{"2":{"101":8}}],["namely",{"2":{"52":1,"110":4}}],["name",{"0":{"28":1,"31":1,"139":1,"140":1},"2":{"23":2,"25":1,"26":3,"28":4,"29":4,"31":4,"32":7,"34":4,"78":1,"85":1,"86":6,"95":4,"98":2,"107":3,"109":14,"111":2,"115":1,"118":1,"119":1,"137":5,"138":9,"139":4,"140":4,"141":7,"143":6,"144":4,"163":4,"164":4,"174":5,"176":1,"185":10,"186":6}}],["naming",{"2":{"5":1}}],["none",{"2":{"107":2,"167":4,"180":2,"182":2,"184":2,"188":6}}],["non",{"2":{"68":2}}],["normal",{"2":{"32":3,"34":3,"109":4,"137":2,"138":3,"141":4,"143":3,"163":4,"167":28,"180":2}}],["no",{"0":{"74":1},"2":{"11":1,"16":1,"24":1,"109":2,"111":2,"131":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"163":2,"169":1}}],["nochangecolor",{"2":{"138":4,"167":10,"187":8}}],["nochangewickcolor",{"2":{"10":1,"167":2}}],["nochangebordercolor",{"2":{"10":1,"167":2}}],["note",{"2":{"83":1,"86":1,"111":2,"159":1}}],["notes",{"2":{"20":1,"21":1}}],["not",{"0":{"76":1},"2":{"1":1,"11":2,"23":1,"32":1,"34":1,"109":6,"111":2,"118":1,"135":2,"138":1,"143":1,"163":28}}],["rise",{"2":{"187":12}}],["rich",{"2":{"179":1}}],["right",{"2":{"34":1,"60":2,"66":3,"92":2,"102":1,"109":8,"114":2,"124":1,"125":1,"127":1,"143":1,"163":8,"167":8,"180":4}}],["rigideroverlay",{"2":{"16":1}}],["rgba",{"2":{"167":34,"187":4}}],["rsi",{"2":{"107":1}}],["round",{"2":{"180":6,"181":6,"182":6,"183":8,"184":6,"185":6,"186":6,"187":6,"188":6}}],["root",{"2":{"113":4,"114":4,"174":1}}],["roc",{"2":{"107":1}}],["rollback",{"2":{"4":1}}],["run",{"2":{"70":2}}],["random",{"2":{"180":8,"181":8,"182":8,"183":12,"184":8,"185":10,"186":8,"187":8,"188":8}}],["range",{"2":{"130":1}}],["rayline",{"2":{"161":1}}],["radius",{"2":{"55":1,"56":1,"61":1,"62":1,"65":1,"66":1,"88":2,"89":2,"164":4,"167":2,"180":2,"182":2,"184":2,"185":2,"186":6,"187":2,"188":2}}],["ratio",{"2":{"7":2}}],["r",{"2":{"55":3,"56":3,"61":3,"62":3,"88":2,"89":2,"164":2,"186":2}}],["reward",{"2":{"189":1}}],["red",{"2":{"187":30}}],["redrawn",{"2":{"135":1}}],["reverse",{"2":{"167":2,"180":2}}],["repeated",{"2":{"135":1}}],["replace",{"2":{"111":2}}],["resizing",{"2":{"159":1}}],["resize",{"0":{"159":1}}],["respond",{"2":{"111":2}}],["response",{"2":{"5":1}}],["results",{"2":{"111":2}}],["result",{"2":{"109":2,"185":6}}],["reatehtml",{"2":{"174":1}}],["react",{"2":{"101":2}}],["reactvueangularpreactsolidsveltevanilla",{"2":{"101":1}}],["read",{"2":{"85":1}}],["realdataindex",{"2":{"109":2}}],["realx",{"2":{"109":2}}],["real",{"0":{"75":1},"2":{"109":8}}],["realto",{"2":{"10":1,"109":2,"130":2}}],["realfrom",{"2":{"10":1,"109":2,"130":2}}],["recalculate",{"2":{"159":1}}],["recommended",{"2":{"85":1}}],["recttext",{"0":{"66":1,"67":1,"93":1},"2":{"66":3,"87":1,"167":2}}],["rectangle",{"2":{"59":2,"65":2}}],["rect",{"0":{"59":1,"65":1,"91":1},"2":{"4":1,"10":2,"59":3,"65":3,"87":1,"109":2,"167":8,"188":8}}],["required",{"2":{"68":13,"95":2,"137":1,"153":1,"163":16,"164":2}}],["returns",{"2":{"163":2}}],["returning",{"2":{"141":1}}],["returned",{"2":{"109":2,"111":2,"134":1,"139":2,"140":1,"144":1}}],["return",{"2":{"23":1,"95":2,"98":2,"101":10,"109":2,"111":8,"116":1,"137":1,"141":2,"142":1,"143":2,"163":8,"164":4,"167":2,"176":1,"180":2,"181":2,"182":2,"183":2,"184":2,"185":6,"186":6,"187":2,"188":2}}],["release",{"2":{"20":1,"21":1}}],["related",{"2":{"16":1}}],["render",{"2":{"16":1,"176":1}}],["rendering",{"2":{"13":1}}],["regularity",{"2":{"180":2}}],["regenerate",{"2":{"32":1,"109":2,"138":1}}],["regeneratefigures",{"2":{"16":1,"32":3,"109":2,"111":2,"137":2,"138":5,"176":1}}],["regenerateplots",{"2":{"16":1,"176":1}}],["registered",{"2":{"23":1,"115":1}}],["registeroverlay",{"0":{"34":1},"2":{"16":1,"162":1,"173":1,"186":4}}],["registerindicator",{"0":{"32":1},"2":{"16":1,"108":1,"173":1,"185":4}}],["registerstyles",{"0":{"28":1},"2":{"16":1,"23":1,"115":1,"187":6}}],["registerlocale",{"0":{"25":1},"2":{"16":1,"104":3,"184":4}}],["registerfigure",{"0":{"29":1},"2":{"16":1,"94":1}}],["remove",{"0":{"144":1},"2":{"140":2,"144":3}}],["removehtml",{"2":{"16":1,"174":1}}],["removetag",{"2":{"16":1,"174":1}}],["removetechnicalindicator",{"2":{"16":1,"174":1}}],["removeannotation",{"2":{"16":1,"174":1}}],["removeshape",{"2":{"16":1,"174":1}}],["removeindicator",{"0":{"140":1},"2":{"16":1,"174":1}}],["removeoverlay",{"0":{"144":1},"2":{"16":2,"174":1}}],["reference",{"2":{"163":2}}],["refer",{"2":{"23":1,"28":1,"103":1,"109":14,"115":1,"116":1,"118":1,"131":1,"132":1,"133":1,"134":1,"168":1,"170":1}}],["refactoring",{"2":{"16":1}}],["refreshing",{"2":{"11":1}}],["↩️",{"2":{"4":1}}],["erc20",{"2":{"193":1}}],["error",{"2":{"2":1,"8":1}}],["eth",{"2":{"193":1}}],["etc",{"2":{"23":1,"32":1,"48":1,"86":2,"138":1}}],["e11d74",{"2":{"167":2}}],["ededed",{"2":{"167":4}}],["each",{"2":{"111":4,"159":1}}],["else",{"2":{"98":2,"187":2}}],["elements",{"2":{"85":1}}],["element",{"2":{"23":2,"24":2}}],["emoji",{"2":{"185":6}}],["email",{"2":{"189":1}}],["ema",{"2":{"107":1}}],["emv",{"2":{"68":2,"107":1}}],["empty",{"2":{"11":1}}],["explanation",{"0":{"166":1}}],["export",{"2":{"101":8}}],["exist",{"2":{"156":1}}],["exists",{"2":{"143":1}}],["execution",{"2":{"153":1}}],["execute",{"2":{"153":1}}],["executeaction",{"0":{"153":1},"2":{"10":1}}],["example",{"0":{"86":1,"96":1,"164":1},"1":{"97":1,"98":1},"2":{"32":1,"104":1,"109":10,"137":1,"138":2,"141":1,"143":1,"152":1,"167":2}}],["extended",{"2":{"32":1,"34":1,"109":2,"138":1,"143":1,"163":2,"179":1}}],["extenddata",{"2":{"32":3,"34":3,"109":2,"137":2,"138":5,"141":6,"143":5,"163":2}}],["extension",{"2":{"16":4,"163":2,"173":2}}],["english",{"2":{"184":2}}],["enabled",{"0":{"120":1,"122":1},"2":{"120":2,"122":2}}],["entire",{"2":{"113":1,"114":1,"159":1}}],["enter",{"2":{"34":1,"143":1}}],["en",{"2":{"23":1,"25":1,"101":2,"103":2,"163":2,"184":2}}],["endpoint",{"2":{"109":2}}],["endangle",{"2":{"55":3,"61":3,"88":2}}],["end",{"2":{"14":1,"34":2,"55":1,"60":2,"61":1,"66":2,"88":2,"109":4,"143":2,"163":4}}],["environment",{"0":{"69":1},"1":{"70":1,"71":1},"2":{"10":1}}],["ef5350",{"2":{"9":1,"138":4}}],["events",{"2":{"5":1,"12":3,"163":2}}],["event",{"2":{"4":2,"5":1,"8":1,"11":1,"12":1,"14":1,"29":1,"34":44,"95":4,"141":112,"143":98,"163":62}}],["0xd2c3911654db861e0a2e17415e11a209c1fc3594",{"2":{"193":2}}],["01c5c4",{"2":{"167":2}}],["01",{"2":{"167":2}}],["000000",{"2":{"101":2}}],["02",{"2":{"14":1,"15":1,"16":1,"101":14}}],["03",{"2":{"13":1}}],["04",{"2":{"8":1,"9":1,"10":1,"11":1,"12":1}}],["05",{"2":{"6":1,"7":1,"8":1}}],["06",{"2":{"5":1,"101":14}}],["0",{"0":{"5":1,"6":1,"7":1,"10":1,"14":1,"15":1,"16":2},"2":{"111":2,"137":4,"141":2,"143":2,"152":4,"164":6,"167":54,"180":6,"181":6,"182":6,"183":6,"184":6,"185":6,"186":12,"187":6,"188":6}}],["08",{"2":{"4":1}}],["09",{"2":{"1":1,"2":1,"3":1,"101":14}}],["d9d9d9",{"2":{"167":12}}],["d",{"2":{"109":2}}],["dma",{"2":{"107":1}}],["dmi",{"2":{"107":1}}],["dd",{"2":{"49":1}}],["during",{"2":{"34":1,"163":8}}],["dcs",{"0":{"24":1},"2":{"24":3}}],["ds",{"0":{"23":1},"2":{"23":3,"165":1}}],["dark",{"2":{"187":6}}],["date",{"2":{"23":1,"49":1,"163":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["datetimeformat",{"0":{"49":1},"2":{"23":4,"49":4,"163":6}}],["datasource",{"2":{"176":2}}],["dataindex",{"0":{"147":1,"150":1},"2":{"34":2,"109":2,"141":4,"143":2,"147":3,"150":3,"156":6,"157":4,"163":4}}],["datalist",{"0":{"131":1,"132":1},"2":{"32":2,"68":2,"109":2,"131":3,"132":3,"137":2,"138":2,"180":6,"181":6,"182":6,"183":12,"184":6,"185":6,"186":6,"187":6,"188":6}}],["data",{"0":{"68":1,"76":1,"133":1,"153":1,"183":1},"2":{"11":1,"32":5,"34":1,"46":2,"68":5,"101":14,"109":52,"111":6,"131":6,"132":5,"133":8,"134":3,"135":2,"136":1,"137":4,"138":5,"143":1,"147":1,"150":1,"153":4,"154":2,"155":2,"156":1,"163":6,"183":4,"185":6}}],["dashvalue",{"2":{"16":1,"171":1}}],["dashedvalue",{"2":{"16":1,"61":3,"63":3,"88":2,"90":2,"97":2,"138":2,"141":2,"143":2,"167":24,"171":1}}],["dashed",{"2":{"16":1,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"88":2,"89":2,"90":4,"91":2,"92":2,"97":4,"98":2,"137":4,"138":4,"167":44,"171":1}}],["docs",{"2":{"163":2}}],["doctype",{"2":{"101":2}}],["document",{"2":{"85":1,"106":1,"160":1,"168":2,"187":4}}],["dotted",{"2":{"88":2,"89":2,"90":4,"91":2,"92":2}}],["do",{"0":{"74":1,"76":1,"78":1},"2":{"104":1,"109":10,"163":12}}],["dom",{"2":{"23":1,"24":1,"113":1,"174":1}}],["double",{"2":{"14":1,"34":1,"143":1,"163":2}}],["downcolor",{"2":{"138":4,"167":10,"187":20}}],["down",{"2":{"109":2,"163":4,"167":2,"182":4}}],["download",{"2":{"100":1}}],["downwickcolor",{"2":{"10":1,"167":2,"187":4}}],["downbordercolor",{"2":{"10":1,"167":2,"187":4}}],["drag",{"2":{"163":6}}],["dragged",{"2":{"137":1,"152":1}}],["dragging",{"2":{"34":1,"122":1,"123":1,"143":1}}],["dragenbaled",{"2":{"137":1,"152":1}}],["dragenabled",{"2":{"137":4,"152":4}}],["drawrecttext",{"0":{"66":1,"67":1},"2":{"67":2}}],["drawrect",{"0":{"65":1}}],["drawpolygon",{"0":{"64":1}}],["drawline",{"0":{"63":1}}],["drawcircle",{"0":{"62":1}}],["drawarc",{"0":{"61":1}}],["draw",{"2":{"16":1,"29":3,"32":3,"34":2,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"86":4,"95":4,"98":7,"109":2,"137":2,"138":5,"143":2,"163":6,"176":1,"185":2}}],["drawing",{"2":{"14":1,"29":1,"32":1,"34":2,"109":2,"135":1,"138":1,"143":2,"163":8,"164":2,"179":1}}],["drawn",{"2":{"12":1,"109":4,"143":1}}],["drop",{"2":{"5":1}}],["dependencies",{"2":{"179":1}}],["deprecated",{"2":{"67":1,"93":1}}],["definition",{"2":{"179":1}}],["define",{"2":{"97":2}}],["defaulted",{"2":{"131":1,"132":1,"137":2,"139":1,"149":1,"152":2,"158":3,"163":16}}],["defaultvalue",{"0":{"46":1},"2":{"46":2,"167":4}}],["defaultstyles",{"2":{"32":4,"109":6,"137":4,"138":4,"163":2,"176":3}}],["default",{"0":{"167":1},"2":{"9":1,"34":3,"74":1,"101":6,"103":1,"107":3,"109":20,"113":2,"114":2,"131":1,"132":1,"137":3,"138":1,"139":1,"140":1,"141":1,"143":3,"145":2,"146":2,"147":2,"148":2,"149":3,"150":2,"151":2,"152":2,"155":1,"158":2,"163":24,"164":2}}],["defaultzlevel",{"2":{"6":1}}],["determined",{"2":{"176":1}}],["determine",{"2":{"97":1,"110":1,"111":1,"164":2}}],["details",{"2":{"23":1,"29":1,"34":1,"77":1,"115":1,"131":1,"132":1,"133":1,"163":2,"170":1}}],["developer",{"2":{"163":2}}],["developers",{"2":{"83":1}}],["development",{"2":{"10":1,"179":1}}],["decimal",{"2":{"74":1}}],["declarations",{"2":{"9":1}}],["declaration",{"2":{"3":1,"5":1}}],["design",{"0":{"170":1}}],["description",{"0":{"95":1,"109":1,"163":1},"1":{"110":1,"111":1},"2":{"101":2}}],["describes",{"2":{"85":1}}],["deselected",{"2":{"34":1,"143":1}}],["destroy",{"2":{"101":12}}],["destroyed",{"2":{"24":1}}],["destroys",{"2":{"24":1}}],["deleted",{"2":{"67":1,"93":1}}],["delete",{"2":{"16":8,"34":1,"143":1,"163":4,"171":1,"173":1,"174":5,"176":1}}],["deep",{"2":{"38":1}}],["deeprequired",{"2":{"11":1}}],["deeppartial",{"2":{"11":1}}],["directly",{"2":{"164":2}}],["direction",{"2":{"16":1}}],["different",{"2":{"133":1}}],["dimensions",{"2":{"109":2,"114":1,"163":2}}],["div",{"2":{"101":16,"180":10,"181":2,"182":10,"183":2,"184":10,"185":10,"186":10,"187":10,"188":14}}],["dividing",{"2":{"5":1}}],["diamond",{"2":{"96":1,"98":6}}],["distinguished",{"2":{"169":1}}],["distance",{"0":{"124":1,"145":1},"2":{"109":16,"124":2,"145":5,"146":2,"163":8,"174":1}}],["dist",{"2":{"100":2,"101":2}}],["discussion",{"0":{"83":1,"84":1}}],["discussions",{"2":{"80":2}}],["discord",{"0":{"82":1},"2":{"82":1}}],["dispose",{"0":{"24":1},"2":{"101":22}}],["displayed",{"2":{"109":4,"189":1}}],["displaying",{"2":{"11":1}}],["display",{"2":{"1":2,"6":1,"10":1,"11":1,"32":1,"68":2,"109":4,"110":1,"138":1,"167":4,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":3}}],["f2f3f5",{"2":{"167":2}}],["full",{"0":{"167":1}}],["functions",{"2":{"179":1}}],["function",{"2":{"101":2,"136":1,"141":28,"143":28,"179":1,"180":8,"181":2,"182":4,"183":4,"184":4,"185":6,"186":4,"187":4,"188":10}}],["fff",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["ffffff",{"2":{"158":1,"167":12,"187":2}}],["ff9600",{"2":{"138":2,"167":2}}],["f00",{"2":{"141":2,"143":2}}],["flex",{"2":{"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4}}],["floor",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":4,"186":2,"187":2,"188":2}}],["flag",{"2":{"137":1,"152":1}}],["fluctuation",{"0":{"74":1}}],["fefefe",{"2":{"167":2}}],["feedback",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1}}],["features",{"0":{"179":1},"2":{"16":1}}],["fall",{"2":{"187":12}}],["false",{"2":{"137":2,"138":2,"141":10,"143":10,"167":20,"180":4,"185":2,"188":2}}],["fast",{"2":{"179":1}}],["factor",{"2":{"149":1,"150":1,"151":1}}],["faq",{"0":{"72":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["family",{"0":{"51":1},"2":{"51":2,"60":3,"66":3,"92":2,"167":20}}],["foxmail",{"2":{"189":1}}],["follow",{"2":{"167":4,"188":8}}],["following",{"2":{"103":1}}],["fontfamily",{"2":{"167":4}}],["font",{"2":{"60":1,"66":1,"92":2,"180":2,"182":2,"184":2,"185":4,"186":2,"187":2,"188":2}}],["foreach",{"2":{"111":2}}],["formed",{"2":{"53":1,"54":1}}],["formatthousands",{"0":{"50":1}}],["formatting",{"2":{"47":1}}],["formatprecision",{"0":{"47":1}}],["formatvalue",{"0":{"46":1},"2":{"46":1}}],["formats",{"2":{"23":1}}],["format",{"0":{"49":1},"2":{"23":3,"32":1,"48":1,"49":4,"50":1,"68":1,"109":4,"111":2,"138":1,"163":2}}],["formatdate",{"0":{"49":1},"2":{"23":3}}],["formatbignumber",{"0":{"48":1},"2":{"10":1,"23":3}}],["force",{"2":{"14":1}}],["for",{"2":{"10":1,"12":2,"17":1,"18":1,"19":1,"23":2,"28":1,"29":1,"32":3,"33":1,"34":3,"35":1,"68":1,"77":1,"95":2,"104":1,"109":18,"115":1,"131":1,"132":1,"133":1,"134":1,"137":1,"138":3,"143":1,"153":1,"163":8,"167":2,"170":1,"180":4,"181":4,"182":4,"183":4,"184":4,"185":6,"186":4,"187":4,"188":4,"189":1}}],["f92855",{"2":{"9":1,"167":8,"187":2}}],["fruits",{"2":{"185":4}}],["frequent",{"2":{"159":1}}],["free",{"2":{"3":1,"189":1}}],["from",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1},"2":{"46":1,"101":22,"109":14,"130":2,"155":1,"163":4,"168":1,"169":1,"180":2,"181":2,"182":2,"183":2,"184":2,"185":6,"186":2,"187":2,"188":2}}],["frame",{"2":{"5":1,"89":2,"90":2,"91":2,"92":2}}],["financial",{"2":{"178":1}}],["finder",{"0":{"156":1,"157":1},"2":{"156":3,"157":3,"174":4}}],["files",{"2":{"179":1}}],["filter",{"2":{"156":1,"157":1}}],["filltext",{"2":{"185":2}}],["filled",{"2":{"98":2,"164":1}}],["fillet",{"2":{"91":2,"92":2}}],["fill`",{"2":{"89":2,"90":2,"91":2,"92":2}}],["fillstyle",{"2":{"98":2}}],["fills",{"2":{"73":1}}],["fill",{"2":{"62":4,"64":4,"65":4,"66":4,"68":2,"89":4,"90":4,"91":4,"92":4,"97":4,"98":10,"137":8,"138":12,"159":1,"164":4,"167":68,"186":2,"187":8}}],["field",{"2":{"68":12,"95":2,"163":2}}],["fields",{"2":{"68":4,"163":2}}],["first",{"0":{"101":1},"2":{"12":1,"97":1,"101":1,"110":3,"136":1}}],["figurenew",{"2":{"88":1,"89":1,"90":2,"91":1,"92":1}}],["figures",{"0":{"87":1},"1":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1},"2":{"16":1,"32":3,"34":3,"85":2,"87":1,"94":1,"109":6,"110":4,"111":8,"137":2,"138":5,"176":1,"185":2}}],["figureindex",{"2":{"11":1}}],["figurekey",{"2":{"11":1}}],["figure",{"0":{"29":1,"85":1,"94":1},"1":{"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":2,"96":2,"97":2,"98":2},"2":{"3":1,"4":1,"8":1,"12":2,"13":1,"29":6,"31":2,"32":1,"34":3,"85":3,"86":8,"88":1,"89":1,"90":2,"91":1,"92":1,"94":2,"95":6,"98":1,"109":2,"138":1,"143":3}}],["fixed",{"2":{"68":1,"92":4,"167":4}}],["fix",{"2":{"1":2,"2":1,"3":1,"5":1,"8":1,"11":2,"12":2,"13":1,"15":1}}],["amount",{"2":{"189":1}}],["at",{"2":{"149":1,"150":1,"156":1}}],["attribute",{"0":{"95":1,"109":1,"163":1},"1":{"110":1,"111":1},"2":{"16":6,"86":2,"97":1,"176":2}}],["attributes",{"2":{"6":1,"16":1,"26":1,"97":1,"111":1}}],["attrs",{"2":{"5":1,"29":4,"32":4,"34":12,"86":4,"88":2,"89":2,"90":4,"91":2,"92":2,"95":4,"98":8,"109":2,"163":4,"164":2,"186":2}}],["adjustment",{"0":{"169":1,"170":1,"171":1,"172":1,"176":1},"1":{"173":1,"174":1,"175":1}}],["adjust",{"2":{"137":1,"152":1}}],["address",{"2":{"189":1}}],["additionally",{"2":{"131":1}}],["adding",{"0":{"104":1},"2":{"104":1,"105":1}}],["addshapetemplate",{"2":{"16":2,"173":1}}],["addtechnicalindicatortemplate",{"2":{"16":2,"173":1}}],["added",{"2":{"7":1,"16":1}}],["add",{"2":{"4":2,"5":2,"6":2,"7":1,"10":4,"11":1,"14":1,"16":3,"25":1,"28":1,"29":1,"32":1,"34":1,"83":1,"94":2,"100":2,"101":14,"104":1,"108":2,"131":1,"132":1,"162":2}}],["affect",{"2":{"159":1}}],["affected",{"2":{"117":1}}],["afterviewinit",{"2":{"101":4}}],["after",{"0":{"73":1},"2":{"12":1,"67":1,"93":1,"105":1,"109":2,"158":1}}],["ao",{"2":{"107":1}}],["about",{"2":{"109":4,"163":4}}],["absoluteyaxis",{"2":{"174":1}}],["absolute",{"2":{"156":4,"157":4,"174":1}}],["abs",{"2":{"98":4,"164":4,"186":4}}],["abandonment",{"2":{"16":1}}],["avoid",{"2":{"135":1}}],["average",{"2":{"110":1}}],["avp",{"2":{"68":2,"107":1}}],["available",{"2":{"24":1}}],["alipay",{"0":{"191":1}}],["alignment",{"2":{"60":2,"66":2,"92":2}}],["align",{"2":{"60":3,"66":3,"92":2,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["alphagreen",{"2":{"187":14}}],["alphared",{"2":{"187":14}}],["alphabetic",{"2":{"60":2,"66":2}}],["also",{"2":{"117":1}}],["always",{"2":{"73":1,"159":1,"167":8,"188":8}}],["all",{"2":{"10":1,"16":2,"85":1,"138":1,"139":1,"140":1,"155":1,"171":1,"175":1,"182":4}}],["activeradius",{"2":{"167":2}}],["activebordersize",{"2":{"167":2}}],["activebordercolor",{"2":{"167":2}}],["activebackgroundcolor",{"2":{"167":6}}],["activecolor",{"2":{"167":2}}],["actions",{"2":{"154":1,"155":1}}],["action",{"2":{"153":1}}],["account",{"2":{"189":1}}],["accomplished",{"2":{"104":1}}],["according",{"2":{"52":1,"139":1,"156":1}}],["acquisition",{"2":{"7":1}}],["auto",{"2":{"167":4}}],["automatically",{"2":{"23":1,"118":1}}],["auxiliary",{"2":{"32":1,"138":1}}],["a",{"0":{"74":1,"75":1},"2":{"23":3,"24":2,"25":1,"28":1,"29":1,"32":1,"34":1,"37":1,"40":2,"41":2,"42":1,"43":1,"44":2,"45":2,"46":3,"53":1,"54":1,"55":1,"56":2,"57":1,"58":2,"59":2,"60":1,"65":1,"68":3,"70":1,"78":1,"85":1,"86":1,"94":1,"95":4,"96":3,"97":5,"98":5,"106":1,"108":2,"109":8,"111":3,"128":1,"129":1,"136":1,"137":4,"143":1,"145":1,"149":1,"150":1,"152":2,"154":1,"160":1,"163":6,"164":4,"165":2,"167":8,"174":1,"178":1,"189":1}}],["asia",{"2":{"23":1,"118":1}}],["as",{"2":{"11":2,"23":2,"46":1,"48":1,"49":1,"67":1,"86":2,"93":1,"100":1,"110":1,"111":4,"118":1,"163":2,"179":1}}],["axisline",{"2":{"167":4}}],["axis",{"0":{"180":1},"2":{"11":1,"16":1,"34":4,"53":1,"55":2,"56":2,"59":2,"60":2,"61":2,"62":2,"65":2,"66":2,"88":4,"89":4,"91":4,"92":4,"97":2,"109":8,"143":2,"156":2,"157":1,"163":16,"180":4}}],["axisoptions",{"2":{"7":1,"137":5,"152":5}}],["animation",{"2":{"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2}}],["animationduration",{"0":{"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1},"2":{"145":3,"146":3,"147":3,"148":3,"149":3,"150":3,"151":3}}],["angular",{"2":{"101":2}}],["angle",{"2":{"55":2,"61":2,"88":4}}],["another",{"2":{"39":1}}],["annotation",{"2":{"16":1,"170":1,"171":1,"174":1}}],["any",{"2":{"16":1,"29":4,"32":6,"34":38,"38":4,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":6,"60":2,"66":2,"92":2,"95":8,"109":16,"137":6,"138":6,"141":4,"143":2,"153":2,"154":2,"155":2,"163":14}}],["an",{"0":{"77":1},"2":{"11":1,"23":1,"43":1,"61":1,"85":1,"115":1,"131":1,"132":1,"137":1,"141":3,"156":3,"157":3,"158":1,"162":1,"167":6,"189":1}}],["and",{"2":{"3":2,"6":2,"7":1,"9":1,"10":5,"11":3,"12":2,"14":1,"16":9,"23":3,"25":1,"32":2,"34":4,"52":2,"54":1,"67":1,"68":3,"70":1,"83":1,"85":2,"86":2,"93":1,"94":2,"96":1,"97":5,"98":1,"102":1,"103":1,"106":1,"108":2,"109":2,"110":4,"115":1,"117":1,"122":1,"123":1,"133":1,"135":1,"137":1,"138":2,"139":1,"143":3,"154":1,"155":1,"156":1,"160":1,"162":1,"163":18,"164":2,"167":6,"169":1,"171":4,"174":6,"179":4,"187":4,"189":2}}],["apache",{"2":{"189":1}}],["appreciated",{"2":{"189":1}}],["appended",{"2":{"133":1}}],["app",{"2":{"101":2}}],["applymoredata",{"0":{"132":1},"2":{"10":1,"68":1,"183":2}}],["applynewdata",{"0":{"131":1},"2":{"10":1,"11":1,"68":1,"101":14,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["apis",{"2":{"7":1,"23":1,"175":1}}],["api",{"0":{"22":1,"112":1,"172":1,"173":1,"174":1,"175":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"173":1,"174":1,"175":1},"2":{"4":1,"6":1,"7":1,"10":3,"11":1,"16":3,"68":1,"78":1,"105":1,"179":1}}],["arc",{"0":{"55":1,"61":1,"88":1},"2":{"13":1,"55":5,"61":6,"86":2,"87":1,"167":2}}],["are",{"2":{"12":1,"16":3,"32":1,"34":1,"85":2,"87":1,"110":3,"111":2,"138":1,"141":1,"143":1,"154":1,"155":1,"163":10,"164":2,"168":1,"169":1,"170":1,"171":2,"174":1,"175":1,"176":1}}],["area",{"2":{"1":1,"11":1,"75":2,"109":4,"167":4,"182":4,"189":1}}],["array",{"2":{"11":1,"32":6,"34":8,"54":2,"57":2,"58":2,"62":2,"63":2,"64":4,"65":2,"90":4,"109":10,"131":3,"132":3,"134":2,"137":6,"138":6,"141":6,"143":2,"156":5,"157":5,"163":8,"167":6}}],["arrays",{"2":{"6":1}}],["smooth",{"2":{"167":12,"179":1}}],["sma",{"2":{"107":1}}],["sqrt",{"2":{"164":2,"186":2}}],["sponsoring",{"2":{"189":1}}],["sponsor",{"0":{"189":1,"190":1},"1":{"190":1,"191":2,"192":2,"193":2},"2":{"189":1}}],["span",{"2":{"185":8,"188":8}}],["space",{"0":{"128":1},"2":{"128":2,"174":1}}],["specified",{"2":{"96":1,"109":4,"147":1,"148":1,"151":1}}],["specifies",{"2":{"32":2,"138":2}}],["special",{"2":{"34":2,"137":1,"138":1,"139":1,"140":1,"141":1,"152":1,"163":2}}],["switching",{"2":{"105":1}}],["svelte",{"2":{"101":3}}],["src=",{"2":{"100":2,"101":2}}],["scoordinates",{"2":{"164":2}}],["scheme",{"2":{"103":1}}],["scalable",{"2":{"179":1}}],["scaling",{"2":{"149":1,"150":1,"151":1}}],["scaled",{"2":{"121":1}}],["scale",{"0":{"149":1,"150":1,"151":1},"2":{"120":1,"149":4,"150":4,"151":4}}],["scale=1",{"2":{"101":2}}],["scan",{"2":{"83":1}}],["script",{"2":{"100":4,"101":16}}],["scrolltotimestamp",{"0":{"148":1}}],["scrolltodataindex",{"0":{"147":1}}],["scrolltorealtime",{"0":{"146":1}}],["scrollbydistance",{"0":{"145":1}}],["scrollzoomenabled",{"2":{"137":5,"152":5}}],["scroll",{"2":{"16":1,"137":1,"145":1,"146":1,"147":1,"148":1,"152":1}}],["scrolling",{"2":{"5":1,"122":1,"123":1}}],["screen",{"2":{"7":1}}],["sample",{"2":{"167":4}}],["samplecircle",{"2":{"164":4}}],["same",{"2":{"67":1,"93":1,"111":2,"133":1,"156":1}}],["sar",{"2":{"107":1}}],["sale",{"0":{"78":1}}],["saved",{"2":{"16":1}}],["slope",{"2":{"52":1,"54":1}}],["ss",{"2":{"49":1}}],["shift",{"2":{"102":4}}],["showparams",{"2":{"167":2}}],["showtype",{"2":{"167":4,"188":8}}],["showrule",{"2":{"167":4,"188":8}}],["show",{"2":{"167":52}}],["showname",{"2":{"138":2,"167":2}}],["shows",{"0":{"74":1}}],["short",{"2":{"32":1,"109":2,"138":1}}],["shortname",{"2":{"32":3,"109":2,"111":2,"137":2,"138":3}}],["shouldcheckparamcount",{"2":{"176":1}}],["should",{"0":{"78":1},"2":{"32":1,"111":2,"138":1}}],["shouldformatbignumber",{"2":{"32":3,"109":2,"137":2,"138":5}}],["shouldohlc",{"2":{"32":3,"109":2,"137":2,"138":5}}],["shanghai",{"2":{"23":1,"118":1}}],["shape",{"0":{"175":1},"2":{"16":2,"170":1,"171":1}}],["s",{"0":{"178":1},"2":{"26":1,"189":1}}],["sort",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["so",{"2":{"98":1,"110":1,"111":1,"164":1}}],["source",{"0":{"39":1},"2":{"39":2,"109":16,"134":1}}],["some",{"2":{"23":1,"109":8,"137":1,"138":1,"163":4}}],["solid",{"2":{"16":1,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"88":2,"89":2,"90":4,"91":2,"92":2,"97":3,"98":2,"101":2,"137":4,"138":10,"141":2,"143":2,"167":74,"182":4,"187":8}}],["sub",{"2":{"176":1,"185":2}}],["subkey",{"2":{"111":2}}],["subscribing",{"2":{"155":1}}],["subscribe",{"2":{"154":1}}],["subscribeaction",{"0":{"154":1},"2":{"14":1,"174":1}}],["subsequent",{"2":{"111":2,"137":1}}],["such",{"2":{"23":2,"46":1,"48":1,"49":1,"86":2,"100":1,"118":1}}],["success",{"2":{"10":1,"131":1,"132":1,"133":1,"137":1,"138":1}}],["supported",{"2":{"27":1,"30":1,"153":1}}],["supports",{"2":{"5":1,"6":1,"7":1,"14":1,"23":1,"70":1,"100":1,"102":1,"113":1,"114":1,"115":1,"167":2}}],["support",{"0":{"70":1},"2":{"3":1,"4":1,"10":1,"12":1,"16":1,"23":1,"28":1,"33":1,"35":1,"46":1,"77":1,"109":2,"179":1}}],["sending",{"2":{"189":1}}],["sensitivity",{"2":{"5":1,"34":1,"143":1,"163":2}}],["segment",{"2":{"141":6,"143":6,"161":1}}],["second",{"2":{"110":2}}],["select",{"2":{"163":2,"164":2}}],["selector",{"2":{"101":2}}],["selected",{"2":{"34":1,"143":1}}],["selections",{"2":{"164":2}}],["selection",{"2":{"12":1}}],["series",{"2":{"32":4,"109":4,"117":1,"137":2,"138":6}}],["seen",{"0":{"73":1}}],["see",{"2":{"23":1,"29":1,"34":1,"73":1,"77":1,"109":6,"163":2,"165":1}}],["setindicatortooltipshowtype",{"2":{"188":6}}],["setindicatortooltipshowrule",{"2":{"188":8}}],["setinside",{"2":{"180":6}}],["setcandletooltipshowtype",{"2":{"188":6}}],["setcandletooltipshowrule",{"2":{"188":8}}],["setcustomapi",{"2":{"16":1}}],["setmainindicator",{"2":{"185":8}}],["setreverse",{"2":{"180":4}}],["setrightminvisiblebarcount",{"0":{"127":1}}],["settheme",{"2":{"187":10}}],["settype",{"2":{"180":8,"182":14}}],["settimeout",{"2":{"183":4}}],["settimezone",{"0":{"118":1}}],["setting",{"2":{"117":1}}],["settings",{"2":{"75":1}}],["setbarspace",{"0":{"128":1}}],["setzoomenabled",{"0":{"120":1}}],["setup",{"2":{"101":2}}],["setlang",{"2":{"184":8}}],["setleftminvisiblebarcount",{"0":{"126":1}}],["setlinedash",{"2":{"98":4}}],["setlocale",{"2":{"16":1,"105":1,"184":2}}],["setposition",{"2":{"180":6}}],["setpricevolumeprecision",{"0":{"117":1},"2":{"74":1}}],["setpaneoptions",{"0":{"152":1},"2":{"7":1,"16":1,"152":2}}],["set",{"2":{"23":1,"74":1,"90":4,"109":6,"115":1,"118":2,"120":1,"122":1,"136":1,"138":1,"152":1}}],["setsubindicator",{"2":{"185":8}}],["sets",{"2":{"124":1,"126":1,"127":1,"128":1}}],["setscrollenabled",{"0":{"122":1}}],["setshapeoptions",{"2":{"16":1,"174":1}}],["setstyles",{"0":{"115":1},"2":{"16":1,"75":2,"165":1,"174":1,"180":6,"182":2,"187":2,"188":8}}],["setstyleoptions",{"2":{"16":1,"174":1}}],["setoffsetrightdistance",{"0":{"124":1},"2":{"16":1,"174":1}}],["setoffsetrightspace",{"2":{"16":1,"174":1}}],["separator",{"2":{"4":1,"23":1,"50":1,"163":2,"167":2}}],["single",{"2":{"128":1,"129":1,"133":1}}],["sign",{"0":{"50":1},"2":{"50":2}}],["size",{"0":{"51":1},"2":{"16":2,"51":2,"60":4,"61":3,"63":3,"66":5,"88":4,"89":2,"90":6,"91":2,"92":6,"97":1,"109":8,"138":2,"141":2,"143":2,"159":2,"163":6,"167":62,"171":2,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["side",{"2":{"5":1}}],["simple",{"2":{"169":1,"179":1}}],["simpletag",{"2":{"3":1,"12":1,"161":1}}],["simpleannotation",{"2":{"3":1,"12":1,"78":2,"161":1}}],["standard",{"2":{"167":8,"188":8}}],["started",{"0":{"99":1},"1":{"100":1,"101":1},"2":{"179":1}}],["starting",{"2":{"59":2,"60":2,"61":1,"65":2,"66":2,"91":4,"92":4,"109":2}}],["startangle",{"2":{"55":3,"61":3,"88":2}}],["start",{"2":{"34":2,"55":1,"60":2,"66":2,"88":2,"101":6,"109":6,"143":2,"163":4}}],["step",{"0":{"97":1,"98":1,"110":1,"111":1},"2":{"163":2}}],["steps",{"2":{"34":1,"163":2,"164":2}}],["straightline",{"2":{"161":1}}],["strokestyle",{"2":{"98":2}}],["stroke",{"2":{"62":4,"64":4,"65":4,"66":4,"89":4,"90":4,"91":4,"92":4,"97":4,"98":8,"137":8,"138":8,"164":2,"167":50,"182":12,"186":2}}],["strong",{"2":{"34":3,"141":4,"143":3,"163":4}}],["strings",{"2":{"167":2}}],["string",{"2":{"5":1,"23":18,"24":2,"25":14,"26":2,"27":2,"28":2,"29":2,"30":2,"31":2,"32":32,"33":2,"34":26,"35":2,"36":2,"40":1,"46":2,"47":4,"48":4,"49":4,"50":6,"51":6,"60":6,"61":2,"62":4,"63":2,"64":4,"65":4,"66":10,"88":2,"89":4,"90":6,"91":4,"92":10,"95":2,"109":28,"113":2,"114":2,"115":2,"118":2,"119":2,"137":43,"138":38,"139":4,"140":4,"141":21,"142":2,"143":8,"144":8,"152":2,"156":2,"157":2,"158":6,"163":12,"167":2}}],["style=",{"2":{"101":14,"180":2,"181":2,"182":2,"183":2,"184":2,"185":4,"186":2,"187":2,"188":2}}],["styles",{"0":{"28":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"115":1},"2":{"23":5,"28":3,"29":4,"32":8,"34":16,"60":4,"61":4,"62":4,"63":4,"64":4,"65":4,"66":4,"67":2,"86":6,"88":2,"89":2,"90":4,"91":2,"92":2,"95":4,"97":1,"98":8,"109":4,"115":4,"116":1,"137":6,"138":10,"141":6,"143":6,"163":6,"164":2,"165":1,"174":2,"176":2,"186":2}}],["style",{"0":{"165":1,"171":1},"1":{"166":1,"167":1},"2":{"1":2,"3":1,"4":1,"5":1,"9":1,"10":1,"11":1,"16":4,"23":1,"28":4,"61":4,"62":5,"63":4,"64":5,"65":5,"66":5,"75":1,"88":4,"89":6,"90":10,"91":6,"92":6,"95":4,"97":5,"98":10,"109":22,"115":3,"116":1,"137":4,"138":10,"141":2,"143":2,"163":12,"164":4,"165":1,"167":46,"171":1,"179":1,"180":2,"186":2,"187":12}}],["omni",{"2":{"193":1}}],["older",{"2":{"168":1}}],["obtain",{"2":{"139":1,"174":1}}],["obtained",{"2":{"85":1}}],["obv",{"2":{"107":1}}],["objects",{"2":{"163":4,"167":2}}],["object",{"2":{"23":3,"28":2,"29":4,"32":36,"34":40,"39":5,"43":1,"115":3,"116":2,"137":26,"138":24,"139":2,"140":2,"141":62,"142":2,"143":30,"156":1,"157":1,"167":2}}],["other",{"0":{"77":1},"2":{"53":1,"103":1,"110":3,"111":1,"164":2,"189":1}}],["o",{"2":{"46":2}}],["outline",{"2":{"180":2,"182":2,"184":2,"188":2}}],["outside",{"2":{"180":2}}],["out",{"2":{"34":1,"102":1,"143":1,"163":2,"179":1}}],["output",{"2":{"10":1}}],["ohlc",{"2":{"32":1,"109":2,"138":1,"167":4,"182":4,"187":4}}],["operations",{"2":{"137":1}}],["operation",{"2":{"32":1,"138":1,"163":6}}],["opening",{"2":{"167":2}}],["open",{"2":{"25":2,"68":4,"101":140,"104":2,"131":2,"132":2,"133":2,"134":2,"167":4,"180":6,"181":6,"182":6,"183":6,"184":8,"185":6,"186":6,"187":6,"188":6}}],["option",{"2":{"174":2}}],["optional",{"2":{"23":1,"68":2,"88":2,"89":2,"90":4,"91":2,"92":2,"138":1}}],["options",{"0":{"23":1,"152":1},"2":{"7":3,"16":3,"23":3,"32":1,"34":1,"97":2,"105":1,"138":1,"143":1,"152":2,"154":1,"155":1,"163":2,"165":1,"171":1,"174":1,"176":1}}],["optimization",{"2":{"4":1}}],["optimize",{"2":{"3":3,"4":1,"5":3,"6":1,"7":3,"8":1,"9":2,"10":2,"11":3,"12":1,"13":1,"14":1}}],["organization",{"2":{"189":1}}],["organizations",{"2":{"189":1}}],["org",{"2":{"163":2}}],["original",{"2":{"146":1}}],["order",{"2":{"135":1}}],["or",{"2":{"23":2,"24":1,"32":1,"34":1,"76":1,"100":2,"105":1,"117":1,"137":1,"138":1,"141":1,"143":1,"156":1,"157":1,"165":2,"167":8,"168":1,"189":3}}],["overwrite",{"2":{"143":1}}],["overwritten",{"2":{"133":1}}],["overridden",{"2":{"138":1,"143":1}}],["overridetechnicalindicator",{"2":{"174":1}}],["overrides",{"2":{"137":1}}],["override",{"0":{"138":1,"143":1},"2":{"76":1,"138":3,"143":3,"174":3}}],["overrideindicator",{"0":{"138":1},"2":{"16":1,"76":1,"137":1,"138":2,"174":1}}],["overrideoverlay",{"0":{"143":1},"2":{"16":2,"141":1,"143":2,"174":1}}],["overlayevent",{"2":{"163":28}}],["overlayperformeventparams",{"2":{"163":2}}],["overlaycreatefigurescallback",{"2":{"163":4}}],["overlayconstructor",{"2":{"26":2}}],["overlaytechnicalindicator",{"2":{"16":1}}],["overlayfigureignoreeventtype",{"2":{"34":12,"163":4}}],["overlayfigure",{"2":{"5":1}}],["overlay",{"0":{"34":1,"160":1,"161":1,"186":1},"1":{"161":1,"162":1,"163":1,"164":1},"2":{"5":1,"6":1,"11":1,"12":1,"14":1,"16":2,"26":2,"34":7,"78":1,"138":1,"141":2,"142":1,"143":2,"144":1,"158":1,"160":1,"162":2,"163":14,"164":1,"167":2,"170":2,"171":1,"186":4}}],["overlaystyle",{"2":{"163":4}}],["overlays",{"0":{"162":1},"1":{"163":1,"164":1},"2":{"3":1,"12":1,"35":1,"78":1,"85":1,"143":1,"160":1}}],["onpanedrag",{"2":{"154":3,"155":3,"174":1}}],["onpressedmoveend",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onpressedmovestart",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onpressedmoving",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ontooltipiconclick",{"2":{"154":3,"155":3}}],["onvisiblerangechange",{"2":{"154":3,"155":3,"174":1}}],["onscroll",{"2":{"154":3,"155":3,"174":1}}],["onselected",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onzoom",{"2":{"154":3,"155":3,"174":1}}],["onload",{"2":{"101":2}}],["only",{"0":{"73":1},"2":{"34":1,"94":1,"97":2,"102":1,"108":1,"133":1,"135":1,"143":1,"153":1,"156":1,"157":1,"163":2,"179":1}}],["onunmounted",{"2":{"101":4}}],["onmount",{"2":{"101":8}}],["onmounted",{"2":{"101":4}}],["onmouseleave",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onmouseenter",{"2":{"34":3,"141":6,"143":5,"163":2}}],["one",{"0":{"73":1},"2":{"39":1,"110":3,"158":1,"163":2,"179":1}}],["onremoved",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onrightclick",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondestroy",{"2":{"101":8}}],["ondeselected",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondrawend",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondrawing",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondrawstart",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondoubleclick",{"2":{"5":1,"34":3,"141":6,"143":5,"163":2}}],["oncrosshairchange",{"2":{"153":3,"154":3,"155":3,"174":1}}],["oncleanup",{"2":{"101":4}}],["onclick=",{"2":{"180":18,"182":12,"184":6,"185":12,"186":4,"187":8,"188":20}}],["onclick",{"2":{"34":3,"141":6,"143":5,"163":2}}],["once",{"2":{"24":1}}],["oncandlebarclick",{"2":{"14":1,"154":3,"155":3}}],["on",{"2":{"5":1,"11":1,"29":1,"34":2,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"70":3,"85":1,"95":2,"129":1,"137":1,"143":1,"151":1,"156":1,"157":1,"163":8,"165":1,"189":3}}],["official",{"2":{"189":1}}],["offsetright",{"2":{"167":2}}],["offsettop",{"2":{"167":2}}],["offsetleft",{"2":{"167":2}}],["offset",{"2":{"167":4}}],["offsetbottom",{"2":{"10":1,"167":2}}],["of",{"0":{"78":1,"86":1},"2":{"1":3,"3":1,"5":1,"6":1,"7":1,"10":1,"11":4,"12":2,"13":1,"14":1,"15":1,"23":1,"36":1,"37":1,"46":1,"52":2,"53":1,"54":1,"55":4,"56":4,"61":4,"62":4,"85":2,"86":2,"88":8,"89":8,"90":4,"91":4,"92":4,"95":6,"97":2,"109":14,"110":5,"111":8,"124":1,"125":1,"126":1,"127":1,"128":2,"129":1,"131":2,"132":2,"133":3,"134":1,"135":1,"136":2,"137":3,"138":1,"139":1,"140":1,"141":2,"147":1,"149":1,"150":1,"152":2,"156":1,"158":2,"159":1,"163":22,"164":4,"167":2,"171":1,"179":1,"189":2}}],["1b1b1f",{"2":{"187":2}}],["119",{"2":{"167":8}}],["1234567css",{"2":{"186":1}}],["123456789css",{"2":{"187":1}}],["12345678910111213css",{"2":{"185":1}}],["123456789101112131415",{"2":{"185":1,"186":1,"187":1}}],["12345678910111213141516171819css",{"2":{"188":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041html",{"2":{"184":1}}],["12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970html",{"2":{"188":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130html",{"2":{"187":1}}],["12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273html",{"2":{"185":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859html",{"2":{"186":1}}],["12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152html",{"2":{"180":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041424344454647html",{"2":{"183":1}}],["12345678910111213141516171819202122232425262728293031323334html",{"2":{"182":1}}],["12345678910111213141516171819202122232425262728js",{"2":{"181":1}}],["12345678910111213141516",{"2":{"180":1,"182":1,"184":1,"188":1}}],["1234567891011121314css",{"2":{"180":1}}],["1234567891011css",{"2":{"182":1}}],["12345678css",{"2":{"184":1}}],["12px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["12",{"2":{"101":14,"107":9,"167":24}}],["1m",{"2":{"23":1,"32":1,"48":1,"138":1}}],["1k",{"2":{"23":1,"32":1,"48":1,"138":1}}],["1677ff",{"2":{"167":22,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["16098",{"2":{"141":2,"143":2}}],["1614171202000",{"2":{"141":2,"143":2}}],["1614171282000",{"2":{"141":2,"143":2}}],["16",{"2":{"16":1,"101":14}}],["17",{"2":{"15":1,"185":2}}],["10px",{"2":{"180":2,"182":2,"184":2,"185":4,"186":2,"187":2,"188":2}}],["100",{"2":{"137":2,"152":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["100k",{"2":{"109":2}}],["100000",{"2":{"109":2}}],["1000000",{"2":{"23":1,"32":1,"48":1,"138":1}}],["1000",{"2":{"23":1,"32":1,"48":1,"109":2,"138":1,"180":8,"181":8,"182":8,"183":8,"184":8,"185":8,"186":8,"187":8,"188":8}}],["105",{"2":{"101":14}}],["10",{"2":{"12":1,"107":7,"110":4,"111":2,"167":12,"180":2,"181":2,"182":2,"183":6,"184":2,"185":2,"186":2,"187":2,"188":2}}],["135",{"2":{"101":14}}],["13",{"2":{"7":1,"107":1}}],["150",{"2":{"167":12}}],["1587660540000",{"2":{"101":14}}],["1587660480000",{"2":{"101":14}}],["1587660420000",{"2":{"101":14}}],["1587660360000",{"2":{"101":14}}],["1587660300000",{"2":{"101":14}}],["1587660240000",{"2":{"101":14}}],["1587660180000",{"2":{"101":14}}],["1587660120000",{"2":{"101":14}}],["1587660060000",{"2":{"101":14}}],["1587660000000",{"2":{"101":14}}],["15",{"2":{"5":1,"11":1,"167":2}}],["142",{"2":{"167":6,"187":2}}],["14",{"2":{"4":1,"13":1,"101":14,"107":3}}],["1",{"0":{"4":1,"9":1,"11":1,"12":1,"13":2,"14":1,"15":1,"97":1,"110":1},"2":{"46":1,"98":2,"111":6,"137":6,"138":6,"141":2,"143":2,"152":6,"164":4,"167":74,"181":1,"183":3,"186":4,"187":8}}],["18987",{"2":{"141":2,"143":2}}],["184",{"2":{"101":14}}],["18",{"2":{"3":1}}],["192",{"2":{"167":6,"187":2}}],["191",{"2":{"101":14}}],["197",{"2":{"101":14}}],["194",{"2":{"101":14}}],["19",{"2":{"2":1,"101":14}}],["3dsxsbtbmwxumaaqmysvpgedbp9rghpnfq",{"2":{"193":1}}],["30",{"2":{"101":14,"107":3,"137":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["35",{"2":{"101":14,"167":4}}],["31",{"2":{"101":14}}],["34",{"2":{"101":14,"107":1}}],["33",{"2":{"101":14,"167":12}}],["39",{"2":{"32":12,"34":12,"60":44,"61":8,"62":20,"63":8,"64":20,"65":20,"66":64,"68":8,"75":4,"86":8,"88":8,"89":20,"90":28,"91":20,"92":20,"98":38,"101":100,"104":28,"109":20,"110":40,"111":36,"113":12,"114":12,"137":60,"138":108,"141":52,"143":40,"152":4,"153":4,"154":28,"155":28,"163":24,"164":20,"167":1044,"180":28,"181":8,"182":32,"183":8,"184":48,"185":120,"186":32,"187":124,"188":60}}],["3",{"0":{"2":1,"7":1,"11":1},"2":{"107":3,"152":2,"164":2,"167":6,"180":6,"181":6,"182":6,"183":6,"184":6,"185":6,"186":8,"187":6,"188":6}}],["px",{"2":{"185":2}}],["push",{"2":{"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4}}],["png",{"2":{"158":1}}],["picture",{"0":{"166":1},"2":{"137":1,"138":1,"139":1,"140":1,"141":1,"152":1}}],["piece",{"2":{"133":1,"136":1}}],["pixel",{"2":{"7":1}}],["p",{"2":{"111":4}}],["personal",{"2":{"189":1}}],["performpoint",{"2":{"163":2}}],["performpointindex",{"2":{"163":2}}],["performance",{"2":{"159":1}}],["performeventmovefordrawing",{"2":{"34":3,"163":2}}],["performeventpressedmove",{"2":{"34":3,"163":2}}],["percentage",{"2":{"137":2,"152":2,"167":2,"180":4}}],["periods",{"2":{"110":1}}],["pvt",{"2":{"107":1}}],["psy",{"2":{"107":1}}],["powerful",{"2":{"179":1}}],["possible",{"2":{"122":1,"123":1}}],["position",{"0":{"113":1,"114":1},"2":{"10":1,"113":3,"114":4,"146":1,"150":1,"167":8,"174":5,"180":4}}],["polyfill",{"0":{"71":1}}],["polygon",{"0":{"58":1,"64":1},"2":{"58":3,"64":5,"87":1,"90":1,"167":2}}],["pointer",{"2":{"167":2}}],["point",{"0":{"78":1},"2":{"34":2,"53":1,"54":1,"55":2,"56":2,"57":1,"58":1,"59":4,"60":4,"65":2,"66":2,"91":4,"92":4,"97":2,"109":2,"143":2,"149":2,"163":10,"164":4,"165":1,"167":2}}],["points",{"2":{"34":4,"52":2,"53":1,"141":6,"143":5,"163":10,"174":1}}],["plugin",{"2":{"189":1}}],["please",{"2":{"23":1,"67":1,"70":1,"93":1,"115":1,"118":1,"131":1,"132":1,"133":1,"134":1,"159":1,"168":1,"169":1,"170":1,"171":1,"173":1,"174":3,"189":1}}],["plots",{"2":{"16":1,"176":1}}],["pay",{"0":{"192":1}}],["payment",{"2":{"189":1}}],["package",{"2":{"100":1}}],["parallellfilineline",{"2":{"161":1}}],["param",{"2":{"111":8}}],["params",{"2":{"32":4,"34":10,"107":3,"109":4,"111":4,"137":4,"138":4,"163":2,"176":2}}],["parameters",{"2":{"11":1,"32":1,"89":2,"91":2,"109":2,"110":3,"111":6,"138":2,"141":1,"143":1,"163":6}}],["parameter",{"2":{"11":1,"55":1,"56":1,"59":1,"60":1,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"88":2,"90":4,"92":2,"109":6,"111":4,"137":1,"174":3}}],["participates",{"2":{"163":4}}],["part",{"2":{"85":1}}],["padding",{"2":{"66":4,"92":8,"180":4,"182":4,"184":4,"185":6,"186":4,"187":4,"188":4}}],["paddingright",{"2":{"66":3,"92":2,"167":18}}],["paddingbottom",{"2":{"16":2,"66":3,"92":2,"167":18,"171":2}}],["paddingtop",{"2":{"16":2,"66":3,"92":2,"167":18,"171":2}}],["paddingleft",{"2":{"1":1,"66":3,"92":2,"167":18}}],["paneoptions",{"0":{"137":1},"2":{"137":3,"152":1,"174":2}}],["paneid",{"0":{"113":1,"114":1,"138":1,"139":1,"140":1,"141":1},"2":{"6":1,"78":1,"109":2,"113":3,"114":3,"138":3,"139":3,"140":3,"141":3,"156":3,"157":3,"174":19}}],["pane",{"2":{"5":1,"137":3,"138":3,"139":1,"140":1,"141":1,"152":3,"185":2,"188":2}}],["prev",{"2":{"109":2}}],["previous",{"2":{"109":2,"168":1}}],["prevent",{"2":{"34":1,"143":1}}],["preact",{"2":{"101":2}}],["press",{"2":{"34":4,"143":3,"163":4}}],["precision",{"2":{"32":4,"47":3,"74":2,"109":4,"117":3,"137":2,"138":6,"163":8}}],["provide",{"2":{"179":1,"189":1}}],["professional",{"2":{"178":1}}],["process",{"2":{"163":4}}],["processing",{"2":{"34":1}}],["prompt",{"2":{"111":2}}],["promise",{"2":{"32":2,"109":4,"137":2,"138":2}}],["properties",{"2":{"95":4,"163":2}}],["property",{"2":{"5":1}}],["prices",{"2":{"180":14,"181":14,"182":14,"183":14,"184":14,"185":14,"186":14,"187":14,"188":14}}],["pricechannelline",{"2":{"161":1}}],["priceline",{"2":{"161":1,"186":2}}],["priceprecision",{"0":{"117":1},"2":{"74":1,"117":3}}],["pricemark",{"2":{"16":1,"167":2,"187":4}}],["price",{"2":{"1":1,"32":3,"68":8,"74":1,"109":2,"110":1,"117":3,"137":2,"138":5,"163":4,"186":2}}],["i18n",{"0":{"184":1}}],["i++",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":4,"186":2,"187":2,"188":2}}],["iconfont",{"2":{"167":4}}],["icon",{"2":{"167":8}}],["icons",{"2":{"16":2,"167":4}}],["illustrate",{"2":{"164":1}}],["image",{"2":{"158":3}}],["implements",{"2":{"101":2}}],["implement",{"2":{"98":1}}],["implementation",{"2":{"34":1}}],["important",{"2":{"85":1,"137":1}}],["import",{"0":{"169":1},"2":{"2":1,"101":18,"169":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1}}],["i",{"0":{"77":1},"2":{"111":10,"180":4,"181":4,"182":4,"183":4,"184":4,"185":12,"186":4,"187":4,"188":4,"189":1}}],["item",{"2":{"111":2,"167":2,"176":1}}],["items",{"2":{"23":1,"110":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["it",{"2":{"23":3,"67":1,"70":2,"85":1,"86":1,"93":1,"94":3,"100":1,"108":3,"109":4,"111":6,"115":2,"118":1,"121":1,"133":4,"135":2,"137":2,"141":1,"143":1,"152":1,"156":2,"157":1,"158":1,"162":3,"163":2,"164":2,"167":6,"178":1}}],["if",{"0":{"77":1},"2":{"23":1,"29":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"57":1,"60":1,"68":2,"70":1,"73":1,"85":1,"98":6,"103":1,"109":6,"111":8,"118":1,"133":2,"140":1,"143":1,"156":1,"163":2,"164":2,"168":1,"186":2,"187":4,"189":3}}],["ignoreevent",{"2":{"34":12,"163":4}}],["ignore",{"2":{"12":1,"163":2}}],["id=",{"2":{"101":14,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["identification",{"2":{"137":1,"143":1}}],["identifies",{"2":{"137":1}}],["identifier",{"2":{"29":1,"32":1,"34":1,"95":2,"138":1,"141":1,"143":1,"163":2}}],["ideographic",{"2":{"60":2,"66":2}}],["id",{"0":{"142":1},"2":{"5":1,"7":1,"23":1,"24":1,"109":2,"113":1,"114":1,"137":8,"138":3,"139":5,"140":4,"141":9,"142":5,"143":8,"144":5,"152":8,"156":1,"157":1,"167":8,"174":2,"185":2,"188":2}}],["inside",{"2":{"167":2,"180":6}}],["install",{"2":{"100":2}}],["instantiate",{"2":{"86":2}}],["instance",{"0":{"112":1,"174":1},"1":{"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1},"2":{"6":1,"7":1,"10":2,"14":1,"16":14,"23":1,"24":1,"163":2,"165":1}}],["instead",{"2":{"16":6,"67":1,"93":1,"171":1,"173":1,"174":3}}],["invalid",{"2":{"163":2}}],["invalidity",{"2":{"13":1}}],["individuals",{"2":{"189":1}}],["indicatorfigure",{"2":{"109":2}}],["indicatorfigurestyle",{"2":{"109":2}}],["indicatorfigureattrs",{"2":{"109":2}}],["indicatorfigureattrscallbackcoordinate",{"2":{"109":2}}],["indicatordata",{"2":{"109":6}}],["indicator",{"0":{"32":1,"77":2,"106":1,"176":1,"185":1},"1":{"107":1,"108":1,"109":1,"110":1,"111":1},"2":{"7":1,"16":11,"32":13,"106":1,"108":3,"109":48,"110":1,"111":1,"117":1,"137":9,"138":8,"139":2,"140":1,"167":2,"171":3,"176":3,"185":8,"187":4,"188":6}}],["indicatorstyle",{"2":{"109":8}}],["indicators",{"0":{"76":1,"107":1,"108":1},"1":{"109":1,"110":1,"111":1},"2":{"3":1,"33":1,"68":2,"77":2,"85":1,"106":1,"140":1,"179":1}}],["index",{"2":{"109":16,"147":1,"150":1,"156":2,"163":6,"169":2}}],["information",{"2":{"29":1,"32":3,"34":2,"55":1,"56":1,"59":1,"60":1,"94":1,"108":1,"109":16,"137":1,"138":3,"139":1,"142":1,"143":1,"152":1,"163":12,"164":2,"189":1}}],["initial",{"2":{"101":2}}],["initialized",{"0":{"73":1}}],["initialize",{"2":{"23":1,"101":14}}],["init",{"0":{"23":1},"2":{"101":24,"105":1,"165":1,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4}}],["integration",{"2":{"179":1}}],["internationalized",{"2":{"167":2}}],["internationalization",{"0":{"103":1},"1":{"104":1,"105":1}}],["internal",{"2":{"7":2}}],["interact",{"2":{"68":1}}],["introducation",{"0":{"177":1},"1":{"178":1,"179":1}}],["introduces",{"2":{"106":1,"160":1}}],["introduction",{"2":{"15":1}}],["into",{"2":{"23":2,"39":1,"48":2,"87":1,"158":1,"170":1,"171":1,"174":1,"176":1}}],["intl",{"2":{"23":2,"49":2,"163":4}}],["inaccurate",{"2":{"12":1}}],["input",{"2":{"11":1,"137":1}}],["includeoverlay",{"0":{"158":1},"2":{"158":3}}],["include",{"2":{"109":2,"158":1,"163":2,"167":4}}],["increments",{"2":{"23":1}}],["increment",{"2":{"3":1,"28":1,"109":2}}],["incorrect",{"2":{"1":1}}],["in",{"0":{"76":1,"77":1,"87":1,"107":1,"161":1},"1":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1},"2":{"3":1,"4":1,"5":1,"10":1,"12":2,"13":1,"16":1,"23":1,"25":1,"52":1,"68":1,"78":1,"85":1,"94":1,"102":1,"103":1,"106":2,"108":1,"109":16,"111":6,"135":1,"149":1,"159":1,"160":2,"162":1,"163":18,"164":2,"179":1,"186":2,"189":1}}],["isdashed",{"2":{"176":1}}],["iszoomenabled",{"0":{"121":1}}],["isboolean",{"0":{"45":1}}],["isfunction",{"0":{"44":1}}],["isobject",{"0":{"43":1}}],["isnumber",{"0":{"41":1}}],["isvalid",{"0":{"42":1},"2":{"10":1}}],["isscrollenabled",{"0":{"123":1}}],["isstroke",{"2":{"176":1}}],["isstring",{"0":{"40":1}}],["isstack",{"0":{"137":1},"2":{"7":1,"137":3,"174":2}}],["issues",{"2":{"80":2}}],["issue",{"2":{"1":2,"3":1,"5":1,"11":2,"12":2}}],["is",{"0":{"73":1,"76":1},"2":{"1":1,"11":2,"16":23,"29":1,"32":2,"34":2,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"67":1,"70":1,"74":1,"85":1,"86":3,"93":1,"95":4,"96":1,"97":12,"98":1,"103":1,"104":1,"109":24,"110":2,"111":13,"113":2,"114":2,"115":1,"117":1,"122":1,"123":1,"131":3,"132":3,"133":2,"135":2,"136":2,"137":8,"138":3,"139":1,"140":1,"141":1,"143":2,"145":1,"146":1,"147":1,"148":1,"149":2,"150":1,"151":1,"152":2,"154":1,"155":2,"156":1,"157":1,"158":3,"163":8,"164":2,"167":6,"171":9,"173":1,"174":11,"176":5,"178":1,"189":1}}],["trc20",{"2":{"193":1}}],["transparent",{"2":{"167":4}}],["traditional",{"2":{"104":1}}],["true",{"2":{"109":2,"131":1,"132":1,"137":4,"138":4,"141":2,"143":2,"152":4,"163":2,"167":54,"180":4,"183":4,"185":2,"186":6}}],["trix",{"2":{"107":1}}],["triggered",{"2":{"109":2,"163":4}}],["triggering",{"2":{"12":2}}],["trigger",{"2":{"4":2,"163":2}}],["tsimport",{"2":{"101":1}}],["t",{"2":{"81":1}}],["turnover",{"2":{"68":4,"131":2,"132":2,"133":2,"134":2,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4}}],["two",{"2":{"52":1,"53":1,"74":1,"97":1,"98":1,"103":1,"110":1}}],["take",{"2":{"111":2}}],["takes",{"2":{"46":1}}],["targetcoordinate",{"0":{"53":1,"54":1},"2":{"53":2,"54":2}}],["target",{"0":{"38":1,"39":1},"2":{"38":2,"39":2}}],["tagid",{"2":{"174":1}}],["tag",{"2":{"16":1,"170":1,"171":1,"174":1}}],["tickline",{"2":{"167":4}}],["ticktext",{"2":{"167":4}}],["ticketext",{"2":{"16":8,"171":8}}],["tip",{"2":{"32":1,"138":1}}],["title",{"2":{"32":6,"101":4,"109":4,"110":4,"111":8,"137":6,"138":6,"167":14,"176":2}}],["times",{"2":{"110":4}}],["timestamp",{"0":{"49":1,"148":1,"151":1},"2":{"23":2,"34":2,"49":2,"68":4,"101":140,"131":2,"132":2,"133":3,"134":2,"136":4,"141":8,"143":6,"148":5,"151":5,"156":7,"157":4,"163":8,"180":10,"181":10,"182":10,"183":14,"184":10,"185":10,"186":10,"187":10,"188":10}}],["timezone",{"0":{"118":1},"2":{"23":4,"118":3}}],["time",{"0":{"75":1},"2":{"12":1,"23":2,"25":2,"104":2,"111":2,"118":4,"119":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"156":1,"163":2,"167":6,"184":2}}],["thjptqmfgavm12ke1jzc5mlxiapp6qxmci",{"2":{"193":1}}],["those",{"2":{"189":1}}],["thousandsseparator",{"2":{"23":3,"163":2}}],["thousands",{"2":{"10":1,"23":1,"50":1,"163":2}}],["three",{"2":{"97":1,"158":1,"164":2,"189":1}}],["through",{"2":{"23":1,"68":1,"75":1,"85":1,"94":1,"100":2,"104":1,"105":1,"108":1,"115":1,"162":1,"174":1}}],["than",{"0":{"77":1},"2":{"137":2,"152":2}}],["that",{"2":{"70":1,"96":1,"109":6,"111":4,"124":1,"125":1,"137":1,"138":1,"139":1,"140":1,"143":2,"163":4,"189":1}}],["think",{"2":{"189":1}}],["this",{"2":{"68":2,"85":1,"101":1,"104":1,"106":1,"109":2,"131":1,"137":1,"159":1,"160":1,"168":1}}],["thickness",{"2":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"92":2}}],["theme",{"0":{"187":1},"2":{"101":2,"187":16}}],["then",{"2":{"94":1,"108":1,"162":1}}],["these",{"2":{"87":1}}],["there",{"2":{"11":1,"86":1,"111":4,"131":1,"132":1}}],["the",{"0":{"73":1,"74":1,"77":1,"78":1,"101":1},"2":{"1":5,"3":2,"5":4,"6":1,"7":3,"9":1,"10":3,"11":6,"12":5,"13":2,"14":3,"15":1,"16":8,"17":1,"18":1,"19":1,"20":1,"21":1,"23":3,"24":1,"27":2,"28":1,"29":2,"30":2,"32":2,"34":5,"36":2,"46":2,"52":2,"53":2,"54":4,"55":7,"56":6,"57":1,"60":1,"61":6,"62":7,"63":1,"64":1,"68":6,"70":2,"73":3,"74":1,"76":1,"78":2,"83":1,"85":5,"86":6,"87":1,"88":12,"89":12,"91":8,"92":8,"94":3,"95":12,"96":1,"97":14,"101":28,"103":3,"105":1,"106":2,"108":2,"109":72,"110":14,"111":28,"113":4,"114":4,"115":1,"116":2,"117":2,"118":2,"119":1,"124":3,"125":3,"126":2,"127":2,"128":2,"129":2,"131":5,"132":3,"133":3,"134":3,"135":4,"136":2,"137":11,"138":4,"139":5,"140":4,"141":3,"142":2,"143":4,"144":2,"147":3,"148":1,"149":3,"150":2,"151":1,"152":5,"155":3,"156":6,"157":1,"158":7,"159":4,"160":2,"162":2,"163":94,"164":18,"165":4,"167":6,"168":1,"171":1,"174":4,"176":6,"179":2,"189":6}}],["tofixed",{"2":{"180":8,"181":8,"182":8,"183":8,"184":8,"185":8,"186":8,"187":8,"188":8}}],["tools",{"2":{"100":1}}],["tooltip",{"0":{"188":1},"2":{"4":1,"5":1,"10":2,"16":2,"109":2,"167":4,"171":3,"188":16}}],["top",{"2":{"60":2,"66":3,"92":2,"109":8,"114":2,"137":6,"152":6,"163":4,"189":1}}],["total",{"2":{"34":1,"163":2}}],["totalstep",{"2":{"34":3,"163":2,"164":2,"186":2}}],["to",{"0":{"74":1,"75":1,"76":1,"77":1,"78":1,"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1},"2":{"9":2,"10":1,"12":1,"14":1,"16":25,"17":2,"18":2,"19":2,"20":2,"21":2,"23":1,"28":1,"32":4,"34":2,"52":1,"68":5,"70":3,"73":1,"74":1,"83":1,"85":3,"86":1,"94":4,"101":14,"103":2,"104":1,"106":1,"108":3,"109":32,"110":1,"111":10,"115":1,"116":1,"118":1,"120":1,"124":1,"125":1,"126":1,"127":1,"130":2,"131":2,"132":1,"133":1,"134":1,"135":2,"137":1,"138":6,"139":1,"142":1,"143":3,"146":1,"147":1,"148":1,"149":1,"152":1,"154":1,"155":1,"156":4,"157":2,"158":1,"160":1,"162":1,"163":30,"164":6,"167":4,"168":4,"170":1,"171":11,"173":1,"174":16,"175":1,"176":6,"179":1,"185":4,"189":2}}],["typo",{"2":{"5":1}}],["type=",{"2":{"100":2,"101":2}}],["types",{"0":{"161":1},"2":{"11":2,"14":1,"27":1,"155":1,"158":1,"167":4}}],["typescriptklinecharts",{"2":{"104":1}}],["typescriptnew",{"2":{"88":1,"89":1,"90":2,"91":1,"92":1}}],["typescript",{"2":{"2":1,"3":1,"5":1,"9":1,"11":1,"15":1,"16":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"68":1,"95":1,"109":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"163":1,"179":1}}],["type",{"0":{"153":1,"154":1,"155":1,"158":1,"182":1},"2":{"1":1,"5":1,"8":1,"16":1,"23":2,"28":1,"30":1,"32":4,"34":12,"75":2,"97":1,"109":20,"110":4,"111":6,"116":1,"131":1,"132":1,"133":1,"134":1,"137":5,"138":4,"141":1,"153":3,"154":3,"155":3,"158":4,"163":16,"164":2,"167":8,"174":3,"179":1,"180":4,"182":8,"186":2}}],["tells",{"2":{"131":1,"132":1}}],["telegram",{"0":{"81":1}}],["terminals",{"2":{"179":1}}],["terminal",{"2":{"70":1}}],["term",{"2":{"52":1,"54":1}}],["template",{"2":{"16":1,"101":6,"173":4}}],["templates",{"2":{"5":1,"167":2}}],["technicalindicator",{"2":{"16":4,"171":3,"176":1}}],["technical",{"0":{"76":1,"77":1,"106":1,"107":1,"108":1,"176":1},"1":{"107":1,"108":1,"109":2,"110":2,"111":2},"2":{"3":1,"16":6,"32":2,"33":1,"68":2,"77":1,"85":1,"106":2,"108":3,"109":22,"110":1,"117":1,"137":3,"138":1,"139":2,"140":2}}],["textalign",{"2":{"185":2}}],["textweight",{"2":{"167":4}}],["textfamily",{"2":{"167":4}}],["textsize",{"2":{"167":4}}],["textmargin",{"2":{"167":4}}],["text",{"0":{"51":1,"60":1,"92":1},"2":{"1":1,"3":1,"11":1,"16":4,"32":4,"51":3,"60":9,"66":6,"67":2,"87":1,"92":4,"93":2,"100":2,"101":2,"109":8,"137":4,"138":4,"167":20,"185":4}}],["ci",{"2":{"161":1}}],["circles",{"2":{"16":1,"138":2,"167":2,"171":1,"187":4}}],["circle",{"0":{"56":1,"62":1,"89":1},"2":{"16":1,"55":2,"56":7,"61":2,"62":7,"86":2,"87":1,"88":4,"89":4,"164":9,"167":2,"171":1,"186":10}}],["cb",{"0":{"136":1},"2":{"136":3}}],["cycle",{"2":{"110":4}}],["cci",{"2":{"107":1}}],["cdn",{"2":{"100":3,"101":2}}],["center",{"2":{"55":2,"56":2,"60":2,"61":2,"62":2,"66":2,"88":4,"89":4,"97":2,"180":2,"182":2,"184":2,"185":4,"186":2,"187":2,"188":2}}],["certain",{"2":{"46":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"145":1,"149":1,"150":1,"163":2}}],["c",{"2":{"46":3}}],["ctx",{"0":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"29":2,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"67":2,"86":4,"95":2,"98":42,"109":2,"176":2,"185":8}}],["cleared",{"2":{"135":1}}],["cleardata",{"0":{"135":1},"2":{"131":1}}],["clear",{"2":{"131":1,"135":1}}],["closing",{"2":{"110":1,"167":2}}],["closesums",{"2":{"111":10}}],["closepath",{"2":{"98":4}}],["close",{"2":{"25":2,"68":4,"101":140,"104":2,"111":8,"131":2,"132":2,"133":2,"134":2,"167":6,"180":8,"181":8,"182":8,"183":14,"184":10,"185":10,"186":8,"187":8,"188":8}}],["clone",{"0":{"38":1}}],["click",{"2":{"34":3,"143":3,"163":8,"189":1}}],["clicking",{"2":{"14":1}}],["class=",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":4}}],["class",{"2":{"31":1,"86":2,"101":2}}],["cn",{"2":{"23":1,"25":1,"103":1,"184":2}}],["cost",{"2":{"179":1}}],["corresponds",{"2":{"156":1}}],["corresponding",{"2":{"34":1,"46":1,"111":2,"163":14,"164":4,"174":1}}],["core",{"2":{"101":2}}],["combined",{"2":{"174":1}}],["compression",{"2":{"179":1}}],["component",{"2":{"101":4,"109":8,"163":4}}],["composed",{"2":{"52":1,"85":1}}],["completely",{"2":{"189":1}}],["complete",{"2":{"105":1,"116":1,"163":2,"164":3,"179":1}}],["completes",{"2":{"101":1}}],["completed",{"2":{"98":1,"111":1}}],["complex",{"2":{"85":1}}],["com",{"2":{"80":2,"189":2}}],["copy",{"2":{"38":1}}],["collection",{"2":{"37":1}}],["color",{"2":{"32":4,"60":4,"61":4,"62":5,"63":4,"64":5,"65":5,"66":6,"88":4,"89":6,"90":10,"91":6,"92":8,"97":4,"98":4,"101":2,"109":4,"137":8,"138":10,"141":2,"143":2,"158":1,"167":76,"176":3,"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4}}],["coordinates",{"2":{"57":2,"58":2,"63":2,"64":2,"90":8,"95":2,"156":1,"157":1,"163":2,"164":14,"186":14}}],["coordinate2",{"0":{"52":1,"53":1},"2":{"52":2,"53":2}}],["coordinate1",{"0":{"52":1,"53":1},"2":{"52":2,"53":2}}],["coordinate",{"0":{"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"149":1,"157":1},"2":{"29":4,"32":4,"52":1,"53":2,"54":1,"55":5,"56":5,"57":3,"58":3,"59":5,"60":5,"88":4,"89":4,"91":4,"92":4,"95":2,"97":2,"98":6,"109":4,"149":5,"156":1,"157":4,"163":2,"174":1}}],["coverage",{"2":{"11":1}}],["console",{"2":{"141":28,"143":28}}],["consistent",{"2":{"111":4,"137":1,"141":1,"163":6}}],["constructor",{"2":{"163":2}}],["constant",{"2":{"52":1,"54":1}}],["const",{"2":{"46":1,"86":2,"98":10,"101":12,"111":6,"164":6,"180":18,"181":18,"182":18,"183":24,"184":18,"185":30,"186":24,"187":26,"188":18}}],["connecting",{"2":{"110":1}}],["configure",{"2":{"164":1,"167":2}}],["configured",{"2":{"109":2,"110":1}}],["configuration",{"0":{"167":1,"171":1},"2":{"4":1,"5":1,"7":1,"10":1,"16":3,"23":1,"25":1,"28":2,"32":1,"109":2,"110":1,"115":2,"116":1,"137":1,"138":1,"152":2,"163":2,"179":1}}],["conversion",{"2":{"109":8,"163":4}}],["convertfrompixel",{"0":{"157":1},"2":{"174":1}}],["convert",{"2":{"156":1,"157":1}}],["converttopixel",{"0":{"156":1},"2":{"174":1,"185":4}}],["converttimestamptopixel",{"2":{"6":1}}],["converttimestampfrompixel",{"2":{"6":1}}],["converted",{"2":{"32":2,"138":2,"156":2,"157":1,"158":2}}],["context",{"2":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"86":3,"95":2,"109":2}}],["content=",{"2":{"101":8}}],["content",{"2":{"60":1,"66":1,"92":2}}],["container",{"2":{"23":1,"73":2,"113":2,"114":1,"159":1}}],["cup",{"2":{"189":1}}],["currentstep",{"2":{"163":2}}],["currently",{"2":{"102":1,"103":1,"133":1}}],["currentcolor",{"2":{"98":4}}],["current",{"2":{"36":1,"109":4,"134":1,"155":1,"163":2}}],["cursor",{"2":{"11":1,"109":4}}],["customizable",{"2":{"178":1}}],["customization",{"2":{"7":1,"96":1}}],["customized",{"0":{"176":1}}],["customize",{"0":{"94":1},"1":{"95":1,"96":1,"97":1,"98":1},"2":{"23":1,"85":1,"106":1,"160":1,"162":1,"165":1}}],["customapi",{"2":{"23":3}}],["custom",{"0":{"108":1,"162":1},"1":{"109":1,"110":1,"111":1,"163":1,"164":1},"2":{"4":1,"5":1,"16":2,"32":2,"77":1,"85":1,"94":1,"98":1,"108":1,"109":4,"111":1,"138":2,"164":1,"167":4,"171":1,"185":10,"186":2}}],["child",{"2":{"167":2}}],["chinese",{"2":{"104":1}}],["checking",{"2":{"73":1}}],["checkcoordinateontext",{"0":{"60":1}}],["checkcoordinateonrect",{"0":{"59":1}}],["checkcoordinateonpolygon",{"0":{"58":1}}],["checkcoordinateonline",{"0":{"57":1}}],["checkcoordinateoncircle",{"0":{"56":1}}],["checkcoordinateonarc",{"0":{"55":1}}],["checks",{"2":{"29":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"56":1,"58":1,"59":1}}],["checkeventon",{"2":{"29":3,"95":2,"98":3}}],["check",{"2":{"8":2,"17":1,"18":1,"19":1,"55":1,"57":1,"60":1,"95":2}}],["channels",{"0":{"190":1},"1":{"191":1,"192":1,"193":1}}],["changing",{"2":{"9":1}}],["changes",{"2":{"165":1}}],["changed",{"2":{"16":25,"111":4,"171":10,"173":1,"174":11,"176":4}}],["change",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"4":1,"16":1,"17":1,"18":1,"19":1,"109":2,"111":2,"176":2}}],["charset=",{"2":{"101":2}}],["chartcomponent",{"2":{"101":2}}],["charts",{"2":{"25":1,"77":1}}],["chart",{"0":{"22":1,"73":1,"75":1,"101":1,"173":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"4":1,"7":1,"11":2,"14":1,"16":3,"23":4,"24":5,"26":1,"27":1,"33":1,"35":1,"36":1,"68":3,"70":1,"73":1,"74":1,"75":1,"76":1,"78":1,"85":3,"87":1,"94":1,"101":111,"103":1,"105":1,"106":1,"108":1,"109":2,"113":1,"114":1,"119":1,"124":1,"125":1,"128":1,"129":1,"131":2,"132":1,"134":1,"135":2,"137":2,"138":1,"141":1,"143":1,"149":1,"152":1,"153":1,"154":1,"155":1,"158":1,"159":2,"160":1,"162":1,"164":2,"165":3,"178":1,"179":1,"180":14,"181":8,"182":10,"183":16,"184":10,"185":12,"186":10,"187":16,"188":20}}],["chat",{"2":{"83":1}}],["caution",{"2":{"159":1}}],["carefully",{"2":{"85":1}}],["cancel",{"2":{"155":1,"163":2}}],["cannot",{"2":{"111":2}}],["canvastextbaseline",{"2":{"92":2}}],["canvastextalign",{"2":{"92":2}}],["canvasgradient",{"2":{"62":2,"64":2,"65":2,"92":2}}],["canvas",{"2":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"70":2,"86":3,"95":2,"109":2}}],["canvasrenderingcontext2d",{"2":{"29":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"95":2,"109":2}}],["can",{"0":{"73":1},"2":{"23":3,"24":1,"76":1,"78":2,"85":1,"96":1,"97":2,"100":1,"103":1,"104":1,"105":1,"109":2,"115":1,"121":1,"124":1,"125":1,"131":1,"132":1,"137":6,"139":1,"141":1,"145":1,"146":1,"147":1,"148":1,"149":2,"150":1,"151":1,"152":5,"156":1,"157":1,"158":3,"163":24,"164":2,"165":2,"167":6,"179":1,"189":2}}],["candles",{"2":{"126":1,"127":1}}],["candlesticks",{"2":{"109":4,"163":4}}],["candlestick",{"2":{"109":4,"128":1,"129":1,"163":4}}],["candle",{"0":{"74":1,"182":1},"2":{"1":1,"4":1,"5":1,"6":1,"10":8,"16":3,"75":2,"137":1,"138":3,"139":1,"140":1,"141":1,"152":1,"167":12,"171":3,"182":14,"185":2,"187":4,"188":6}}],["calls",{"2":{"142":1,"159":1}}],["calling",{"2":{"139":1,"140":1,"144":1}}],["call",{"2":{"74":1,"131":1,"135":1,"159":1}}],["callback",{"0":{"131":1,"132":1,"133":1,"137":1,"138":1,"154":1,"155":1},"2":{"10":1,"11":1,"111":2,"131":4,"132":4,"133":4,"136":2,"137":4,"138":4,"154":4,"155":4,"163":26,"167":2,"174":2}}],["calculates",{"2":{"110":4}}],["calculated",{"0":{"76":1}}],["calculate",{"2":{"51":1,"109":2}}],["calculation",{"2":{"32":2,"109":10,"110":3,"111":10,"138":2}}],["calcparms",{"2":{"32":2,"109":2,"137":2,"138":2}}],["calcparamstext",{"2":{"32":2,"109":2,"137":2,"138":2,"176":1}}],["calcparams",{"2":{"16":1,"32":3,"109":2,"110":3,"111":8,"137":2,"138":5}}],["calc",{"2":{"16":1,"32":3,"76":1,"107":3,"109":2,"111":2,"137":2,"138":5,"176":1,"185":2}}],["calctechnicalindicator",{"2":{"16":1,"176":1}}],["calctextwidth",{"0":{"51":1},"2":{"7":1}}],["cryptocurrency",{"0":{"193":1}}],["cr",{"2":{"107":1}}],["creation",{"2":{"32":1,"34":1,"95":2,"101":1,"138":1,"143":1,"163":2}}],["created",{"2":{"78":1}}],["creates",{"2":{"34":3,"141":1}}],["createshape",{"2":{"16":1,"174":1}}],["createyaxisfigures",{"2":{"34":3,"163":2}}],["createxaxisfigures",{"2":{"34":3,"163":2}}],["createpointfigures",{"2":{"34":3,"163":2,"164":2,"186":2}}],["create",{"0":{"75":1,"77":1,"101":1},"2":{"32":1,"94":1,"108":1,"109":2,"137":1,"138":1,"163":6,"164":2}}],["createhtml",{"2":{"16":1}}],["createtooltipdatasource",{"2":{"32":3,"109":2,"137":2,"138":3,"176":2}}],["createtag",{"2":{"16":1,"174":1}}],["createtechnicalindicator",{"2":{"16":1,"174":1}}],["createannotation",{"2":{"16":1,"174":1}}],["createindicator",{"0":{"137":1},"2":{"7":1,"16":1,"76":1,"137":2,"139":1,"140":1,"174":1,"185":4,"187":2,"188":4}}],["createoverlay",{"0":{"141":1},"2":{"6":1,"16":2,"78":1,"141":2,"142":1,"144":1,"174":1,"186":8}}],["cross",{"2":{"11":1,"109":6,"167":4,"188":8}}],["crosshair",{"2":{"1":1,"16":2,"109":2,"167":2,"176":2}}],["let",{"2":{"180":6,"181":6,"182":6,"183":6,"184":6,"185":8,"186":6,"187":6,"188":6}}],["length",{"2":{"164":2,"167":4,"180":6,"181":6,"182":6,"183":8,"184":6,"185":6,"186":8,"187":6,"188":6}}],["less",{"2":{"137":2,"152":2}}],["left",{"2":{"60":2,"66":3,"92":2,"102":1,"109":8,"114":2,"124":1,"125":1,"126":1,"163":4,"167":10,"180":4,"185":2}}],["level",{"2":{"34":1,"143":1,"163":2}}],["lt",{"2":{"26":2,"32":8,"34":8,"54":2,"57":2,"58":2,"62":2,"63":2,"64":4,"65":2,"90":4,"98":2,"100":4,"101":64,"109":14,"131":2,"132":2,"134":2,"137":8,"138":8,"141":6,"143":2,"156":4,"157":4,"163":8,"180":52,"181":6,"182":38,"183":6,"184":26,"185":48,"186":22,"187":30,"188":66}}],["li888",{"2":{"189":1}}],["link",{"2":{"189":1}}],["linear",{"2":{"180":2}}],["linecolor",{"2":{"167":2}}],["linewidth",{"2":{"98":2}}],["lineto",{"2":{"98":12}}],["linesize",{"2":{"167":2}}],["lines",{"2":{"16":1,"138":2,"167":2,"171":2}}],["line",{"0":{"57":1,"63":1,"73":1,"74":1,"90":1},"2":{"1":1,"5":1,"8":1,"12":1,"16":2,"52":1,"53":1,"54":1,"57":3,"62":1,"63":6,"64":1,"65":1,"66":1,"87":1,"88":2,"89":2,"90":4,"91":2,"92":2,"97":3,"109":4,"110":9,"111":6,"131":1,"132":1,"133":1,"141":2,"143":2,"165":1,"167":8,"171":1,"179":1,"186":2}}],["license",{"2":{"189":1}}],["light",{"2":{"187":6}}],["lightweight",{"2":{"178":1,"179":1}}],["like",{"2":{"94":1,"108":1,"162":1,"179":1}}],["liihuu",{"2":{"80":2}}],["list",{"2":{"23":2,"118":1}}],["loadmoretimer",{"2":{"183":2}}],["loadmore",{"0":{"136":1},"2":{"183":2}}],["load",{"2":{"70":1,"136":1}}],["location",{"2":{"147":1}}],["located",{"2":{"109":2,"163":2}}],["localized",{"2":{"27":1}}],["localization",{"2":{"25":1}}],["local",{"2":{"23":1,"118":1}}],["locales",{"0":{"25":1},"2":{"25":3,"104":1}}],["locale",{"0":{"25":1},"2":{"23":3,"25":3}}],["locked",{"2":{"34":1,"143":1}}],["lock",{"2":{"34":3,"141":6,"143":5,"163":4}}],["lowest",{"2":{"68":2}}],["low",{"2":{"25":2,"68":2,"101":140,"104":2,"131":2,"132":2,"133":2,"134":2,"167":2,"180":6,"181":6,"182":6,"183":10,"184":8,"185":6,"186":6,"187":6,"188":6}}],["longer",{"2":{"16":1,"24":1,"169":1}}],["logo",{"2":{"189":3}}],["logarithm",{"2":{"180":2}}],["log",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"10":1,"17":1,"18":1,"19":1,"141":28,"143":28,"167":2,"180":2}}],["labels",{"2":{"171":1}}],["layer",{"2":{"158":1}}],["lang",{"2":{"184":4}}],["lang=",{"2":{"101":2}}],["languages",{"2":{"103":1}}],["language",{"0":{"104":1,"105":1},"2":{"23":1,"25":3,"27":1,"103":1,"104":2,"105":2,"184":4}}],["large",{"2":{"32":1,"48":1,"109":2,"138":1,"189":2}}],["lastdata",{"2":{"183":4}}],["lastvaluemark",{"2":{"16":1,"167":2}}],["last",{"2":{"16":1,"133":1,"167":2,"187":4}}],["latest",{"2":{"1":1}}],["🛡",{"2":{"179":1}}],["📱",{"2":{"179":1}}],["💪",{"2":{"179":1}}],["📦",{"2":{"179":1}}],["📃",{"0":{"177":1},"1":{"178":1,"179":1}}],["🚀",{"0":{"99":1},"1":{"100":1,"101":1},"2":{"179":1}}],["💬",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1}}],["🙋",{"0":{"72":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["📚",{"0":{"68":1}}],["🗑",{"2":{"16":1}}],["👉",{"2":{"16":1}}],["🛠️",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1}}],["🛠",{"2":{"16":1}}],["💄",{"2":{"3":3,"4":1,"5":2,"6":1,"7":3,"8":1,"9":2,"10":2,"11":3,"12":1,"13":1,"14":1}}],["🐞",{"2":{"1":2,"2":1,"3":1,"5":2,"8":1,"11":2,"12":2,"13":1,"15":1}}],["📠",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1}}],["2px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["2196f3",{"2":{"167":4}}],["26",{"2":{"107":3}}],["26a69a",{"2":{"9":1,"138":4}}],["28",{"2":{"101":42}}],["2000",{"2":{"183":2}}],["20",{"2":{"101":42,"107":6,"138":2,"183":2}}],["204",{"2":{"101":14}}],["2023",{"2":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1}}],["230",{"2":{"167":6}}],["23",{"2":{"14":1}}],["249",{"2":{"167":6,"187":2}}],["243",{"2":{"167":12}}],["2432435",{"2":{"138":2}}],["24",{"2":{"10":1,"107":4}}],["2dc08e",{"2":{"9":1,"167":8,"187":2}}],["27",{"2":{"9":1}}],["255",{"2":{"167":8}}],["25",{"2":{"6":1,"167":4}}],["2",{"0":{"3":1,"8":2,"9":1,"10":1,"12":1,"98":1,"111":1},"2":{"98":22,"107":3,"110":2,"137":2,"138":12,"141":6,"143":6,"152":2,"164":2,"167":104,"180":8,"181":8,"182":8,"183":8,"184":8,"185":8,"186":10,"187":24,"188":8}}],["22",{"2":{"1":1,"167":8}}],["4px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["450px",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["45",{"2":{"167":6,"187":2}}],["40k",{"2":{"179":1}}],["40",{"2":{"107":1,"167":6,"187":2}}],["42",{"2":{"101":14}}],["4986",{"2":{"101":14}}],["4980",{"2":{"101":14}}],["4988",{"2":{"101":14}}],["4985",{"2":{"101":14}}],["4981",{"2":{"101":28}}],["4964",{"2":{"101":42}}],["4961",{"2":{"101":70}}],["4963",{"2":{"101":14}}],["4962",{"2":{"101":14}}],["4968",{"2":{"101":28}}],["4966",{"2":{"101":28}}],["4975",{"2":{"101":14}}],["4974",{"2":{"101":14}}],["4973",{"2":{"101":28}}],["4971",{"2":{"101":14}}],["4979",{"2":{"101":42}}],["4972",{"2":{"101":42}}],["4970",{"2":{"101":14}}],["4977",{"2":{"101":84}}],["4976",{"2":{"101":28}}],["4",{"0":{"1":1,"6":1,"21":1},"2":{"21":1,"109":2,"138":2,"167":62,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4}}],["5000",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2}}],["50",{"2":{"107":1}}],["55",{"2":{"101":14}}],["56",{"2":{"101":14}}],["53",{"2":{"101":28}}],["5",{"0":{"1":1,"2":1,"3":1,"4":1,"5":1,"20":1},"2":{"20":1,"107":3,"110":4,"111":2,"138":4,"167":8}}],["96",{"2":{"101":14}}],["935ebd",{"2":{"167":2}}],["93",{"2":{"101":42}}],["94",{"2":{"101":14}}],["99",{"2":{"101":28}}],["9",{"0":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1},"2":{"107":3,"168":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/@localSearchIndexen-US.c79b5f30.js b/assets/chunks/@localSearchIndexen-US.c79b5f30.js new file mode 100644 index 000000000..439bc1614 --- /dev/null +++ b/assets/chunks/@localSearchIndexen-US.c79b5f30.js @@ -0,0 +1 @@ +const e='{"documentCount":195,"nextId":195,"documentIds":{"0":"/en-US/guide/changelog.html#📠-change-log","1":"/en-US/guide/changelog.html#_9-5-4","2":"/en-US/guide/changelog.html#_9-5-3","3":"/en-US/guide/changelog.html#_9-5-2","4":"/en-US/guide/changelog.html#_9-5-1","5":"/en-US/guide/changelog.html#_9-5-0","6":"/en-US/guide/changelog.html#_9-4-0","7":"/en-US/guide/changelog.html#_9-3-0","8":"/en-US/guide/changelog.html#_9-2-2","9":"/en-US/guide/changelog.html#_9-2-1","10":"/en-US/guide/changelog.html#_9-2-0","11":"/en-US/guide/changelog.html#_9-1-3","12":"/en-US/guide/changelog.html#_9-1-2","13":"/en-US/guide/changelog.html#_9-1-1","14":"/en-US/guide/changelog.html#_9-1-0","15":"/en-US/guide/changelog.html#_9-0-1","16":"/en-US/guide/changelog.html#_9-0-0","17":"/en-US/guide/changelog.html#_8-x","18":"/en-US/guide/changelog.html#_7-x","19":"/en-US/guide/changelog.html#_6-x","20":"/en-US/guide/changelog.html#_5-x","21":"/en-US/guide/changelog.html#_4-x","22":"/en-US/guide/chart-api.html#chart-api","23":"/en-US/guide/chart-api.html#init-ds-options","24":"/en-US/guide/chart-api.html#dispose-dcs","25":"/en-US/guide/chart-api.html#registerlocale-locale-locales","26":"/en-US/guide/chart-api.html#getoverlayclass","27":"/en-US/guide/chart-api.html#getsupportedlocales","28":"/en-US/guide/chart-api.html#registerstyles-name-styles","29":"/en-US/guide/chart-api.html#registerfigure-figure","30":"/en-US/guide/chart-api.html#getsupportedfigures","31":"/en-US/guide/chart-api.html#getfigureclass-name","32":"/en-US/guide/chart-api.html#registerindicator-indicator","33":"/en-US/guide/chart-api.html#getsupportedindicators","34":"/en-US/guide/chart-api.html#registeroverlay-overlay","35":"/en-US/guide/chart-api.html#getsupportedoverlays","36":"/en-US/guide/chart-api.html#version","37":"/en-US/guide/chart-api.html#utils","38":"/en-US/guide/chart-api.html#utils-clone-target","39":"/en-US/guide/chart-api.html#utils-merge-target-source","40":"/en-US/guide/chart-api.html#utils-isstring-value","41":"/en-US/guide/chart-api.html#utils-isnumber-value","42":"/en-US/guide/chart-api.html#utils-isvalid-value","43":"/en-US/guide/chart-api.html#utils-isobject-value","44":"/en-US/guide/chart-api.html#utils-isfunction-value","45":"/en-US/guide/chart-api.html#utils-isboolean-value","46":"/en-US/guide/chart-api.html#utils-formatvalue-value-key-defaultvalue","47":"/en-US/guide/chart-api.html#utils-formatprecision-value","48":"/en-US/guide/chart-api.html#utils-formatbignumber-value","49":"/en-US/guide/chart-api.html#utils-formatdate-datetimeformat-timestamp-format","50":"/en-US/guide/chart-api.html#utils-formatthousands-value-sign","51":"/en-US/guide/chart-api.html#utils-calctextwidth-text-size-weight-family","52":"/en-US/guide/chart-api.html#utils-getlinearslopeintercept-coordinate1-coordinate2","53":"/en-US/guide/chart-api.html#utils-getlinearyfromcoordinates-coordinate1-coordinate2-targetcoordinate","54":"/en-US/guide/chart-api.html#utils-getlinearyfromslopeintercept-kb-targetcoordinate","55":"/en-US/guide/chart-api.html#utils-checkcoordinateonarc-coordinate-arc","56":"/en-US/guide/chart-api.html#utils-checkcoordinateoncircle-coordinate-circle","57":"/en-US/guide/chart-api.html#utils-checkcoordinateonline-coordinate-line","58":"/en-US/guide/chart-api.html#utils-checkcoordinateonpolygon-coordinate-polygon","59":"/en-US/guide/chart-api.html#utils-checkcoordinateonrect-coordinate-rect","60":"/en-US/guide/chart-api.html#utils-checkcoordinateontext-coordinate-text-styles","61":"/en-US/guide/chart-api.html#utils-drawarc-ctx-arc-styles","62":"/en-US/guide/chart-api.html#utils-drawcircle-ctx-circle-styles","63":"/en-US/guide/chart-api.html#utils-drawline-ctx-line-styles","64":"/en-US/guide/chart-api.html#utils-drawpolygon-ctx-polygon-styles","65":"/en-US/guide/chart-api.html#utils-drawrect-ctx-rect-styles","66":"/en-US/guide/chart-api.html#utils-drawrecttext-ctx-recttext-styles","67":"/en-US/guide/chart-api.html#utils-drawrecttext-ctx-recttext-styles-1","68":"/en-US/guide/datasource.html#📚-data","69":"/en-US/guide/environment.html#🏝️-environment","70":"/en-US/guide/environment.html#browser-support","71":"/en-US/guide/environment.html#polyfill","72":"/en-US/guide/faq.html#🙋-faq","73":"/en-US/guide/faq.html#after-the-chart-is-initialized-only-one-line-can-be-seen","74":"/en-US/guide/faq.html#the-candle-shows-a-line-no-fluctuation-what-to-do","75":"/en-US/guide/faq.html#how-to-create-a-real-time-chart","76":"/en-US/guide/faq.html#built-in-technical-indicators-calculated-data-is-not-what-you-want-how-to-do","77":"/en-US/guide/faq.html#what-if-i-want-to-create-an-indicator-other-than-the-built-in-technical-indicator","78":"/en-US/guide/faq.html#want-to-mark-the-point-of-sale-how-should-do","79":"/en-US/guide/feedback.html#💬-feedback","80":"/en-US/guide/feedback.html#github","81":"/en-US/guide/feedback.html#telegram","82":"/en-US/guide/feedback.html#discord","83":"/en-US/guide/feedback.html#wechat-discussion-group","84":"/en-US/guide/feedback.html#qq-discussion-group","85":"/en-US/guide/figure.html#figure","86":"/en-US/guide/figure.html#example-of-use","87":"/en-US/guide/figure.html#built-in-figures","88":"/en-US/guide/figure.html#arc","89":"/en-US/guide/figure.html#circle","90":"/en-US/guide/figure.html#line","91":"/en-US/guide/figure.html#rect","92":"/en-US/guide/figure.html#text","93":"/en-US/guide/figure.html#recttext","94":"/en-US/guide/figure.html#customize-figure","95":"/en-US/guide/figure.html#attribute-description","96":"/en-US/guide/figure.html#example","97":"/en-US/guide/figure.html#step-1","98":"/en-US/guide/figure.html#step-2","99":"/en-US/guide/getting-started.html#🚀-getting-started","100":"/en-US/guide/getting-started.html#get-klinechart","101":"/en-US/guide/getting-started.html#create-the-first-chart","102":"/en-US/guide/hot-key.html#⌨️-hot-key","103":"/en-US/guide/i18n.html#🌏-internationalization","104":"/en-US/guide/i18n.html#adding-new-language","105":"/en-US/guide/i18n.html#use-new-language","106":"/en-US/guide/indicator.html#technical-indicator","107":"/en-US/guide/indicator.html#built-in-technical-indicators","108":"/en-US/guide/indicator.html#custom-technical-indicators","109":"/en-US/guide/indicator.html#attribute-description","110":"/en-US/guide/indicator.html#step-1","111":"/en-US/guide/indicator.html#step-2","112":"/en-US/guide/instance-api.html#instance-api","113":"/en-US/guide/instance-api.html#getdom-paneid-position","114":"/en-US/guide/instance-api.html#getsize-paneid-position","115":"/en-US/guide/instance-api.html#setstyles-styles","116":"/en-US/guide/instance-api.html#getstyles","117":"/en-US/guide/instance-api.html#setpricevolumeprecision-priceprecision-volumeprecision","118":"/en-US/guide/instance-api.html#settimezone-timezone","119":"/en-US/guide/instance-api.html#gettimezone","120":"/en-US/guide/instance-api.html#setzoomenabled-enabled","121":"/en-US/guide/instance-api.html#iszoomenabled","122":"/en-US/guide/instance-api.html#setscrollenabled-enabled","123":"/en-US/guide/instance-api.html#isscrollenabled","124":"/en-US/guide/instance-api.html#setoffsetrightdistance-distance","125":"/en-US/guide/instance-api.html#getoffsetrightdistance","126":"/en-US/guide/instance-api.html#setleftminvisiblebarcount-barcount","127":"/en-US/guide/instance-api.html#setrightminvisiblebarcount-barcount","128":"/en-US/guide/instance-api.html#setbarspace-space","129":"/en-US/guide/instance-api.html#getbarspace","130":"/en-US/guide/instance-api.html#getvisiblerange","131":"/en-US/guide/instance-api.html#applynewdata-datalist-more-callback","132":"/en-US/guide/instance-api.html#applymoredata-datalist-more-callback","133":"/en-US/guide/instance-api.html#updatedata-data-callback","134":"/en-US/guide/instance-api.html#getdatalist","135":"/en-US/guide/instance-api.html#cleardata","136":"/en-US/guide/instance-api.html#loadmore-cb","137":"/en-US/guide/instance-api.html#createindicator-value-isstack-paneoptions-callback","138":"/en-US/guide/instance-api.html#overrideindicator-override-paneid-callback","139":"/en-US/guide/instance-api.html#getindicatorbypaneid-paneid-name","140":"/en-US/guide/instance-api.html#removeindicator-paneid-name","141":"/en-US/guide/instance-api.html#createoverlay-value-paneid","142":"/en-US/guide/instance-api.html#getoverlaybyid-id","143":"/en-US/guide/instance-api.html#overrideoverlay-override","144":"/en-US/guide/instance-api.html#removeoverlay-remove","145":"/en-US/guide/instance-api.html#scrollbydistance-distance-animationduration","146":"/en-US/guide/instance-api.html#scrolltorealtime-animationduration","147":"/en-US/guide/instance-api.html#scrolltodataindex-dataindex-animationduration","148":"/en-US/guide/instance-api.html#scrolltotimestamp-timestamp-animationduration","149":"/en-US/guide/instance-api.html#zoomatcoordinate-scale-coordinate-animationduration","150":"/en-US/guide/instance-api.html#zoomatdataindex-scale-dataindex-animationduration","151":"/en-US/guide/instance-api.html#zoomattimestamp-scale-timestamp-animationduration","152":"/en-US/guide/instance-api.html#setpaneoptions-options","153":"/en-US/guide/instance-api.html#executeaction-type-data","154":"/en-US/guide/instance-api.html#subscribeaction-type-callback","155":"/en-US/guide/instance-api.html#unsubscribeaction-type-callback","156":"/en-US/guide/instance-api.html#converttopixel-value-finder","157":"/en-US/guide/instance-api.html#convertfrompixel-coordinate-finder","158":"/en-US/guide/instance-api.html#getconvertpictureurl-includeoverlay-type-backgroundcolor","159":"/en-US/guide/instance-api.html#resize","160":"/en-US/guide/overlay.html#overlay","161":"/en-US/guide/overlay.html#built-in-overlay-types","162":"/en-US/guide/overlay.html#custom-overlays","163":"/en-US/guide/overlay.html#attribute-description","164":"/en-US/guide/overlay.html#example","165":"/en-US/guide/styles.html#🎨-style","166":"/en-US/guide/styles.html#picture-explanation","167":"/en-US/guide/styles.html#default-full-configuration","168":"/en-US/guide/v8-to-v9.html#🛠️-from-v8-to-v9","169":"/en-US/guide/v8-to-v9.html#import-adjustment","170":"/en-US/guide/v8-to-v9.html#design-adjustment","171":"/en-US/guide/v8-to-v9.html#style-configuration-adjustment","172":"/en-US/guide/v8-to-v9.html#api-adjustment","173":"/en-US/guide/v8-to-v9.html#chart-api","174":"/en-US/guide/v8-to-v9.html#instance-api","175":"/en-US/guide/v8-to-v9.html#shape-help-api","176":"/en-US/guide/v8-to-v9.html#customized-technical-indicator-adjustment","177":"/en-US/guide/what-is-klinechart.html#📃-introducation","178":"/en-US/guide/what-is-klinechart.html#what-s-klinechart","179":"/en-US/guide/what-is-klinechart.html#features","180":"/en-US/sample/axis.html#axis","181":"/en-US/sample/basic.html#basic","182":"/en-US/sample/candle-type.html#candle-type","183":"/en-US/sample/data.html#data","184":"/en-US/sample/i18n.html#i18n","185":"/en-US/sample/indicator.html#indicator","186":"/en-US/sample/overlay.html#overlay","187":"/en-US/sample/theme.html#theme","188":"/en-US/sample/timezone.html#timezone","189":"/en-US/sample/tooltip.html#tooltip","190":"/en-US/sponsor.html#❤️-sponsor","191":"/en-US/sponsor.html#sponsor-channels","192":"/en-US/sponsor.html#alipay","193":"/en-US/sponsor.html#wechat-pay","194":"/en-US/sponsor.html#cryptocurrency"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,1],"1":[3,3,25],"2":[3,3,9],"3":[3,3,27],"4":[3,3,29],"5":[3,3,48],"6":[3,3,27],"7":[3,3,40],"8":[2,3,14],"9":[3,3,19],"10":[3,3,52],"11":[3,3,52],"12":[3,3,34],"13":[2,3,17],"14":[3,3,29],"15":[3,3,10],"16":[2,3,160],"17":[2,3,11],"18":[2,3,11],"19":[2,3,11],"20":[2,3,10],"21":[2,3,10],"22":[2,1,1],"23":[4,2,98],"24":[3,2,27],"25":[4,2,29],"26":[2,2,15],"27":[2,2,13],"28":[4,2,20],"29":[3,2,37],"30":[2,2,12],"31":[3,2,10],"32":[3,2,110],"33":[2,2,11],"34":[3,2,124],"35":[2,2,10],"36":[2,2,12],"37":[1,2,6],"38":[4,3,8],"39":[5,3,12],"40":[4,3,12],"41":[4,3,12],"42":[4,3,12],"43":[4,3,13],"44":[4,3,12],"45":[4,3,12],"46":[6,3,28],"47":[4,3,10],"48":[4,3,19],"49":[6,3,21],"50":[5,3,12],"51":[7,3,13],"52":[5,3,29],"53":[6,3,25],"54":[5,3,26],"55":[5,3,32],"56":[5,3,26],"57":[5,3,21],"58":[5,3,20],"59":[5,3,25],"60":[6,3,50],"61":[6,3,41],"62":[6,3,42],"63":[6,3,32],"64":[6,3,38],"65":[6,3,45],"66":[6,3,70],"67":[6,3,20],"68":[2,1,56],"69":[2,1,1],"70":[2,2,26],"71":[1,2,1],"72":[2,1,1],"73":[12,2,13],"74":[11,2,15],"75":[8,2,11],"76":[15,2,12],"77":[15,2,9],"78":[11,2,21],"79":[2,1,1],"80":[1,2,10],"81":[1,2,5],"82":[1,2,5],"83":[3,2,12],"84":[3,2,1],"85":[1,1,49],"86":[3,1,39],"87":[3,1,15],"88":[1,4,41],"89":[1,4,45],"90":[1,4,44],"91":[1,4,49],"92":[1,4,74],"93":[1,4,16],"94":[2,1,27],"95":[2,3,44],"96":[1,3,14],"97":[2,4,46],"98":[2,4,63],"99":[3,1,1],"100":[2,3,44],"101":[4,3,183],"102":[3,1,17],"103":[2,1,28],"104":[3,2,37],"105":[3,2,18],"106":[2,1,16],"107":[4,2,50],"108":[3,2,27],"109":[2,4,226],"110":[2,6,55],"111":[2,6,105],"112":[2,1,1],"113":[4,2,24],"114":[4,2,30],"115":[3,2,32],"116":[2,2,15],"117":[4,2,24],"118":[3,2,30],"119":[2,2,11],"120":[3,2,11],"121":[2,2,10],"122":[3,2,14],"123":[2,2,11],"124":[3,2,18],"125":[2,2,16],"126":[3,2,15],"127":[3,2,15],"128":[3,2,15],"129":[2,2,14],"130":[2,2,12],"131":[5,2,55],"132":[5,2,45],"133":[4,2,44],"134":[2,2,27],"135":[2,2,30],"136":[3,2,23],"137":[6,2,140],"138":[5,2,156],"139":[4,2,39],"140":[4,2,34],"141":[4,2,106],"142":[3,2,18],"143":[3,2,146],"144":[3,2,23],"145":[4,2,18],"146":[3,2,19],"147":[4,2,23],"148":[4,2,19],"149":[5,2,33],"150":[5,2,27],"151":[5,2,22],"152":[3,2,63],"153":[4,2,18],"154":[4,2,28],"155":[4,2,36],"156":[4,2,53],"157":[4,2,41],"158":[5,2,40],"159":[2,2,31],"160":[1,1,15],"161":[4,1,16],"162":[2,1,19],"163":[2,3,260],"164":[1,3,86],"165":[2,1,26],"166":[2,2,1],"167":[3,2,220],"168":[5,1,23],"169":[2,5,15],"170":[2,5,13],"171":[3,5,46],"172":[2,5,1],"173":[2,7,14],"174":[2,7,89],"175":[3,7,8],"176":[4,5,55],"177":[2,1,1],"178":[4,2,11],"179":[1,2,67],"180":[1,1,176],"181":[1,1,67],"182":[2,1,154],"183":[1,1,81],"184":[1,1,154],"185":[1,1,204],"186":[1,1,170],"187":[1,1,195],"188":[1,1,145],"189":[1,1,179],"190":[2,1,81],"191":[2,2,1],"192":[1,3,1],"193":[2,3,1],"194":[1,3,11]},"averageFieldLength":[3.2615384615384615,2.4307692307692332,39.86153846153846],"storedFields":{"0":{"title":"📠 Change Log","titles":[]},"1":{"title":"9.5.4","titles":["📠 Change Log"]},"2":{"title":"9.5.3","titles":["📠 Change Log"]},"3":{"title":"9.5.2","titles":["📠 Change Log"]},"4":{"title":"9.5.1","titles":["📠 Change Log"]},"5":{"title":"9.5.0","titles":["📠 Change Log"]},"6":{"title":"9.4.0","titles":["📠 Change Log"]},"7":{"title":"9.3.0","titles":["📠 Change Log"]},"8":{"title":"9.2.2","titles":["📠 Change Log"]},"9":{"title":"9.2.1","titles":["📠 Change Log"]},"10":{"title":"9.2.0","titles":["📠 Change Log"]},"11":{"title":"9.1.3","titles":["📠 Change Log"]},"12":{"title":"9.1.2","titles":["📠 Change Log"]},"13":{"title":"9.1.1","titles":["📠 Change Log"]},"14":{"title":"9.1.0","titles":["📠 Change Log"]},"15":{"title":"9.0.1","titles":["📠 Change Log"]},"16":{"title":"9.0.0","titles":["📠 Change Log"]},"17":{"title":"8.x","titles":["📠 Change Log"]},"18":{"title":"7.x","titles":["📠 Change Log"]},"19":{"title":"6.x","titles":["📠 Change Log"]},"20":{"title":"5.x","titles":["📠 Change Log"]},"21":{"title":"4.x","titles":["📠 Change Log"]},"22":{"title":"Chart API","titles":[]},"23":{"title":"init(ds, options)","titles":["Chart API"]},"24":{"title":"dispose(dcs)","titles":["Chart API"]},"25":{"title":"registerLocale(locale, locales)","titles":["Chart API"]},"26":{"title":"getOverlayClass()","titles":["Chart API"]},"27":{"title":"getSupportedLocales()","titles":["Chart API"]},"28":{"title":"registerStyles(name, styles)","titles":["Chart API"]},"29":{"title":"registerFigure(figure)","titles":["Chart API"]},"30":{"title":"getSupportedFigures()","titles":["Chart API"]},"31":{"title":"getFigureClass(name)","titles":["Chart API"]},"32":{"title":"registerIndicator(indicator)","titles":["Chart API"]},"33":{"title":"getSupportedIndicators()","titles":["Chart API"]},"34":{"title":"registerOverlay(overlay)","titles":["Chart API"]},"35":{"title":"getSupportedOverlays()","titles":["Chart API"]},"36":{"title":"version()","titles":["Chart API"]},"37":{"title":"utils","titles":["Chart API"]},"38":{"title":"utils.clone(target)","titles":["Chart API","utils"]},"39":{"title":"utils.merge(target, source)","titles":["Chart API","utils"]},"40":{"title":"utils.isString(value)","titles":["Chart API","utils"]},"41":{"title":"utils.isNumber(value)","titles":["Chart API","utils"]},"42":{"title":"utils.isValid(value)","titles":["Chart API","utils"]},"43":{"title":"utils.isObject(value)","titles":["Chart API","utils"]},"44":{"title":"utils.isFunction(value)","titles":["Chart API","utils"]},"45":{"title":"utils.isBoolean(value)","titles":["Chart API","utils"]},"46":{"title":"utils.formatValue(value, key, defaultValue)","titles":["Chart API","utils"]},"47":{"title":"utils.formatPrecision(value)","titles":["Chart API","utils"]},"48":{"title":"utils.formatBigNumber(value)","titles":["Chart API","utils"]},"49":{"title":"utils.formatDate(dateTimeFormat, timestamp, format)","titles":["Chart API","utils"]},"50":{"title":"utils.formatThousands(value, sign)","titles":["Chart API","utils"]},"51":{"title":"utils.calcTextWidth(text, size, weight, family)","titles":["Chart API","utils"]},"52":{"title":"utils.getLinearSlopeIntercept(coordinate1, coordinate2)","titles":["Chart API","utils"]},"53":{"title":"utils.getLinearYFromCoordinates(coordinate1, coordinate2, targetCoordinate)","titles":["Chart API","utils"]},"54":{"title":"utils.getLinearYFromSlopeIntercept(kb, targetCoordinate)","titles":["Chart API","utils"]},"55":{"title":"utils.checkCoordinateOnArc(coordinate, arc)","titles":["Chart API","utils"]},"56":{"title":"utils.checkCoordinateOnCircle(coordinate, circle)","titles":["Chart API","utils"]},"57":{"title":"utils.checkCoordinateOnLine(coordinate, line)","titles":["Chart API","utils"]},"58":{"title":"utils.checkCoordinateOnPolygon(coordinate, polygon)","titles":["Chart API","utils"]},"59":{"title":"utils.checkCoordinateOnRect(coordinate, rect)","titles":["Chart API","utils"]},"60":{"title":"utils.checkCoordinateOnText(coordinate, text, styles)","titles":["Chart API","utils"]},"61":{"title":"utils.drawArc(ctx, arc, styles)","titles":["Chart API","utils"]},"62":{"title":"utils.drawCircle(ctx, circle, styles)","titles":["Chart API","utils"]},"63":{"title":"utils.drawLine(ctx, line, styles)","titles":["Chart API","utils"]},"64":{"title":"utils.drawPolygon(ctx, polygon, styles)","titles":["Chart API","utils"]},"65":{"title":"utils.drawRect(ctx, rect, styles)","titles":["Chart API","utils"]},"66":{"title":"utils.drawRectText(ctx, rectText, styles)","titles":["Chart API","utils"]},"67":{"title":"utils.drawRectText(ctx, rectText, styles)","titles":["Chart API","utils"]},"68":{"title":"📚 Data","titles":[]},"69":{"title":"🏝️ Environment","titles":[]},"70":{"title":"Browser support","titles":["🏝️ Environment"]},"71":{"title":"Polyfill","titles":["🏝️ Environment"]},"72":{"title":"🙋 FAQ","titles":[]},"73":{"title":"After the chart is initialized, only one line can be seen?","titles":["🙋 FAQ"]},"74":{"title":"The candle shows a line, no fluctuation, what to do?","titles":["🙋 FAQ"]},"75":{"title":"How to create a real-time chart?","titles":["🙋 FAQ"]},"76":{"title":"Built-in technical indicators, calculated data is not what you want, how to do?","titles":["🙋 FAQ"]},"77":{"title":"What if I want to create an indicator other than the built-in technical indicator?","titles":["🙋 FAQ"]},"78":{"title":"Want to mark the point of sale, how should do?","titles":["🙋 FAQ"]},"79":{"title":"💬 Feedback","titles":[]},"80":{"title":"Github","titles":["💬 Feedback"]},"81":{"title":"Telegram","titles":["💬 Feedback"]},"82":{"title":"Discord","titles":["💬 Feedback"]},"83":{"title":"Wechat discussion group","titles":["💬 Feedback"]},"84":{"title":"QQ discussion group","titles":["💬 Feedback"]},"85":{"title":"Figure","titles":[]},"86":{"title":"Example of use","titles":["Figure"]},"87":{"title":"Built-in figures","titles":["Figure"]},"88":{"title":"arc","titles":["Figure","Built-in figures"]},"89":{"title":"circle","titles":["Figure","Built-in figures"]},"90":{"title":"line","titles":["Figure","Built-in figures"]},"91":{"title":"rect","titles":["Figure","Built-in figures"]},"92":{"title":"text","titles":["Figure","Built-in figures"]},"93":{"title":"rectText","titles":["Figure","Built-in figures"]},"94":{"title":"Customize figure","titles":["Figure"]},"95":{"title":"Attribute description","titles":["Figure","Customize figure"]},"96":{"title":"Example","titles":["Figure","Customize figure"]},"97":{"title":"Step.1","titles":["Figure","Customize figure","Example"]},"98":{"title":"Step.2","titles":["Figure","Customize figure","Example"]},"99":{"title":"🚀 Getting started","titles":[]},"100":{"title":"Get KLineChart","titles":["🚀 Getting started"]},"101":{"title":"Create the first chart","titles":["🚀 Getting started"]},"102":{"title":"⌨️ Hot Key","titles":[]},"103":{"title":"🌏 Internationalization","titles":[]},"104":{"title":"Adding new language","titles":["🌏 Internationalization"]},"105":{"title":"Use new language","titles":["🌏 Internationalization"]},"106":{"title":"Technical indicator","titles":[]},"107":{"title":"Built-in technical indicators","titles":["Technical indicator"]},"108":{"title":"Custom Technical Indicators","titles":["Technical indicator"]},"109":{"title":"Attribute description","titles":["Technical indicator","Custom Technical Indicators"]},"110":{"title":"Step.1","titles":["Technical indicator","Custom Technical Indicators","Attribute description"]},"111":{"title":"Step.2","titles":["Technical indicator","Custom Technical Indicators","Attribute description"]},"112":{"title":"Instance API","titles":[]},"113":{"title":"getDom(paneId, position)","titles":["Instance API"]},"114":{"title":"getSize(paneId, position)","titles":["Instance API"]},"115":{"title":"setStyles(styles)","titles":["Instance API"]},"116":{"title":"getStyles()","titles":["Instance API"]},"117":{"title":"setPriceVolumePrecision(pricePrecision, volumePrecision)","titles":["Instance API"]},"118":{"title":"setTimezone(timezone)","titles":["Instance API"]},"119":{"title":"getTimezone()","titles":["Instance API"]},"120":{"title":"setZoomEnabled(enabled)","titles":["Instance API"]},"121":{"title":"isZoomEnabled()","titles":["Instance API"]},"122":{"title":"setScrollEnabled(enabled)","titles":["Instance API"]},"123":{"title":"isScrollEnabled()","titles":["Instance API"]},"124":{"title":"setOffsetRightDistance(distance)","titles":["Instance API"]},"125":{"title":"getOffsetRightDistance()","titles":["Instance API"]},"126":{"title":"setLeftMinVisibleBarCount(barCount)","titles":["Instance API"]},"127":{"title":"setRightMinVisibleBarCount(barCount)","titles":["Instance API"]},"128":{"title":"setBarSpace(space)","titles":["Instance API"]},"129":{"title":"getBarSpace()","titles":["Instance API"]},"130":{"title":"getVisibleRange()","titles":["Instance API"]},"131":{"title":"applyNewData(dataList, more, callback)","titles":["Instance API"]},"132":{"title":"applyMoreData(dataList, more, callback)","titles":["Instance API"]},"133":{"title":"updateData(data, callback)","titles":["Instance API"]},"134":{"title":"getDataList()","titles":["Instance API"]},"135":{"title":"clearData()","titles":["Instance API"]},"136":{"title":"loadMore(cb)","titles":["Instance API"]},"137":{"title":"createIndicator(value, isStack, paneOptions, callback)","titles":["Instance API"]},"138":{"title":"overrideIndicator(override, paneId, callback)","titles":["Instance API"]},"139":{"title":"getIndicatorByPaneId(paneId, name)","titles":["Instance API"]},"140":{"title":"removeIndicator(paneId, name)","titles":["Instance API"]},"141":{"title":"createOverlay(value, paneId)","titles":["Instance API"]},"142":{"title":"getOverlayById(id)","titles":["Instance API"]},"143":{"title":"overrideOverlay(override)","titles":["Instance API"]},"144":{"title":"removeOverlay(remove)","titles":["Instance API"]},"145":{"title":"scrollByDistance(distance, animationDuration)","titles":["Instance API"]},"146":{"title":"scrollToRealTime(animationDuration)","titles":["Instance API"]},"147":{"title":"scrollToDataIndex(dataIndex, animationDuration)","titles":["Instance API"]},"148":{"title":"scrollToTimestamp(timestamp, animationDuration)","titles":["Instance API"]},"149":{"title":"zoomAtCoordinate(scale, coordinate, animationDuration)","titles":["Instance API"]},"150":{"title":"zoomAtDataIndex(scale, dataIndex, animationDuration)","titles":["Instance API"]},"151":{"title":"zoomAtTimestamp(scale, timestamp, animationDuration)","titles":["Instance API"]},"152":{"title":"setPaneOptions(options)","titles":["Instance API"]},"153":{"title":"executeAction(type, data)","titles":["Instance API"]},"154":{"title":"subscribeAction(type, callback)","titles":["Instance API"]},"155":{"title":"unsubscribeAction(type, callback)","titles":["Instance API"]},"156":{"title":"convertToPixel(value, finder)","titles":["Instance API"]},"157":{"title":"convertFromPixel(coordinate, finder)","titles":["Instance API"]},"158":{"title":"getConvertPictureUrl(includeOverlay, type, backgroundColor)","titles":["Instance API"]},"159":{"title":"resize()","titles":["Instance API"]},"160":{"title":"Overlay","titles":[]},"161":{"title":"Built-in overlay types","titles":["Overlay"]},"162":{"title":"Custom overlays","titles":["Overlay"]},"163":{"title":"Attribute description","titles":["Overlay","Custom overlays"]},"164":{"title":"Example","titles":["Overlay","Custom overlays"]},"165":{"title":"🎨 Style","titles":[]},"166":{"title":"Picture explanation","titles":["🎨 Style"]},"167":{"title":"Default full configuration","titles":["🎨 Style"]},"168":{"title":"🛠️ From V8 to V9","titles":[]},"169":{"title":"Import adjustment","titles":["🛠️ From V8 to V9"]},"170":{"title":"Design adjustment","titles":["🛠️ From V8 to V9"]},"171":{"title":"Style configuration adjustment","titles":["🛠️ From V8 to V9"]},"172":{"title":"API adjustment","titles":["🛠️ From V8 to V9"]},"173":{"title":"Chart API","titles":["🛠️ From V8 to V9","API adjustment"]},"174":{"title":"Instance API","titles":["🛠️ From V8 to V9","API adjustment"]},"175":{"title":"Shape help API","titles":["🛠️ From V8 to V9","API adjustment"]},"176":{"title":"Customized technical indicator adjustment","titles":["🛠️ From V8 to V9"]},"177":{"title":"📃 Introducation","titles":[]},"178":{"title":"What\'s KLineChart?","titles":["📃 Introducation"]},"179":{"title":"Features","titles":["📃 Introducation"]},"180":{"title":"Axis","titles":[]},"181":{"title":"Basic","titles":[]},"182":{"title":"Candle Type","titles":[]},"183":{"title":"Data","titles":[]},"184":{"title":"I18n","titles":[]},"185":{"title":"Indicator","titles":[]},"186":{"title":"Overlay","titles":[]},"187":{"title":"Theme","titles":[]},"188":{"title":"Timezone","titles":[]},"189":{"title":"Tooltip","titles":[]},"190":{"title":"❤️ Sponsor","titles":[]},"191":{"title":"Sponsor Channels","titles":["❤️ Sponsor"]},"192":{"title":"Alipay","titles":["❤️ Sponsor","Sponsor Channels"]},"193":{"title":"Wechat Pay","titles":["❤️ Sponsor","Sponsor Channels"]},"194":{"title":"Cryptocurrency","titles":["❤️ Sponsor","Sponsor Channels"]}},"dirtCount":0,"index":[["$800",{"2":{"190":1}}],["☕️",{"2":{"190":1}}],["❤️",{"0":{"190":1},"1":{"191":1,"192":1,"193":1,"194":1}}],["指标信息提示",{"2":{"189":2}}],["基础信息提示",{"2":{"189":2}}],["矩形框",{"2":{"189":2}}],["默认",{"2":{"189":2}}],["不显示",{"2":{"189":2}}],["跟随十字光标",{"2":{"189":2}}],["总是显示",{"2":{"189":2}}],["芝加哥",{"2":{"188":2}}],["柏林",{"2":{"188":2}}],["上海",{"2":{"188":2}}],["红涨绿跌",{"2":{"187":2}}],["绿涨红跌",{"2":{"187":2}}],["深色",{"2":{"187":2}}],["浅色",{"2":{"187":2}}],["自定义",{"2":{"186":2}}],["圆",{"2":{"186":2}}],["内置",{"2":{"186":2}}],["内部",{"2":{"180":2}}],["价格线",{"2":{"186":2}}],["副图指标",{"2":{"185":2}}],["主图指标",{"2":{"185":2}}],["🥑",{"2":{"185":2}}],["🥭",{"2":{"185":2}}],["🥝",{"2":{"185":2}}],["🥥",{"2":{"185":2}}],["繁体中文",{"2":{"184":2}}],["简体中文",{"2":{"184":2}}],["面积图",{"2":{"182":2}}],["跌空心",{"2":{"182":2}}],["涨空心",{"2":{"182":2}}],["全空心",{"2":{"182":2}}],["全实心",{"2":{"182":2}}],["反向",{"2":{"180":2}}],["正向",{"2":{"180":2}}],["对数轴",{"2":{"180":2}}],["百分比轴",{"2":{"180":2}}],["线性轴",{"2":{"180":2}}],["外部",{"2":{"180":2}}],["左侧",{"2":{"180":2}}],["右侧",{"2":{"180":2}}],["在实际项目中根据情况进行调整",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["以下仅仅是为了协助代码演示",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["成交量",{"2":{"104":2,"184":2}}],["收",{"2":{"104":2,"184":2}}],["低",{"2":{"104":2,"184":2}}],["高",{"2":{"104":2,"184":2}}],["開",{"2":{"104":2,"184":2}}],["時間",{"2":{"104":2,"184":2}}],["←",{"2":{"102":1}}],["→",{"2":{"102":1}}],["⌨️",{"0":{"102":1}}],["quantity",{"2":{"163":2}}],["quick",{"2":{"101":6}}],["quot",{"2":{"100":8,"101":92,"180":8,"181":8,"182":12,"183":8,"184":12,"185":12,"186":12,"187":12,"188":12,"189":12}}],["qq",{"0":{"84":1}}],["`import",{"2":{"180":1}}],["`performeventmovefordrawing`",{"2":{"163":2}}],["`createpointfigures`",{"2":{"163":4}}],["`weak",{"2":{"163":2}}],["`normal`",{"2":{"163":2}}],["`ma$",{"2":{"111":4}}],["`",{"2":{"101":4,"111":4,"180":5}}],["`strong",{"2":{"163":2}}],["`stroke",{"2":{"89":2,"90":2,"91":2,"92":2}}],["`stroke`",{"2":{"89":2,"90":2,"91":2,"92":2}}],["`solid`",{"2":{"88":2,"90":2}}],["`fill`",{"2":{"89":2,"90":2,"91":2,"92":2}}],["`dashed`",{"2":{"88":2,"90":2}}],["j++",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["jpeg",{"2":{"158":2}}],["j",{"2":{"111":12,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["jsimport",{"2":{"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1}}],["jsximport",{"2":{"101":3}}],["js",{"2":{"100":2,"101":4}}],["jsdelivr",{"2":{"100":2,"101":2}}],["javascripthtml",{"2":{"181":1,"183":1}}],["javascripthtmlindex",{"2":{"180":1,"182":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1}}],["javascript",{"2":{"86":1,"98":1,"100":2,"101":2,"110":1,"111":1,"163":2,"164":1,"167":1}}],["javascriptchart",{"2":{"75":1,"137":1,"138":1,"141":1,"143":1,"152":1}}],["join",{"2":{"83":1}}],["🌟",{"2":{"190":1}}],["🍍",{"2":{"185":2}}],["🍑",{"2":{"185":2}}],["🍒",{"2":{"185":2}}],["🍈",{"2":{"185":2}}],["🍓",{"2":{"185":2}}],["🍇",{"2":{"185":2}}],["🍉",{"2":{"185":2}}],["🍌",{"2":{"185":2}}],["🍋",{"2":{"185":2}}],["🍊",{"2":{"185":2}}],["🍐",{"2":{"185":2}}],["🍎",{"2":{"185":2}}],["🍏",{"2":{"185":4}}],["🎨",{"0":{"165":1},"1":{"166":1,"167":1},"2":{"179":1}}],["🌏",{"0":{"103":1},"1":{"104":1,"105":1}}],["🏝️",{"0":{"69":1},"1":{"70":1,"71":1}}],["🆕",{"2":{"4":2,"5":2,"6":3,"7":3,"10":5,"14":2,"16":1}}],["+=",{"2":{"180":2,"181":2,"182":2,"183":6,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["+098syuqtzi0ynzll",{"2":{"81":1}}],["+",{"2":{"52":1,"98":10,"102":5,"111":4,"164":2,"180":18,"181":18,"182":18,"183":18,"184":18,"185":22,"186":20,"187":18,"188":18,"189":18}}],["kinecharts",{"2":{"168":1}}],["kdj",{"2":{"107":1}}],["kb",{"0":{"54":1},"2":{"54":2}}],["kx",{"2":{"52":1}}],["k",{"2":{"52":1,"109":4,"131":1,"132":1,"133":1,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":8,"188":4,"189":4}}],["klinechart",{"0":{"100":1,"178":1},"2":{"80":2,"83":1,"100":1,"178":1,"190":2}}],["klinechartsyarn",{"2":{"100":1}}],["klinechartsnpm",{"2":{"100":1}}],["klinecharts",{"2":{"10":2,"23":1,"85":1,"86":2,"94":1,"100":6,"101":16,"104":2,"108":1,"162":1,"163":2,"168":1,"169":3,"175":1,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":1}}],["klinedatalist",{"2":{"109":4,"111":8,"176":4,"185":4}}],["klinedata",{"2":{"32":2,"109":22,"111":4,"137":2,"138":2,"185":4}}],["keywords",{"2":{"101":2}}],["key",{"0":{"46":1,"102":1},"2":{"32":4,"34":12,"46":2,"104":1,"105":1,"109":2,"110":4,"111":10,"137":4,"138":4,"163":4,"164":2,"167":2,"180":34,"182":16,"184":10,"185":2,"186":10,"187":12,"188":10,"189":26}}],["===",{"2":{"98":10,"164":2,"186":2,"187":4}}],["=",{"2":{"23":6,"24":2,"25":2,"26":2,"27":2,"28":2,"29":6,"30":2,"31":2,"32":18,"33":2,"34":40,"35":2,"36":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":3,"47":2,"48":2,"49":2,"50":2,"51":2,"52":3,"53":2,"54":2,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"86":2,"88":2,"89":2,"90":4,"91":2,"92":2,"95":4,"98":32,"101":42,"109":12,"111":24,"113":2,"114":2,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2,"121":2,"122":2,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":4,"132":4,"133":4,"134":2,"135":2,"136":4,"137":18,"138":24,"139":2,"140":2,"141":58,"142":2,"143":30,"144":2,"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":4,"154":4,"155":4,"156":2,"157":2,"158":2,"159":2,"163":34,"164":8,"180":78,"181":32,"182":48,"183":50,"184":48,"185":92,"186":56,"187":60,"188":48,"189":86}}],["||",{"2":{"98":4,"111":2}}],["|",{"2":{"23":6,"24":4,"32":10,"34":34,"47":2,"48":2,"50":2,"51":2,"60":20,"61":2,"62":8,"63":2,"64":8,"65":8,"66":26,"88":2,"89":6,"90":8,"91":6,"92":10,"109":10,"113":4,"114":4,"115":2,"136":2,"137":32,"138":28,"141":16,"143":6,"144":2,"154":12,"155":12,"156":4,"157":4,"163":18,"167":108}}],["6px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["686d76",{"2":{"167":8}}],["60",{"2":{"107":2,"180":10,"181":10,"182":10,"183":10,"184":10,"185":10,"186":10,"187":10,"188":10,"189":10}}],["600px",{"2":{"101":16}}],["600",{"2":{"101":12,"183":2}}],["62",{"2":{"101":14}}],["66",{"2":{"101":28}}],["64",{"2":{"101":14}}],["61",{"2":{"101":28}}],["6",{"0":{"19":1},"2":{"19":1,"107":9,"167":10}}],["76808f",{"2":{"167":4}}],["76",{"2":{"101":14}}],["72",{"2":{"101":14}}],["70",{"2":{"101":14}}],["74",{"2":{"101":14}}],["77",{"2":{"101":14}}],["7yjhygvvvz",{"2":{"82":1}}],["7",{"0":{"18":1},"2":{"18":1,"167":12,"168":1,"187":4}}],["xxxxxxxx",{"2":{"141":2,"143":2}}],["xxx",{"2":{"111":4,"176":8}}],["xdis",{"2":{"98":4,"164":6,"186":6}}],["x",{"0":{"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"17":1,"18":1,"19":1,"20":1,"21":1,"34":2,"52":4,"53":6,"54":2,"55":6,"56":6,"57":4,"58":4,"59":6,"60":6,"61":4,"62":4,"63":2,"64":2,"65":4,"66":4,"88":4,"89":4,"90":4,"91":4,"92":4,"95":2,"97":3,"98":24,"109":6,"143":1,"149":2,"156":4,"157":4,"163":8,"164":4,"168":4,"185":4,"186":4}}],["xaxis",{"2":{"6":1,"16":6,"32":8,"109":12,"163":4,"167":2,"171":6,"176":4,"185":4}}],["8px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["800",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["85",{"2":{"167":6,"187":2}}],["888888",{"2":{"138":4,"167":28,"187":8}}],["88",{"2":{"101":14}}],["89",{"2":{"101":14}}],["8",{"0":{"17":1},"2":{"17":1,"101":2,"141":2,"143":2,"167":12,"168":2}}],["hu",{"2":{"190":1}}],["hide",{"2":{"189":2}}],["historical",{"2":{"131":1,"132":2}}],["hint",{"2":{"109":2}}],["highly",{"2":{"178":1,"179":1}}],["highest",{"2":{"68":2}}],["high",{"2":{"25":2,"68":2,"91":2,"101":140,"104":2,"109":4,"131":2,"132":2,"133":2,"134":2,"163":2,"167":2,"180":6,"181":6,"182":6,"183":10,"184":8,"185":6,"186":6,"187":6,"188":6,"189":6}}],["hk",{"2":{"104":2,"184":4}}],["https",{"2":{"80":2,"81":1,"82":1,"100":2,"101":2,"163":2,"190":1}}],["htmlid",{"2":{"174":1}}],["html",{"2":{"100":1,"101":7,"174":1}}],["html5",{"2":{"70":1}}],["htmlelement",{"2":{"23":2,"24":2,"113":2,"115":2}}],["homepage",{"2":{"190":3}}],["hope",{"2":{"190":1}}],["hoped",{"2":{"111":2}}],["hold",{"2":{"163":6}}],["hot",{"0":{"102":1}}],["hooks",{"2":{"101":2}}],["how",{"0":{"75":1,"76":1,"78":1},"2":{"85":1,"106":1,"160":1,"163":2,"164":1}}],["horizontalstraightline",{"2":{"161":1}}],["horizontalsegment",{"2":{"161":1}}],["horizontalrayline",{"2":{"161":1}}],["horizontal",{"2":{"16":1,"60":1,"66":1,"167":4}}],["hh",{"2":{"49":1}}],["help",{"0":{"175":1},"2":{"168":1}}],["helper",{"2":{"37":1}}],["helvetica",{"2":{"167":24,"185":2}}],["here",{"2":{"111":4,"135":1}}],["head",{"2":{"101":4}}],["height",{"2":{"16":2,"59":4,"65":4,"66":4,"73":1,"91":2,"92":4,"97":3,"98":16,"101":14,"109":4,"114":2,"137":8,"152":8,"163":2,"171":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["halfgapbar",{"2":{"109":2,"163":2}}],["halfbar",{"2":{"109":2,"163":2}}],["handle",{"2":{"163":4,"179":1}}],["handling",{"2":{"14":1,"34":1}}],["hanging",{"2":{"60":2,"66":2}}],["has",{"2":{"16":1,"73":1,"78":1,"97":2,"103":1,"109":2,"164":2}}],["have",{"2":{"7":1,"25":1,"96":1,"143":1}}],["zero",{"2":{"179":2}}],["zone",{"2":{"23":2,"118":4,"119":1}}],["zoomattimestamp",{"0":{"151":1}}],["zoomatdataindex",{"0":{"150":1}}],["zoomatcoordinate",{"0":{"149":1}}],["zooming",{"2":{"102":1}}],["zoom",{"2":{"16":1,"102":2,"137":1,"149":1,"152":1}}],["zh",{"2":{"23":1,"25":1,"103":1,"104":2,"184":6}}],["zlevel",{"2":{"6":1,"34":3,"141":6,"143":5,"163":2}}],["yarn",{"2":{"100":1}}],["yaxis",{"2":{"16":6,"32":8,"109":12,"113":3,"114":3,"163":4,"167":2,"171":6,"174":1,"176":4,"180":8,"185":4}}],["ydis",{"2":{"98":4,"164":6,"186":6}}],["your",{"2":{"101":1}}],["you",{"0":{"76":1},"2":{"68":4,"76":1,"85":1,"94":1,"97":1,"100":1,"103":2,"104":1,"105":1,"108":1,"109":8,"163":8,"165":2,"168":2,"179":1,"190":3}}],["yyyy",{"2":{"49":1}}],["y",{"2":{"11":1,"16":1,"34":2,"52":5,"53":7,"54":3,"55":6,"56":6,"57":4,"58":4,"59":6,"60":6,"61":4,"62":4,"63":2,"64":2,"65":4,"66":4,"88":4,"89":4,"90":4,"91":4,"92":4,"95":2,"97":3,"98":24,"109":4,"143":1,"149":2,"156":6,"157":5,"163":12,"164":4,"185":4,"186":4}}],["would",{"2":{"190":1}}],["works",{"2":{"156":1,"157":1}}],["wrap",{"2":{"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["wr",{"2":{"107":1}}],["want",{"0":{"76":1,"77":1,"78":1},"2":{"167":2}}],["while",{"2":{"117":1}}],["which",{"2":{"78":1,"109":2,"115":1,"137":1,"163":14,"164":2}}],["what",{"0":{"74":1,"76":1,"77":1,"178":1}}],["where",{"2":{"109":2,"163":2}}],["whether",{"2":{"55":1,"56":1,"58":1,"59":1,"95":2,"120":1,"121":1,"122":1,"123":1,"131":1,"132":1,"137":1,"152":1,"163":4,"165":1}}],["when",{"2":{"1":1,"11":2,"34":1,"86":1,"109":2,"111":4,"115":1,"137":1,"139":1,"140":1,"141":1,"143":1,"155":1,"163":2,"167":2}}],["website",{"2":{"190":1}}],["web",{"2":{"163":2}}],["webview",{"2":{"70":1}}],["we",{"2":{"97":1}}],["wechat",{"0":{"83":1,"193":1}}],["weight",{"0":{"51":1},"2":{"51":2,"60":4,"66":4,"92":2,"167":20}}],["weak",{"2":{"34":4,"141":6,"143":6,"163":6}}],["well",{"2":{"11":1}}],["window",{"2":{"101":2,"109":6,"113":1,"114":1,"137":8,"138":2,"139":4,"140":3,"141":2,"152":7,"156":1,"157":1,"163":2}}],["with",{"2":{"68":3,"78":1,"96":1,"109":6,"111":6,"137":1,"141":1,"159":1,"163":8,"179":1,"190":1}}],["will",{"2":{"23":1,"24":1,"67":1,"93":1,"109":10,"117":1,"118":1,"131":1,"133":3,"135":1,"139":1,"140":1,"143":1,"156":1,"159":2,"163":2,"168":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["width=device",{"2":{"101":2}}],["width",{"2":{"7":1,"51":1,"59":4,"65":4,"66":4,"91":4,"92":4,"97":3,"98":16,"101":16,"109":8,"114":2,"128":1,"129":1,"163":4}}],["bc1qnwzukszzk5xfk0zs3sr8etzgctgnrtqts43jzp3khe6gm7xazprsp4y6n3",{"2":{"194":1}}],["btc",{"2":{"194":1}}],["button",{"2":{"180":46,"182":18,"184":18,"185":28,"186":18,"187":18,"188":18,"189":52}}],["buttoncontainer",{"2":{"180":14,"182":8,"184":8,"185":14,"186":8,"187":8,"188":8}}],["built",{"0":{"76":1,"77":1,"87":1,"107":1,"161":1},"1":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1},"2":{"3":1,"4":1,"12":2,"13":1,"23":1,"25":1,"70":1,"78":1,"85":1,"87":1,"94":1,"103":1,"106":1,"108":1,"109":8,"160":1,"162":1,"163":6,"164":2,"179":1,"186":2}}],["blank",{"2":{"169":1}}],["bmp",{"2":{"158":1}}],["bbi",{"2":{"107":1}}],["brar",{"2":{"107":1}}],["browser",{"0":{"70":1},"2":{"70":1}}],["bias",{"2":{"107":1}}],["big",{"2":{"23":1}}],["b",{"2":{"46":2,"52":2}}],["box",{"2":{"179":1}}],["boll",{"2":{"107":1,"138":4,"185":2}}],["body",{"2":{"101":4}}],["bordered",{"2":{"164":1}}],["borderradius",{"2":{"65":3,"66":3,"91":2,"92":2,"167":16}}],["border",{"2":{"62":4,"64":4,"65":5,"66":5,"89":6,"90":6,"91":8,"92":8,"96":1,"97":5,"98":2,"164":2,"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["borderdashedvalue",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"90":2,"91":2,"92":2,"98":4,"138":4,"167":22,"187":8}}],["bordersize",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"90":2,"91":2,"92":2,"97":2,"98":4,"138":4,"167":26,"187":8}}],["borderstyle",{"2":{"16":4,"62":3,"64":3,"65":3,"66":3,"89":2,"90":2,"91":2,"92":2,"97":2,"98":4,"138":4,"167":22,"187":8}}],["bordercolor",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"90":2,"91":2,"92":2,"97":2,"98":4,"167":20}}],["bottom",{"2":{"60":2,"66":3,"92":2,"109":8,"114":2,"137":6,"152":6,"163":4}}],["bool",{"2":{"45":1}}],["boolean",{"2":{"29":2,"32":8,"34":50,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"95":4,"109":8,"120":2,"121":2,"122":2,"123":2,"131":2,"132":2,"137":14,"138":8,"141":76,"143":38,"152":4,"156":2,"157":2,"158":2,"163":44}}],["bounding",{"2":{"32":8,"109":8,"163":2,"176":2}}],["berlin",{"2":{"188":4}}],["best",{"2":{"111":2}}],["between",{"2":{"109":2,"163":2}}],["beginpath",{"2":{"98":6}}],["benchmark",{"2":{"92":2}}],["be",{"0":{"73":1},"2":{"23":3,"24":2,"67":1,"68":1,"78":2,"85":1,"86":1,"93":1,"109":12,"111":8,"115":1,"117":1,"121":1,"124":1,"125":1,"131":1,"132":1,"133":3,"135":1,"137":6,"138":1,"139":2,"141":1,"143":2,"145":1,"146":1,"147":1,"148":1,"149":2,"150":1,"151":1,"152":5,"156":3,"157":2,"158":3,"163":26,"164":2,"165":1,"167":6,"179":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["been",{"2":{"16":1,"143":1}}],["background",{"2":{"66":1,"92":2,"96":1,"97":2,"158":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["backgroundcolor",{"0":{"158":1},"2":{"66":3,"92":2,"158":3,"167":14,"187":4}}],["bashyarn",{"2":{"100":1}}],["bashnpm",{"2":{"100":1}}],["basically",{"2":{"165":1,"179":1}}],["basic",{"0":{"181":1},"2":{"29":1,"30":1,"85":1,"164":2}}],["basetitle",{"2":{"189":6}}],["basebuttoncontainer",{"2":{"189":12}}],["baseprice",{"2":{"180":6,"181":6,"182":6,"183":6,"184":6,"185":6,"186":6,"187":6,"188":6,"189":6}}],["based",{"2":{"70":1,"143":1}}],["baseline",{"2":{"60":3,"66":3,"92":2}}],["basevalue",{"2":{"32":4,"109":2,"137":4,"138":4}}],["base",{"2":{"11":1,"109":2,"189":2}}],["barcount",{"0":{"126":1,"127":1},"2":{"126":2,"127":2}}],["barspace",{"2":{"32":8,"109":6,"163":2,"176":1,"185":4}}],["bars",{"2":{"16":1,"138":2,"167":2,"171":1,"187":4}}],["bar",{"2":{"7":1,"10":6,"16":1,"109":2,"163":2,"167":2,"171":1,"187":4}}],["by",{"2":{"9":1,"26":1,"27":1,"30":1,"53":1,"54":1,"76":1,"109":4,"139":1,"142":1,"144":1,"164":2,"176":1,"190":1}}],["gzip",{"2":{"179":1}}],["global",{"2":{"163":4}}],["globally",{"2":{"94":1,"108":1,"109":6,"162":1}}],["given",{"2":{"109":2}}],["github",{"0":{"80":1},"2":{"17":1,"18":1,"19":1,"20":1,"21":1,"80":2,"190":1}}],["green",{"2":{"187":30}}],["grid",{"2":{"167":2}}],["groupid",{"2":{"141":6,"143":5,"144":3}}],["group",{"0":{"83":1,"84":1},"2":{"83":1,"143":1,"144":1}}],["graph",{"2":{"29":1,"30":2,"31":1,"95":4,"109":6}}],["graphics",{"2":{"32":2,"95":2,"109":2,"138":2,"144":1,"163":12,"164":2}}],["graphic",{"2":{"7":1,"109":4,"163":6,"164":2}}],["gg",{"2":{"82":1}}],["gt",{"2":{"23":6,"24":2,"25":2,"26":4,"27":2,"28":2,"29":6,"30":2,"31":2,"32":26,"33":2,"34":48,"35":2,"36":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":2,"51":2,"52":2,"53":2,"54":4,"55":2,"56":2,"57":4,"58":4,"59":2,"60":2,"61":2,"62":4,"63":4,"64":6,"65":4,"66":2,"88":2,"89":2,"90":8,"91":2,"92":2,"95":4,"98":4,"100":4,"101":90,"109":26,"111":12,"113":2,"114":2,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2,"121":2,"122":2,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":6,"132":6,"133":4,"134":4,"135":2,"136":4,"137":26,"138":32,"139":2,"140":2,"141":64,"142":2,"143":32,"144":2,"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":4,"154":4,"155":4,"156":6,"157":4,"158":2,"159":2,"163":42,"164":2,"180":20,"181":2,"182":10,"183":8,"184":10,"185":20,"186":12,"187":10,"188":10,"189":22}}],["good",{"2":{"190":1}}],["go",{"2":{"17":1,"18":1,"19":1,"20":1,"21":1}}],["gapbar",{"2":{"109":2,"163":2,"185":2}}],["gaps",{"2":{"109":2,"163":2}}],["gap",{"2":{"16":1,"124":1,"125":1,"137":5,"152":5,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["gendata",{"2":{"180":4,"181":4,"182":4,"183":8,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["generally",{"2":{"109":2,"135":1}}],["generated",{"2":{"164":2}}],["generate",{"2":{"94":1,"108":1}}],["generation",{"2":{"7":1}}],["getelementbyid",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":6,"188":2,"189":2}}],["getconvertpictureurl",{"0":{"158":1}}],["getdatalist",{"0":{"134":1},"2":{"183":2}}],["getdom",{"0":{"113":1},"2":{"174":3}}],["getbarspace",{"0":{"129":1}}],["gettime",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["gettimezone",{"0":{"119":1}}],["getting",{"0":{"99":1},"1":{"100":1,"101":1}}],["gettechnicalindicatortemplate",{"2":{"16":1}}],["gettechnicalindicatorbypaneid",{"2":{"16":1,"174":2}}],["getlinearyfromslopeintercept",{"0":{"54":1}}],["getlinearyfromcoordinates",{"0":{"53":1}}],["getlinearslopeintercept",{"0":{"52":1}}],["getlocal",{"2":{"16":1}}],["get",{"0":{"100":1},"2":{"23":1,"26":1,"27":1,"30":1,"31":1,"33":1,"35":1,"36":1,"46":1,"52":1,"53":1,"54":1,"86":2,"100":1,"109":2,"113":1,"114":1,"116":1,"118":1,"119":1,"125":1,"130":1,"134":1,"142":1,"158":1,"179":1}}],["getheight",{"2":{"16":1,"174":1}}],["getwidth",{"2":{"16":1,"174":1}}],["getindicatorbypaneid",{"0":{"139":1},"2":{"16":1,"174":1}}],["getvisiblerange",{"0":{"130":1},"2":{"16":1}}],["gets",{"2":{"129":1}}],["getstyles",{"0":{"116":1},"2":{"16":1,"174":1}}],["getstyleoptions",{"2":{"16":1,"174":1}}],["getsize",{"0":{"114":1},"2":{"16":2,"174":1}}],["getsupportedoverlays",{"0":{"35":1}}],["getsupportedindicators",{"0":{"33":1}}],["getsupportedfigures",{"0":{"30":1}}],["getsupportedlocales",{"0":{"27":1}}],["getsupportlocales",{"2":{"16":1}}],["getsupportoverlays",{"2":{"16":1}}],["getsupportfigures",{"2":{"16":1,"163":2}}],["getfigureclass",{"0":{"31":1},"2":{"16":1,"85":1,"86":2}}],["getoverlaybyid",{"0":{"142":1},"2":{"16":1}}],["getoverlayclass",{"0":{"26":1},"2":{"4":1}}],["getoffsetrightdistance",{"0":{"125":1},"2":{"10":1}}],["v2",{"2":{"190":1}}],["v9",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1}}],["v8",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1}}],["vr",{"2":{"107":1}}],["var",{"2":{"101":2}}],["valid",{"2":{"34":1,"42":1,"143":1,"163":2}}],["values",{"2":{"32":2,"109":4,"137":2,"138":2,"156":1,"157":1,"163":6,"171":1,"176":1}}],["value",{"0":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"50":1,"137":1,"141":1,"156":1},"2":{"7":1,"23":2,"32":4,"34":2,"40":3,"41":3,"42":3,"43":3,"44":3,"45":4,"46":3,"47":2,"48":2,"50":2,"53":1,"54":1,"55":2,"56":2,"59":2,"60":2,"61":3,"62":3,"63":1,"64":1,"65":3,"66":3,"88":4,"89":4,"91":6,"92":6,"95":2,"97":3,"109":16,"110":4,"111":8,"137":8,"138":4,"141":11,"143":6,"152":2,"156":10,"157":4,"163":10,"167":16,"174":5,"176":3}}],["vue",{"2":{"101":3}}],["v10",{"2":{"67":1,"93":1}}],["very",{"2":{"137":1,"190":1}}],["version",{"0":{"36":1},"2":{"36":1}}],["verticalstraightline",{"2":{"161":1}}],["verticalsegment",{"2":{"161":1}}],["verticalrayline",{"2":{"161":1}}],["vertical",{"2":{"1":1,"16":1,"60":1,"66":1,"167":4}}],["vol",{"2":{"107":1,"185":2,"187":2,"189":2}}],["volumeprecision",{"0":{"117":1},"2":{"74":1,"117":3}}],["volume",{"2":{"25":2,"32":3,"68":4,"101":140,"104":2,"109":2,"117":3,"131":2,"132":2,"133":2,"134":2,"137":2,"138":3,"163":2,"180":6,"181":6,"182":6,"183":8,"184":8,"185":6,"186":6,"187":6,"188":6,"189":6}}],["void",{"2":{"24":2,"25":2,"28":2,"29":4,"32":2,"34":6,"39":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"95":2,"101":4,"117":2,"118":2,"120":2,"122":2,"124":2,"126":2,"127":2,"128":2,"131":4,"132":4,"133":4,"135":2,"136":4,"137":2,"138":4,"144":2,"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":4,"154":4,"155":4,"159":2,"163":4}}],["via",{"2":{"165":1}}],["visible",{"2":{"32":4,"34":4,"109":8,"126":1,"127":1,"130":1,"137":2,"138":6,"141":6,"143":6,"163":4}}],["visiblerange",{"2":{"10":1,"109":4,"176":2,"185":4}}],["viewport",{"2":{"101":2,"176":2}}],["view",{"2":{"20":1,"21":1}}],["ue900",{"2":{"167":4}}],["url",{"2":{"158":1}}],["utf",{"2":{"101":2}}],["utils",{"0":{"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"1":{"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"7":1,"10":2,"67":2,"175":1}}],["usdt",{"2":{"194":3}}],["us",{"2":{"23":1,"25":1,"103":2,"163":2,"184":2}}],["useeffect",{"2":{"101":8}}],["used",{"2":{"78":1,"86":1,"109":6,"163":4,"164":3}}],["use",{"0":{"86":1,"105":1},"2":{"16":6,"67":1,"70":1,"93":1,"94":1,"103":1,"108":1,"162":1,"164":2,"169":1,"171":1,"173":1,"174":3,"190":2}}],["uniformly",{"2":{"169":1}}],["unique",{"2":{"29":1,"32":1,"34":1,"95":2,"138":1,"143":1,"163":2}}],["unsubscribe",{"2":{"155":1}}],["unsubscribeaction",{"0":{"155":1},"2":{"14":1,"174":1}}],["under",{"2":{"5":1,"179":1,"190":1}}],["upgrade",{"2":{"168":3}}],["upcolor",{"2":{"138":4,"167":10,"187":20}}],["up",{"2":{"109":2,"167":2,"182":4}}],["update",{"2":{"133":1}}],["updates",{"2":{"13":1}}],["updatedata",{"0":{"133":1},"2":{"10":1,"68":1,"183":8}}],["upwickcolor",{"2":{"10":1,"167":2,"187":4}}],["upbordercolor",{"2":{"10":1,"167":2,"187":4}}],["mtm",{"2":{"107":1}}],["much",{"2":{"190":1}}],["multiple",{"2":{"100":1,"179":2}}],["must",{"2":{"68":1}}],["migrated",{"2":{"175":1}}],["millisecond",{"2":{"68":2}}],["middle",{"2":{"60":2,"66":2,"149":1,"167":4}}],["minheight",{"2":{"137":5,"152":5}}],["min",{"2":{"100":2,"101":2,"183":2}}],["minimum",{"2":{"32":1,"109":2,"126":1,"127":1,"137":1,"138":1,"152":1}}],["minvalue",{"2":{"32":3,"109":2,"137":2,"138":5}}],["mm",{"2":{"49":2}}],["merging",{"2":{"115":1}}],["merged",{"2":{"170":1,"171":1,"176":1}}],["merge",{"0":{"39":1},"2":{"39":1}}],["meaning",{"2":{"163":2}}],["mean",{"2":{"110":4}}],["median",{"2":{"109":2}}],["metric",{"2":{"138":1}}],["meta",{"2":{"101":10}}],["method",{"2":{"14":1,"16":11,"29":1,"32":4,"34":2,"44":1,"76":1,"85":1,"109":8,"131":2,"136":1,"137":1,"138":4,"139":1,"140":1,"142":1,"144":1,"154":1,"155":1,"159":1,"165":2,"167":4,"174":1,"176":4}}],["methods",{"2":{"6":1,"16":6,"37":1,"98":1,"100":1,"109":8,"163":4,"176":1}}],["me",{"2":{"81":1}}],["made",{"2":{"165":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["may",{"2":{"159":1}}],["many",{"2":{"163":2}}],["manually",{"2":{"135":1}}],["management",{"2":{"100":1}}],["matched",{"2":{"133":1}}],["math",{"2":{"98":4,"164":6,"180":16,"181":16,"182":16,"183":26,"184":16,"185":20,"186":22,"187":16,"188":16,"189":16}}],["maintitle",{"2":{"185":6}}],["mainindicators",{"2":{"185":4}}],["main",{"2":{"113":3,"114":3,"137":1,"138":1,"139":1,"140":1,"141":1,"152":1,"174":1,"185":2}}],["map",{"2":{"111":4,"185":2}}],["ma5",{"2":{"110":4,"111":2}}],["ma2",{"2":{"110":3,"111":4}}],["ma10",{"2":{"110":6,"111":2}}],["ma1",{"2":{"110":5,"111":4}}],["macd",{"2":{"107":1,"185":2}}],["ma",{"2":{"107":1,"110":1,"111":10,"137":2,"185":2,"189":2}}],["make",{"2":{"85":1}}],["magnet`",{"2":{"163":4}}],["magnet",{"2":{"34":7,"141":10,"143":9,"163":10}}],["max",{"2":{"183":2}}],["maximum",{"2":{"32":1,"109":2,"138":1}}],["maxvalue",{"2":{"32":3,"109":2,"137":2,"138":5}}],["mark",{"0":{"78":1}}],["marginend",{"2":{"167":4,"171":2}}],["marginbottom",{"2":{"167":8}}],["marginright",{"2":{"167":8}}],["margintop",{"2":{"167":8}}],["marginleft",{"2":{"167":8}}],["marginstart",{"2":{"167":4}}],["margins",{"2":{"137":1,"152":1}}],["margin",{"2":{"16":2,"137":2,"152":2,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":4}}],["marinend",{"2":{"16":2}}],["marinstart",{"2":{"16":2,"171":2}}],["mozilla",{"2":{"163":2}}],["module",{"2":{"159":1}}],["models",{"2":{"179":1}}],["model",{"2":{"163":2}}],["mode",{"2":{"34":6,"141":6,"143":8,"163":10}}],["modesensitivity",{"2":{"5":1,"34":3,"141":6,"143":5,"163":2}}],["more",{"0":{"131":1,"132":1},"2":{"68":2,"131":4,"132":5,"136":1}}],["mouse",{"2":{"34":2,"143":2,"163":4}}],["moving",{"2":{"34":1,"102":1}}],["movement",{"2":{"163":6}}],["moveto",{"2":{"98":4}}],["move",{"2":{"34":4,"102":2,"143":3,"163":4}}],["mobile",{"2":{"5":1,"70":1,"179":2}}],["n",{"2":{"167":4}}],["ngondestroy",{"2":{"101":2}}],["ngafterviewinit",{"2":{"101":2}}],["npmyarncdn",{"2":{"100":1}}],["npm",{"2":{"100":3,"101":2}}],["neue",{"2":{"167":24,"185":2}}],["necessary",{"2":{"135":1,"163":10,"190":1}}],["next",{"2":{"109":4}}],["net",{"2":{"100":2,"101":2}}],["nesting",{"2":{"46":1}}],["needed",{"2":{"163":2}}],["need",{"2":{"68":4,"85":1,"94":1,"103":1,"108":1,"109":8,"131":1,"138":1,"143":1,"163":8}}],["needdefaultyaxisfigure",{"2":{"34":3,"141":6,"143":5,"163":2,"186":2}}],["needdefaultxaxisfigure",{"2":{"34":3,"141":6,"143":5,"163":2,"186":2}}],["needdefaultpointfigure",{"2":{"34":3,"141":6,"143":5,"163":2,"186":2}}],["needs",{"2":{"32":1,"34":3,"70":2,"86":1,"110":1,"111":6,"138":1,"143":3,"157":1,"158":1,"163":2,"167":2}}],["newdata",{"2":{"183":20}}],["new",{"0":{"104":1,"105":1},"2":{"16":4,"86":2,"104":1,"105":1,"131":1,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["null",{"2":{"109":8,"136":2,"137":4,"138":6,"141":2,"143":2,"167":2}}],["nullable",{"2":{"26":2}}],["numbers",{"2":{"23":1,"32":1,"48":1,"138":1}}],["number",{"2":{"23":6,"32":10,"34":12,"36":1,"41":1,"47":4,"48":2,"49":2,"50":2,"51":6,"52":8,"53":14,"54":8,"55":14,"56":10,"57":8,"58":8,"59":12,"60":12,"61":14,"62":10,"63":8,"64":8,"65":14,"66":26,"68":14,"88":14,"89":10,"90":16,"91":14,"92":26,"95":4,"109":58,"111":4,"114":12,"117":4,"124":2,"125":2,"126":3,"127":3,"128":2,"129":2,"130":8,"131":14,"132":14,"133":14,"134":14,"136":2,"137":18,"138":10,"141":20,"143":10,"145":4,"146":4,"147":4,"148":4,"149":8,"150":6,"151":6,"152":8,"156":20,"157":20,"163":48}}],["name=",{"2":{"101":8}}],["namely",{"2":{"52":1,"110":4}}],["name",{"0":{"28":1,"31":1,"139":1,"140":1},"2":{"23":2,"25":1,"26":3,"28":4,"29":4,"31":4,"32":7,"34":4,"78":1,"85":1,"86":6,"95":4,"98":2,"107":3,"109":14,"111":2,"115":1,"118":1,"119":1,"137":5,"138":9,"139":4,"140":4,"141":7,"143":6,"144":4,"163":4,"164":4,"174":5,"176":1,"185":22,"186":6}}],["naming",{"2":{"5":1}}],["none",{"2":{"107":2,"167":4,"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":6}}],["non",{"2":{"68":2}}],["normal",{"2":{"32":3,"34":3,"109":4,"137":2,"138":3,"141":4,"143":3,"163":4,"167":28,"180":2}}],["no",{"0":{"74":1},"2":{"11":1,"16":1,"24":1,"109":2,"111":2,"131":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"163":2,"169":1}}],["nochangecolor",{"2":{"138":4,"167":10,"187":8}}],["nochangewickcolor",{"2":{"10":1,"167":2}}],["nochangebordercolor",{"2":{"10":1,"167":2}}],["note",{"2":{"83":1,"86":1,"111":2,"159":1}}],["notes",{"2":{"20":1,"21":1}}],["not",{"0":{"76":1},"2":{"1":1,"11":2,"23":1,"32":1,"34":1,"109":6,"111":2,"118":1,"135":2,"138":1,"143":1,"163":28}}],["rules",{"2":{"189":6}}],["run",{"2":{"70":2}}],["rise",{"2":{"187":12}}],["rich",{"2":{"179":1}}],["right",{"2":{"34":1,"60":2,"66":3,"92":2,"102":1,"109":8,"114":2,"124":1,"125":1,"127":1,"143":1,"163":8,"167":8,"180":4}}],["rigideroverlay",{"2":{"16":1}}],["rgba",{"2":{"167":34,"187":4}}],["rsi",{"2":{"107":1}}],["round",{"2":{"180":6,"181":6,"182":6,"183":8,"184":6,"185":6,"186":6,"187":6,"188":6,"189":6}}],["root",{"2":{"113":4,"114":4,"174":1}}],["roc",{"2":{"107":1}}],["rollback",{"2":{"4":1}}],["random",{"2":{"180":8,"181":8,"182":8,"183":12,"184":8,"185":10,"186":8,"187":8,"188":8,"189":8}}],["range",{"2":{"130":1}}],["rayline",{"2":{"161":1}}],["radius",{"2":{"55":1,"56":1,"61":1,"62":1,"65":1,"66":1,"88":2,"89":2,"164":4,"167":2,"180":2,"182":2,"184":2,"185":2,"186":6,"187":2,"188":2,"189":2}}],["ratio",{"2":{"7":2}}],["r",{"2":{"55":3,"56":3,"61":3,"62":3,"88":2,"89":2,"164":2,"186":2}}],["reward",{"2":{"190":1}}],["red",{"2":{"187":30}}],["redrawn",{"2":{"135":1}}],["reverse",{"2":{"167":2,"180":10}}],["repeated",{"2":{"135":1}}],["replace",{"2":{"111":2}}],["resizing",{"2":{"159":1}}],["resize",{"0":{"159":1}}],["respond",{"2":{"111":2}}],["response",{"2":{"5":1}}],["results",{"2":{"111":2}}],["result",{"2":{"109":2,"185":6}}],["reatehtml",{"2":{"174":1}}],["react",{"2":{"101":2}}],["reactvueangularpreactsolidsveltevanilla",{"2":{"101":1}}],["read",{"2":{"85":1}}],["realdataindex",{"2":{"109":2}}],["realx",{"2":{"109":2}}],["real",{"0":{"75":1},"2":{"109":8}}],["realto",{"2":{"10":1,"109":2,"130":2}}],["realfrom",{"2":{"10":1,"109":2,"130":2}}],["recalculate",{"2":{"159":1}}],["recommended",{"2":{"85":1}}],["recttext",{"0":{"66":1,"67":1,"93":1},"2":{"66":3,"87":1,"167":2}}],["rectangle",{"2":{"59":2,"65":2}}],["rect",{"0":{"59":1,"65":1,"91":1},"2":{"4":1,"10":2,"59":3,"65":3,"87":1,"109":2,"167":8,"189":4}}],["required",{"2":{"68":13,"95":2,"137":1,"153":1,"163":16,"164":2}}],["returns",{"2":{"163":2}}],["returning",{"2":{"141":1}}],["returned",{"2":{"109":2,"111":2,"134":1,"139":2,"140":1,"144":1}}],["return",{"2":{"23":1,"95":2,"98":2,"101":10,"109":2,"111":8,"116":1,"137":1,"141":2,"142":1,"143":2,"163":8,"164":4,"167":2,"176":1,"180":2,"181":2,"182":2,"183":2,"184":2,"185":6,"186":6,"187":2,"188":2,"189":2}}],["release",{"2":{"20":1,"21":1}}],["related",{"2":{"16":1}}],["render",{"2":{"16":1,"176":1}}],["rendering",{"2":{"13":1}}],["regularity",{"2":{"180":2}}],["regenerate",{"2":{"32":1,"109":2,"138":1}}],["regeneratefigures",{"2":{"16":1,"32":3,"109":2,"111":2,"137":2,"138":5,"176":1}}],["regenerateplots",{"2":{"16":1,"176":1}}],["registered",{"2":{"23":1,"115":1}}],["registeroverlay",{"0":{"34":1},"2":{"16":1,"162":1,"173":1,"186":4}}],["registerindicator",{"0":{"32":1},"2":{"16":1,"108":1,"173":1,"185":4}}],["registerstyles",{"0":{"28":1},"2":{"16":1,"23":1,"115":1,"187":6}}],["registerlocale",{"0":{"25":1},"2":{"16":1,"104":3,"184":4}}],["registerfigure",{"0":{"29":1},"2":{"16":1,"94":1}}],["remove",{"0":{"144":1},"2":{"140":2,"144":3}}],["removehtml",{"2":{"16":1,"174":1}}],["removetag",{"2":{"16":1,"174":1}}],["removetechnicalindicator",{"2":{"16":1,"174":1}}],["removeannotation",{"2":{"16":1,"174":1}}],["removeshape",{"2":{"16":1,"174":1}}],["removeindicator",{"0":{"140":1},"2":{"16":1,"174":1}}],["removeoverlay",{"0":{"144":1},"2":{"16":2,"174":1}}],["reference",{"2":{"163":2}}],["refer",{"2":{"23":1,"28":1,"103":1,"109":14,"115":1,"116":1,"118":1,"131":1,"132":1,"133":1,"134":1,"168":1,"170":1}}],["refactoring",{"2":{"16":1}}],["refreshing",{"2":{"11":1}}],["↩️",{"2":{"4":1}}],["erc20",{"2":{"194":1}}],["error",{"2":{"2":1,"8":1}}],["eth",{"2":{"194":1}}],["etc",{"2":{"23":1,"32":1,"48":1,"86":2,"138":1}}],["europe",{"2":{"188":2}}],["e11d74",{"2":{"167":2}}],["ededed",{"2":{"167":4}}],["each",{"2":{"111":4,"159":1}}],["else",{"2":{"98":2,"187":2}}],["elements",{"2":{"85":1}}],["element",{"2":{"23":2,"24":2}}],["emoji",{"2":{"185":6}}],["email",{"2":{"190":1}}],["ema",{"2":{"107":1}}],["emv",{"2":{"68":2,"107":1}}],["empty",{"2":{"11":1}}],["explanation",{"0":{"166":1}}],["export",{"2":{"101":8}}],["exist",{"2":{"156":1}}],["exists",{"2":{"143":1}}],["execution",{"2":{"153":1}}],["execute",{"2":{"153":1}}],["executeaction",{"0":{"153":1},"2":{"10":1}}],["example",{"0":{"86":1,"96":1,"164":1},"1":{"97":1,"98":1},"2":{"32":1,"104":1,"109":10,"137":1,"138":2,"141":1,"143":1,"152":1,"167":2}}],["extended",{"2":{"32":1,"34":1,"109":2,"138":1,"143":1,"163":2,"179":1}}],["extenddata",{"2":{"32":3,"34":3,"109":2,"137":2,"138":5,"141":6,"143":5,"163":2}}],["extension",{"2":{"16":4,"163":2,"173":2}}],["english",{"2":{"184":2}}],["enabled",{"0":{"120":1,"122":1},"2":{"120":2,"122":2}}],["entire",{"2":{"113":1,"114":1,"159":1}}],["enter",{"2":{"34":1,"143":1}}],["en",{"2":{"23":1,"25":1,"101":2,"103":2,"163":2,"184":2}}],["endpoint",{"2":{"109":2}}],["endangle",{"2":{"55":3,"61":3,"88":2}}],["end",{"2":{"14":1,"34":2,"55":1,"60":2,"61":1,"66":2,"88":2,"109":4,"143":2,"163":4}}],["environment",{"0":{"69":1},"1":{"70":1,"71":1},"2":{"10":1}}],["ef5350",{"2":{"9":1,"138":4}}],["events",{"2":{"5":1,"12":3,"163":2}}],["event",{"2":{"4":2,"5":1,"8":1,"11":1,"12":1,"14":1,"29":1,"34":44,"95":4,"141":112,"143":98,"163":62}}],["0xd2c3911654db861e0a2e17415e11a209c1fc3594",{"2":{"194":2}}],["01c5c4",{"2":{"167":2}}],["01",{"2":{"167":2}}],["000000",{"2":{"101":2}}],["02",{"2":{"14":1,"15":1,"16":1,"101":14}}],["03",{"2":{"13":1}}],["04",{"2":{"8":1,"9":1,"10":1,"11":1,"12":1}}],["05",{"2":{"6":1,"7":1,"8":1}}],["06",{"2":{"5":1,"101":14}}],["0",{"0":{"5":1,"6":1,"7":1,"10":1,"14":1,"15":1,"16":2},"2":{"111":2,"137":4,"141":2,"143":2,"152":4,"164":6,"167":54,"180":6,"181":6,"182":6,"183":6,"184":6,"185":6,"186":12,"187":6,"188":6,"189":8}}],["08",{"2":{"4":1}}],["09",{"2":{"1":1,"2":1,"3":1,"101":14}}],["d9d9d9",{"2":{"167":12}}],["d",{"2":{"109":2}}],["dma",{"2":{"107":1}}],["dmi",{"2":{"107":1}}],["dd",{"2":{"49":1}}],["during",{"2":{"34":1,"163":8}}],["dcs",{"0":{"24":1},"2":{"24":3}}],["ds",{"0":{"23":1},"2":{"23":3,"165":1}}],["dark",{"2":{"187":6}}],["date",{"2":{"23":1,"49":1,"163":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["datetimeformat",{"0":{"49":1},"2":{"23":4,"49":4,"163":6}}],["datasource",{"2":{"176":2}}],["dataindex",{"0":{"147":1,"150":1},"2":{"34":2,"109":2,"141":4,"143":2,"147":3,"150":3,"156":6,"157":4,"163":4}}],["datalist",{"0":{"131":1,"132":1},"2":{"32":2,"68":2,"109":2,"131":3,"132":3,"137":2,"138":2,"180":6,"181":6,"182":6,"183":12,"184":6,"185":6,"186":6,"187":6,"188":6,"189":6}}],["data",{"0":{"68":1,"76":1,"133":1,"153":1,"183":1},"2":{"11":1,"32":5,"34":1,"46":2,"68":5,"101":14,"109":52,"111":6,"131":6,"132":5,"133":8,"134":3,"135":2,"136":1,"137":4,"138":5,"143":1,"147":1,"150":1,"153":4,"154":2,"155":2,"156":1,"163":6,"185":6}}],["dashvalue",{"2":{"16":1,"171":1}}],["dashedvalue",{"2":{"16":1,"61":3,"63":3,"88":2,"90":2,"97":2,"138":2,"141":2,"143":2,"167":24,"171":1}}],["dashed",{"2":{"16":1,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"88":2,"89":2,"90":4,"91":2,"92":2,"97":4,"98":2,"137":4,"138":4,"167":44,"171":1}}],["docs",{"2":{"163":2}}],["doctype",{"2":{"101":2}}],["document",{"2":{"85":1,"106":1,"160":1,"168":2,"180":12,"182":6,"184":6,"185":12,"186":6,"187":10,"188":6,"189":18}}],["dotted",{"2":{"88":2,"89":2,"90":4,"91":2,"92":2}}],["do",{"0":{"74":1,"76":1,"78":1},"2":{"104":1,"109":10,"163":12}}],["dom",{"2":{"23":1,"24":1,"113":1,"174":1}}],["double",{"2":{"14":1,"34":1,"143":1,"163":2}}],["downcolor",{"2":{"138":4,"167":10,"187":20}}],["down",{"2":{"109":2,"163":4,"167":2,"182":4}}],["download",{"2":{"100":1}}],["downwickcolor",{"2":{"10":1,"167":2,"187":4}}],["downbordercolor",{"2":{"10":1,"167":2,"187":4}}],["drag",{"2":{"163":6}}],["dragged",{"2":{"137":1,"152":1}}],["dragging",{"2":{"34":1,"122":1,"123":1,"143":1}}],["dragenbaled",{"2":{"137":1,"152":1}}],["dragenabled",{"2":{"137":4,"152":4}}],["drawrecttext",{"0":{"66":1,"67":1},"2":{"67":2}}],["drawrect",{"0":{"65":1}}],["drawpolygon",{"0":{"64":1}}],["drawline",{"0":{"63":1}}],["drawcircle",{"0":{"62":1}}],["drawarc",{"0":{"61":1}}],["draw",{"2":{"16":1,"29":3,"32":3,"34":2,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"86":4,"95":4,"98":7,"109":2,"137":2,"138":5,"143":2,"163":6,"176":1,"185":2}}],["drawing",{"2":{"14":1,"29":1,"32":1,"34":2,"109":2,"135":1,"138":1,"143":2,"163":8,"164":2,"179":1}}],["drawn",{"2":{"12":1,"109":4,"143":1}}],["drop",{"2":{"5":1}}],["demonstration",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["dependencies",{"2":{"179":1}}],["deprecated",{"2":{"67":1,"93":1}}],["definition",{"2":{"179":1}}],["define",{"2":{"97":2}}],["defaulted",{"2":{"131":1,"132":1,"137":2,"139":1,"149":1,"152":2,"158":3,"163":16}}],["defaultvalue",{"0":{"46":1},"2":{"46":2,"167":4}}],["defaultstyles",{"2":{"32":4,"109":6,"137":4,"138":4,"163":2,"176":3}}],["default",{"0":{"167":1},"2":{"9":1,"34":3,"74":1,"101":6,"103":1,"107":3,"109":20,"113":2,"114":2,"131":1,"132":1,"137":3,"138":1,"139":1,"140":1,"141":1,"143":3,"145":2,"146":2,"147":2,"148":2,"149":3,"150":2,"151":2,"152":2,"155":1,"158":2,"163":24,"164":2}}],["defaultzlevel",{"2":{"6":1}}],["determined",{"2":{"176":1}}],["determine",{"2":{"97":1,"110":1,"111":1,"164":2}}],["details",{"2":{"23":1,"29":1,"34":1,"77":1,"115":1,"131":1,"132":1,"133":1,"163":2,"170":1}}],["developer",{"2":{"163":2}}],["developers",{"2":{"83":1}}],["development",{"2":{"10":1,"179":1}}],["decimal",{"2":{"74":1}}],["declarations",{"2":{"9":1}}],["declaration",{"2":{"3":1,"5":1}}],["design",{"0":{"170":1}}],["description",{"0":{"95":1,"109":1,"163":1},"1":{"110":1,"111":1},"2":{"101":2}}],["describes",{"2":{"85":1}}],["deselected",{"2":{"34":1,"143":1}}],["destroy",{"2":{"101":12}}],["destroyed",{"2":{"24":1}}],["destroys",{"2":{"24":1}}],["deleted",{"2":{"67":1,"93":1}}],["delete",{"2":{"16":8,"34":1,"143":1,"163":4,"171":1,"173":1,"174":5,"176":1}}],["deep",{"2":{"38":1}}],["deeprequired",{"2":{"11":1}}],["deeppartial",{"2":{"11":1}}],["directly",{"2":{"164":2}}],["direction",{"2":{"16":1}}],["different",{"2":{"133":1}}],["dimensions",{"2":{"109":2,"114":1,"163":2}}],["div",{"2":{"101":16,"180":6,"181":2,"182":8,"183":2,"184":8,"185":8,"186":8,"187":8,"188":8,"189":10}}],["dividing",{"2":{"5":1}}],["diamond",{"2":{"96":1,"98":6}}],["distinguished",{"2":{"169":1}}],["distance",{"0":{"124":1,"145":1},"2":{"109":16,"124":2,"145":5,"146":2,"163":8,"174":1}}],["dist",{"2":{"100":2,"101":2}}],["discussion",{"0":{"83":1,"84":1}}],["discussions",{"2":{"80":2}}],["discord",{"0":{"82":1},"2":{"82":1}}],["dispose",{"0":{"24":1},"2":{"101":22}}],["displayed",{"2":{"109":4,"190":1}}],["displaying",{"2":{"11":1}}],["display",{"2":{"1":2,"6":1,"10":1,"11":1,"32":1,"68":2,"109":4,"110":1,"138":1,"167":4,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":4,"190":3}}],["f2f3f5",{"2":{"167":2}}],["full",{"0":{"167":1}}],["functions",{"2":{"179":1}}],["function",{"2":{"101":2,"136":1,"141":28,"143":28,"179":1,"180":10,"181":2,"182":4,"183":4,"184":4,"185":6,"186":4,"187":4,"188":4,"189":10}}],["fff",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["ffffff",{"2":{"158":1,"167":12,"187":2}}],["ff9600",{"2":{"138":2,"167":2}}],["f00",{"2":{"141":2,"143":2}}],["flex",{"2":{"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["floor",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":4,"186":2,"187":2,"188":2,"189":2}}],["flag",{"2":{"137":1,"152":1}}],["fluctuation",{"0":{"74":1}}],["fefefe",{"2":{"167":2}}],["feedback",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1}}],["features",{"0":{"179":1},"2":{"16":1}}],["fall",{"2":{"187":12}}],["false",{"2":{"137":2,"138":2,"141":10,"143":10,"167":20,"180":4,"185":2,"189":2}}],["fast",{"2":{"179":1}}],["factor",{"2":{"149":1,"150":1,"151":1}}],["faq",{"0":{"72":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["family",{"0":{"51":1},"2":{"51":2,"60":3,"66":3,"92":2,"167":20}}],["foxmail",{"2":{"190":1}}],["follow",{"2":{"167":4,"189":4}}],["following",{"2":{"103":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["fontfamily",{"2":{"167":4}}],["font",{"2":{"60":1,"66":1,"92":2,"180":2,"182":2,"184":2,"185":4,"186":2,"187":2,"188":2,"189":2}}],["foreach",{"2":{"111":2,"180":8,"182":2,"184":2,"185":4,"186":2,"187":2,"188":2,"189":8}}],["formed",{"2":{"53":1,"54":1}}],["formatthousands",{"0":{"50":1}}],["formatting",{"2":{"47":1}}],["formatprecision",{"0":{"47":1}}],["formatvalue",{"0":{"46":1},"2":{"46":1}}],["formats",{"2":{"23":1}}],["format",{"0":{"49":1},"2":{"23":3,"32":1,"48":1,"49":4,"50":1,"68":1,"109":4,"111":2,"138":1,"163":2}}],["formatdate",{"0":{"49":1},"2":{"23":3}}],["formatbignumber",{"0":{"48":1},"2":{"10":1,"23":3}}],["force",{"2":{"14":1}}],["for",{"2":{"10":1,"12":2,"17":1,"18":1,"19":1,"23":2,"28":1,"29":1,"32":3,"33":1,"34":3,"35":1,"68":1,"77":1,"95":2,"104":1,"109":18,"115":1,"131":1,"132":1,"133":1,"134":1,"137":1,"138":3,"143":1,"153":1,"163":8,"167":2,"170":1,"180":6,"181":4,"182":6,"183":4,"184":6,"185":8,"186":6,"187":6,"188":6,"189":6,"190":1}}],["f92855",{"2":{"9":1,"167":8,"187":2}}],["fruits",{"2":{"185":4}}],["frequent",{"2":{"159":1}}],["free",{"2":{"3":1,"190":1}}],["from",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1},"2":{"46":1,"101":22,"109":14,"130":2,"155":1,"163":4,"168":1,"169":1,"180":2,"181":2,"182":2,"183":2,"184":2,"185":6,"186":2,"187":2,"188":2,"189":2}}],["frame",{"2":{"5":1,"89":2,"90":2,"91":2,"92":2}}],["financial",{"2":{"178":1}}],["finder",{"0":{"156":1,"157":1},"2":{"156":3,"157":3,"174":4}}],["files",{"2":{"179":1}}],["filter",{"2":{"156":1,"157":1}}],["filltext",{"2":{"185":2}}],["filled",{"2":{"98":2,"164":1}}],["fillet",{"2":{"91":2,"92":2}}],["fill`",{"2":{"89":2,"90":2,"91":2,"92":2}}],["fillstyle",{"2":{"98":2}}],["fills",{"2":{"73":1}}],["fill",{"2":{"62":4,"64":4,"65":4,"66":4,"68":2,"89":4,"90":4,"91":4,"92":4,"97":4,"98":10,"137":8,"138":12,"159":1,"164":4,"167":68,"186":2,"187":8}}],["field",{"2":{"68":12,"95":2,"163":2}}],["fields",{"2":{"68":4,"163":2}}],["first",{"0":{"101":1},"2":{"12":1,"97":1,"101":1,"110":3,"136":1}}],["figurenew",{"2":{"88":1,"89":1,"90":2,"91":1,"92":1}}],["figures",{"0":{"87":1},"1":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1},"2":{"16":1,"32":3,"34":3,"85":2,"87":1,"94":1,"109":6,"110":4,"111":8,"137":2,"138":5,"176":1,"185":2}}],["figureindex",{"2":{"11":1}}],["figurekey",{"2":{"11":1}}],["figure",{"0":{"29":1,"85":1,"94":1},"1":{"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":2,"96":2,"97":2,"98":2},"2":{"3":1,"4":1,"8":1,"12":2,"13":1,"29":6,"31":2,"32":1,"34":3,"85":3,"86":8,"88":1,"89":1,"90":2,"91":1,"92":1,"94":2,"95":6,"98":1,"109":2,"138":1,"143":3}}],["fixed",{"2":{"68":1,"92":4,"167":4}}],["fix",{"2":{"1":2,"2":1,"3":1,"5":1,"8":1,"11":2,"12":2,"13":1,"15":1}}],["amount",{"2":{"190":1}}],["america",{"2":{"188":2}}],["at",{"2":{"149":1,"150":1,"156":1}}],["attribute",{"0":{"95":1,"109":1,"163":1},"1":{"110":1,"111":1},"2":{"16":6,"86":2,"97":1,"176":2}}],["attributes",{"2":{"6":1,"16":1,"26":1,"97":1,"111":1}}],["attrs",{"2":{"5":1,"29":4,"32":4,"34":12,"86":4,"88":2,"89":2,"90":4,"91":2,"92":2,"95":4,"98":8,"109":2,"163":4,"164":2,"186":2}}],["adjustments",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["adjustment",{"0":{"169":1,"170":1,"171":1,"172":1,"176":1},"1":{"173":1,"174":1,"175":1}}],["adjust",{"2":{"137":1,"152":1}}],["address",{"2":{"190":1}}],["addeventlistener",{"2":{"180":8,"182":2,"184":2,"185":4,"186":2,"187":2,"188":2,"189":8}}],["added",{"2":{"7":1,"16":1}}],["additionally",{"2":{"131":1}}],["adding",{"0":{"104":1},"2":{"104":1,"105":1}}],["addshapetemplate",{"2":{"16":2,"173":1}}],["addtechnicalindicatortemplate",{"2":{"16":2,"173":1}}],["add",{"2":{"4":2,"5":2,"6":2,"7":1,"10":4,"11":1,"14":1,"16":3,"25":1,"28":1,"29":1,"32":1,"34":1,"83":1,"94":2,"100":2,"101":14,"104":1,"108":2,"131":1,"132":1,"162":2}}],["affect",{"2":{"159":1}}],["affected",{"2":{"117":1}}],["afterviewinit",{"2":{"101":4}}],["after",{"0":{"73":1},"2":{"12":1,"67":1,"93":1,"105":1,"109":2,"158":1}}],["ao",{"2":{"107":1}}],["about",{"2":{"109":4,"163":4}}],["absoluteyaxis",{"2":{"174":1}}],["absolute",{"2":{"156":4,"157":4,"174":1}}],["abs",{"2":{"98":4,"164":4,"186":4}}],["abandonment",{"2":{"16":1}}],["avoid",{"2":{"135":1}}],["average",{"2":{"110":1}}],["avp",{"2":{"68":2,"107":1}}],["available",{"2":{"24":1}}],["alipay",{"0":{"192":1}}],["alignment",{"2":{"60":2,"66":2,"92":2}}],["align",{"2":{"60":3,"66":3,"92":2,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["alphagreen",{"2":{"187":14}}],["alphared",{"2":{"187":14}}],["alphabetic",{"2":{"60":2,"66":2}}],["also",{"2":{"117":1}}],["always",{"2":{"73":1,"159":1,"167":8,"189":4}}],["all",{"2":{"10":1,"16":2,"85":1,"138":1,"139":1,"140":1,"155":1,"171":1,"175":1,"182":4}}],["actual",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["activeradius",{"2":{"167":2}}],["activebordersize",{"2":{"167":2}}],["activebordercolor",{"2":{"167":2}}],["activebackgroundcolor",{"2":{"167":6}}],["activecolor",{"2":{"167":2}}],["actions",{"2":{"154":1,"155":1}}],["action",{"2":{"153":1}}],["account",{"2":{"190":1}}],["accomplished",{"2":{"104":1}}],["according",{"2":{"52":1,"139":1,"156":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["acquisition",{"2":{"7":1}}],["auto",{"2":{"167":4}}],["automatically",{"2":{"23":1,"118":1}}],["auxiliary",{"2":{"32":1,"138":1}}],["a",{"0":{"74":1,"75":1},"2":{"23":3,"24":2,"25":1,"28":1,"29":1,"32":1,"34":1,"37":1,"40":2,"41":2,"42":1,"43":1,"44":2,"45":2,"46":3,"53":1,"54":1,"55":1,"56":2,"57":1,"58":2,"59":2,"60":1,"65":1,"68":3,"70":1,"78":1,"85":1,"86":1,"94":1,"95":4,"96":3,"97":5,"98":5,"106":1,"108":2,"109":8,"111":3,"128":1,"129":1,"136":1,"137":4,"143":1,"145":1,"149":1,"150":1,"152":2,"154":1,"160":1,"163":6,"164":4,"165":2,"167":8,"174":1,"178":1,"190":1}}],["assisting",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["asia",{"2":{"23":1,"118":1,"188":2}}],["as",{"2":{"11":2,"23":2,"46":1,"48":1,"49":1,"67":1,"86":2,"93":1,"100":1,"110":1,"111":4,"118":1,"163":2,"179":1}}],["axisline",{"2":{"167":4}}],["axis",{"0":{"180":1},"2":{"11":1,"16":1,"34":4,"53":1,"55":2,"56":2,"59":2,"60":2,"61":2,"62":2,"65":2,"66":2,"88":4,"89":4,"91":4,"92":4,"97":2,"109":8,"143":2,"156":2,"157":1,"163":16,"180":6}}],["axisoptions",{"2":{"7":1,"137":5,"152":5}}],["animation",{"2":{"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2}}],["animationduration",{"0":{"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1},"2":{"145":3,"146":3,"147":3,"148":3,"149":3,"150":3,"151":3}}],["angular",{"2":{"101":2}}],["angle",{"2":{"55":2,"61":2,"88":4}}],["another",{"2":{"39":1}}],["annotation",{"2":{"16":1,"170":1,"171":1,"174":1}}],["any",{"2":{"16":1,"29":4,"32":6,"34":38,"38":4,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":6,"60":2,"66":2,"92":2,"95":8,"109":16,"137":6,"138":6,"141":4,"143":2,"153":2,"154":2,"155":2,"163":14}}],["an",{"0":{"77":1},"2":{"11":1,"23":1,"43":1,"61":1,"85":1,"115":1,"131":1,"132":1,"137":1,"141":3,"156":3,"157":3,"158":1,"162":1,"167":6,"190":1}}],["and",{"2":{"3":2,"6":2,"7":1,"9":1,"10":5,"11":3,"12":2,"14":1,"16":9,"23":3,"25":1,"32":2,"34":4,"52":2,"54":1,"67":1,"68":3,"70":1,"83":1,"85":2,"86":2,"93":1,"94":2,"96":1,"97":5,"98":1,"102":1,"103":1,"106":1,"108":2,"109":2,"110":4,"115":1,"117":1,"122":1,"123":1,"133":1,"135":1,"137":1,"138":2,"139":1,"143":3,"154":1,"155":1,"156":1,"160":1,"162":1,"163":18,"164":2,"167":6,"169":1,"171":4,"174":6,"179":4,"180":2,"182":2,"184":2,"185":2,"186":2,"187":6,"188":2,"189":2,"190":2}}],["apache",{"2":{"190":1}}],["appreciated",{"2":{"190":1}}],["appendchild",{"2":{"180":10,"182":4,"184":4,"185":10,"186":4,"187":4,"188":4,"189":16}}],["appended",{"2":{"133":1}}],["app",{"2":{"101":2}}],["applymoredata",{"0":{"132":1},"2":{"10":1,"68":1,"183":2}}],["applynewdata",{"0":{"131":1},"2":{"10":1,"11":1,"68":1,"101":14,"180":2,"181":2,"182":2,"183":4,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["apis",{"2":{"7":1,"23":1,"175":1}}],["api",{"0":{"22":1,"112":1,"172":1,"173":1,"174":1,"175":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"173":1,"174":1,"175":1},"2":{"4":1,"6":1,"7":1,"10":3,"11":1,"16":3,"68":1,"78":1,"105":1,"179":1}}],["arc",{"0":{"55":1,"61":1,"88":1},"2":{"13":1,"55":5,"61":6,"86":2,"87":1,"167":2}}],["are",{"2":{"12":1,"16":3,"32":1,"34":1,"85":2,"87":1,"110":3,"111":2,"138":1,"141":1,"143":1,"154":1,"155":1,"163":10,"164":2,"168":1,"169":1,"170":1,"171":2,"174":1,"175":1,"176":1}}],["area",{"2":{"1":1,"11":1,"75":2,"109":4,"167":4,"182":4,"190":1}}],["array",{"2":{"11":1,"32":6,"34":8,"54":2,"57":2,"58":2,"62":2,"63":2,"64":4,"65":2,"90":4,"109":10,"131":3,"132":3,"134":2,"137":6,"138":6,"141":6,"143":2,"156":5,"157":5,"163":8,"167":6}}],["arrays",{"2":{"6":1}}],["smooth",{"2":{"167":12,"179":1}}],["sma",{"2":{"107":1}}],["sqrt",{"2":{"164":2,"186":2}}],["sponsoring",{"2":{"190":1}}],["sponsor",{"0":{"190":1,"191":1},"1":{"191":1,"192":2,"193":2,"194":2},"2":{"190":1}}],["span",{"2":{"185":4,"189":4}}],["space",{"0":{"128":1},"2":{"128":2,"174":1}}],["specified",{"2":{"96":1,"109":4,"147":1,"148":1,"151":1}}],["specifies",{"2":{"32":2,"138":2}}],["special",{"2":{"34":2,"137":1,"138":1,"139":1,"140":1,"141":1,"152":1,"163":2}}],["switching",{"2":{"105":1}}],["svelte",{"2":{"101":3}}],["src=",{"2":{"100":2,"101":2}}],["scoordinates",{"2":{"164":2}}],["scheme",{"2":{"103":1}}],["scalable",{"2":{"179":1}}],["scaling",{"2":{"149":1,"150":1,"151":1}}],["scaled",{"2":{"121":1}}],["scale",{"0":{"149":1,"150":1,"151":1},"2":{"120":1,"149":4,"150":4,"151":4}}],["scale=1",{"2":{"101":2}}],["scan",{"2":{"83":1}}],["script",{"2":{"100":4,"101":16}}],["scrolltotimestamp",{"0":{"148":1}}],["scrolltodataindex",{"0":{"147":1}}],["scrolltorealtime",{"0":{"146":1}}],["scrollbydistance",{"0":{"145":1}}],["scrollzoomenabled",{"2":{"137":5,"152":5}}],["scroll",{"2":{"16":1,"137":1,"145":1,"146":1,"147":1,"148":1,"152":1}}],["scrolling",{"2":{"5":1,"122":1,"123":1}}],["screen",{"2":{"7":1}}],["sample",{"2":{"167":4}}],["samplecircle",{"2":{"164":4}}],["same",{"2":{"67":1,"93":1,"111":2,"133":1,"156":1}}],["sar",{"2":{"107":1}}],["sale",{"0":{"78":1}}],["saved",{"2":{"16":1}}],["slope",{"2":{"52":1,"54":1}}],["ss",{"2":{"49":1}}],["shift",{"2":{"102":4}}],["showparams",{"2":{"167":2}}],["showtype",{"2":{"167":4,"189":8}}],["showrule",{"2":{"167":4,"189":8}}],["show",{"2":{"167":52}}],["showname",{"2":{"138":2,"167":2}}],["shows",{"0":{"74":1}}],["short",{"2":{"32":1,"109":2,"138":1}}],["shortname",{"2":{"32":3,"109":2,"111":2,"137":2,"138":3}}],["shouldcheckparamcount",{"2":{"176":1}}],["should",{"0":{"78":1},"2":{"32":1,"111":2,"138":1}}],["shouldformatbignumber",{"2":{"32":3,"109":2,"137":2,"138":5}}],["shouldohlc",{"2":{"32":3,"109":2,"137":2,"138":5}}],["shanghai",{"2":{"23":1,"118":1,"188":4}}],["shape",{"0":{"175":1},"2":{"16":2,"170":1,"171":1}}],["s",{"0":{"178":1},"2":{"26":1,"190":1}}],["sort",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["so",{"2":{"98":1,"110":1,"111":1,"164":1}}],["source",{"0":{"39":1},"2":{"39":2,"109":16,"134":1}}],["some",{"2":{"23":1,"109":8,"137":1,"138":1,"163":4}}],["solid",{"2":{"16":1,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"88":2,"89":2,"90":4,"91":2,"92":2,"97":3,"98":2,"101":2,"137":4,"138":10,"141":2,"143":2,"167":74,"182":4,"187":8}}],["subtitle",{"2":{"185":8}}],["subindicators",{"2":{"185":4}}],["sub",{"2":{"176":1,"185":2}}],["subkey",{"2":{"111":2}}],["subscribing",{"2":{"155":1}}],["subscribe",{"2":{"154":1}}],["subscribeaction",{"0":{"154":1},"2":{"14":1,"174":1}}],["subsequent",{"2":{"111":2,"137":1}}],["such",{"2":{"23":2,"46":1,"48":1,"49":1,"86":2,"100":1,"118":1}}],["success",{"2":{"10":1,"131":1,"132":1,"133":1,"137":1,"138":1}}],["supported",{"2":{"27":1,"30":1,"153":1}}],["supports",{"2":{"5":1,"6":1,"7":1,"14":1,"23":1,"70":1,"100":1,"102":1,"113":1,"114":1,"115":1,"167":2}}],["support",{"0":{"70":1},"2":{"3":1,"4":1,"10":1,"12":1,"16":1,"23":1,"28":1,"33":1,"35":1,"46":1,"77":1,"109":2,"179":1}}],["sending",{"2":{"190":1}}],["sensitivity",{"2":{"5":1,"34":1,"143":1,"163":2}}],["segment",{"2":{"141":6,"143":6,"161":1}}],["second",{"2":{"110":2}}],["select",{"2":{"163":2,"164":2}}],["selector",{"2":{"101":2}}],["selected",{"2":{"34":1,"143":1}}],["selections",{"2":{"164":2}}],["selection",{"2":{"12":1}}],["series",{"2":{"32":4,"109":4,"117":1,"137":2,"138":6}}],["seen",{"0":{"73":1}}],["see",{"2":{"23":1,"29":1,"34":1,"73":1,"77":1,"109":6,"163":2,"165":1}}],["setindicatortooltipshowtype",{"2":{"189":4}}],["setindicatortooltipshowrule",{"2":{"189":4}}],["setinside",{"2":{"180":4}}],["setcandletooltipshowtype",{"2":{"189":4}}],["setcandletooltipshowrule",{"2":{"189":4}}],["setcustomapi",{"2":{"16":1}}],["setmainindicator",{"2":{"185":4}}],["setreverse",{"2":{"180":4}}],["setrightminvisiblebarcount",{"0":{"127":1}}],["settheme",{"2":{"187":4}}],["settype",{"2":{"180":4,"182":4}}],["settimeout",{"2":{"183":4}}],["settimezone",{"0":{"118":1},"2":{"188":6}}],["setting",{"2":{"117":1}}],["settings",{"2":{"75":1}}],["setbarspace",{"0":{"128":1}}],["setzoomenabled",{"0":{"120":1}}],["setup",{"2":{"101":2}}],["setlang",{"2":{"184":4}}],["setleftminvisiblebarcount",{"0":{"126":1}}],["setlinedash",{"2":{"98":4}}],["setlocale",{"2":{"16":1,"105":1,"184":2}}],["setposition",{"2":{"180":4}}],["setpricevolumeprecision",{"0":{"117":1},"2":{"74":1}}],["setpaneoptions",{"0":{"152":1},"2":{"7":1,"16":1,"152":2}}],["set",{"2":{"23":1,"74":1,"90":4,"109":6,"115":1,"118":2,"120":1,"122":1,"136":1,"138":1,"152":1}}],["setsubindicator",{"2":{"185":4}}],["sets",{"2":{"124":1,"126":1,"127":1,"128":1}}],["setscrollenabled",{"0":{"122":1}}],["setshapeoptions",{"2":{"16":1,"174":1}}],["setstyles",{"0":{"115":1},"2":{"16":1,"75":2,"165":1,"174":1,"180":8,"182":2,"187":2,"189":8}}],["setstyleoptions",{"2":{"16":1,"174":1}}],["setoffsetrightdistance",{"0":{"124":1},"2":{"16":1,"174":1}}],["setoffsetrightspace",{"2":{"16":1,"174":1}}],["separator",{"2":{"4":1,"23":1,"50":1,"163":2,"167":2}}],["situation",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["single",{"2":{"128":1,"129":1,"133":1}}],["sign",{"0":{"50":1},"2":{"50":2}}],["size",{"0":{"51":1},"2":{"16":2,"51":2,"60":4,"61":3,"63":3,"66":5,"88":4,"89":2,"90":6,"91":2,"92":6,"97":1,"109":8,"138":2,"141":2,"143":2,"159":2,"163":6,"167":62,"171":2,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["side",{"2":{"5":1}}],["simple",{"2":{"169":1,"179":1}}],["simpletag",{"2":{"3":1,"12":1,"161":1}}],["simpleannotation",{"2":{"3":1,"12":1,"78":2,"161":1}}],["standard",{"2":{"167":8,"189":4}}],["started",{"0":{"99":1},"1":{"100":1,"101":1},"2":{"179":1}}],["starting",{"2":{"59":2,"60":2,"61":1,"65":2,"66":2,"91":4,"92":4,"109":2}}],["startangle",{"2":{"55":3,"61":3,"88":2}}],["start",{"2":{"34":2,"55":1,"60":2,"66":2,"88":2,"101":6,"109":6,"143":2,"163":4}}],["step",{"0":{"97":1,"98":1,"110":1,"111":1},"2":{"163":2}}],["steps",{"2":{"34":1,"163":2,"164":2}}],["straightline",{"2":{"161":1}}],["strokestyle",{"2":{"98":2}}],["stroke",{"2":{"62":4,"64":4,"65":4,"66":4,"89":4,"90":4,"91":4,"92":4,"97":4,"98":8,"137":8,"138":8,"164":2,"167":50,"182":12,"186":2}}],["strong",{"2":{"34":3,"141":4,"143":3,"163":4}}],["strings",{"2":{"167":2}}],["string",{"2":{"5":1,"23":18,"24":2,"25":14,"26":2,"27":2,"28":2,"29":2,"30":2,"31":2,"32":32,"33":2,"34":26,"35":2,"36":2,"40":1,"46":2,"47":4,"48":4,"49":4,"50":6,"51":6,"60":6,"61":2,"62":4,"63":2,"64":4,"65":4,"66":10,"88":2,"89":4,"90":6,"91":4,"92":10,"95":2,"109":28,"113":2,"114":2,"115":2,"118":2,"119":2,"137":43,"138":38,"139":4,"140":4,"141":21,"142":2,"143":8,"144":8,"152":2,"156":2,"157":2,"158":6,"163":12,"167":2}}],["style=",{"2":{"101":14,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["styles",{"0":{"28":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"115":1},"2":{"23":5,"28":3,"29":4,"32":8,"34":16,"60":4,"61":4,"62":4,"63":4,"64":4,"65":4,"66":4,"67":2,"86":6,"88":2,"89":2,"90":4,"91":2,"92":2,"95":4,"97":1,"98":8,"109":4,"115":4,"116":1,"137":6,"138":10,"141":6,"143":6,"163":6,"164":2,"165":1,"174":2,"176":2,"186":2}}],["style",{"0":{"165":1,"171":1},"1":{"166":1,"167":1},"2":{"1":2,"3":1,"4":1,"5":1,"9":1,"10":1,"11":1,"16":4,"23":1,"28":4,"61":4,"62":5,"63":4,"64":5,"65":5,"66":5,"75":1,"88":4,"89":6,"90":10,"91":6,"92":6,"95":4,"97":5,"98":10,"109":22,"115":3,"116":1,"137":4,"138":10,"141":2,"143":2,"163":12,"164":4,"165":1,"167":46,"171":1,"179":1,"185":2,"186":2,"187":12}}],["omni",{"2":{"194":1}}],["older",{"2":{"168":1}}],["obtain",{"2":{"139":1,"174":1}}],["obtained",{"2":{"85":1}}],["obv",{"2":{"107":1}}],["objects",{"2":{"163":4,"167":2}}],["object",{"2":{"23":3,"28":2,"29":4,"32":36,"34":40,"39":5,"43":1,"115":3,"116":2,"137":26,"138":24,"139":2,"140":2,"141":62,"142":2,"143":30,"156":1,"157":1,"167":2}}],["other",{"0":{"77":1},"2":{"53":1,"103":1,"110":3,"111":1,"164":2,"190":1}}],["o",{"2":{"46":2}}],["outline",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["outside",{"2":{"180":2}}],["out",{"2":{"34":1,"102":1,"143":1,"163":2,"179":1}}],["output",{"2":{"10":1}}],["ohlc",{"2":{"32":1,"109":2,"138":1,"167":4,"182":4,"187":4}}],["operations",{"2":{"137":1}}],["operation",{"2":{"32":1,"138":1,"163":6}}],["opening",{"2":{"167":2}}],["open",{"2":{"25":2,"68":4,"101":140,"104":2,"131":2,"132":2,"133":2,"134":2,"167":4,"180":6,"181":6,"182":6,"183":6,"184":8,"185":6,"186":6,"187":6,"188":6,"189":6}}],["option",{"2":{"174":2}}],["optional",{"2":{"23":1,"68":2,"88":2,"89":2,"90":4,"91":2,"92":2,"138":1}}],["options",{"0":{"23":1,"152":1},"2":{"7":3,"16":3,"23":3,"32":1,"34":1,"97":2,"105":1,"138":1,"143":1,"152":2,"154":1,"155":1,"163":2,"165":1,"171":1,"174":1,"176":1}}],["optimization",{"2":{"4":1}}],["optimize",{"2":{"3":3,"4":1,"5":3,"6":1,"7":3,"8":1,"9":2,"10":2,"11":3,"12":1,"13":1,"14":1}}],["organization",{"2":{"190":1}}],["organizations",{"2":{"190":1}}],["org",{"2":{"163":2}}],["original",{"2":{"146":1}}],["order",{"2":{"135":1}}],["or",{"2":{"23":2,"24":1,"32":1,"34":1,"76":1,"100":2,"105":1,"117":1,"137":1,"138":1,"141":1,"143":1,"156":1,"157":1,"165":2,"167":8,"168":1,"190":3}}],["overwrite",{"2":{"143":1}}],["overwritten",{"2":{"133":1}}],["overridden",{"2":{"138":1,"143":1}}],["overridetechnicalindicator",{"2":{"174":1}}],["overrides",{"2":{"137":1}}],["override",{"0":{"138":1,"143":1},"2":{"76":1,"138":3,"143":3,"174":3}}],["overrideindicator",{"0":{"138":1},"2":{"16":1,"76":1,"137":1,"138":2,"174":1}}],["overrideoverlay",{"0":{"143":1},"2":{"16":2,"141":1,"143":2,"174":1}}],["overlayevent",{"2":{"163":28}}],["overlayperformeventparams",{"2":{"163":2}}],["overlaycreatefigurescallback",{"2":{"163":4}}],["overlayconstructor",{"2":{"26":2}}],["overlaytechnicalindicator",{"2":{"16":1}}],["overlayfigureignoreeventtype",{"2":{"34":12,"163":4}}],["overlayfigure",{"2":{"5":1}}],["overlay",{"0":{"34":1,"160":1,"161":1,"186":1},"1":{"161":1,"162":1,"163":1,"164":1},"2":{"5":1,"6":1,"11":1,"12":1,"14":1,"16":2,"26":2,"34":7,"78":1,"138":1,"141":2,"142":1,"143":2,"144":1,"158":1,"160":1,"162":2,"163":14,"164":1,"167":2,"170":2,"171":1}}],["overlaystyle",{"2":{"163":4}}],["overlays",{"0":{"162":1},"1":{"163":1,"164":1},"2":{"3":1,"12":1,"35":1,"78":1,"85":1,"143":1,"160":1}}],["onpanedrag",{"2":{"154":3,"155":3,"174":1}}],["onpressedmoveend",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onpressedmovestart",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onpressedmoving",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ontooltipiconclick",{"2":{"154":3,"155":3}}],["onvisiblerangechange",{"2":{"154":3,"155":3,"174":1}}],["onscroll",{"2":{"154":3,"155":3,"174":1}}],["onselected",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onzoom",{"2":{"154":3,"155":3,"174":1}}],["onload",{"2":{"101":2}}],["only",{"0":{"73":1},"2":{"34":1,"94":1,"97":2,"102":1,"108":1,"133":1,"135":1,"143":1,"153":1,"156":1,"157":1,"163":2,"179":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["onunmounted",{"2":{"101":4}}],["onmount",{"2":{"101":8}}],["onmounted",{"2":{"101":4}}],["onmouseleave",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onmouseenter",{"2":{"34":3,"141":6,"143":5,"163":2}}],["one",{"0":{"73":1},"2":{"39":1,"110":3,"158":1,"163":2,"179":1}}],["onremoved",{"2":{"34":3,"141":6,"143":5,"163":2}}],["onrightclick",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondestroy",{"2":{"101":8}}],["ondeselected",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondrawend",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondrawing",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondrawstart",{"2":{"34":3,"141":6,"143":5,"163":2}}],["ondoubleclick",{"2":{"5":1,"34":3,"141":6,"143":5,"163":2}}],["oncrosshairchange",{"2":{"153":3,"154":3,"155":3,"174":1}}],["oncleanup",{"2":{"101":4}}],["onclick",{"2":{"34":3,"141":6,"143":5,"163":2}}],["once",{"2":{"24":1}}],["oncandlebarclick",{"2":{"14":1,"154":3,"155":3}}],["on",{"2":{"5":1,"11":1,"29":1,"34":2,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"70":3,"85":1,"95":2,"129":1,"137":1,"143":1,"151":1,"156":1,"157":1,"163":8,"165":1,"190":3}}],["official",{"2":{"190":1}}],["offsetright",{"2":{"167":2}}],["offsettop",{"2":{"167":2}}],["offsetleft",{"2":{"167":2}}],["offset",{"2":{"167":4}}],["offsetbottom",{"2":{"10":1,"167":2}}],["of",{"0":{"78":1,"86":1},"2":{"1":3,"3":1,"5":1,"6":1,"7":1,"10":1,"11":4,"12":2,"13":1,"14":1,"15":1,"23":1,"36":1,"37":1,"46":1,"52":2,"53":1,"54":1,"55":4,"56":4,"61":4,"62":4,"85":2,"86":2,"88":8,"89":8,"90":4,"91":4,"92":4,"95":6,"97":2,"109":14,"110":5,"111":8,"124":1,"125":1,"126":1,"127":1,"128":2,"129":1,"131":2,"132":2,"133":3,"134":1,"135":1,"136":2,"137":3,"138":1,"139":1,"140":1,"141":2,"147":1,"149":1,"150":1,"152":2,"156":1,"158":2,"159":1,"163":22,"164":4,"167":2,"171":1,"179":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["1b1b1f",{"2":{"187":2}}],["119",{"2":{"167":8}}],["12px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["12345678910111213141516171819202122",{"2":{"189":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051html",{"2":{"188":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677html",{"2":{"186":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126html",{"2":{"189":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150html",{"2":{"187":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111html",{"2":{"180":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107html",{"2":{"185":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960html",{"2":{"184":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556html",{"2":{"182":1}}],["12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849html",{"2":{"183":1}}],["12345678910111213141516171819202122232425262728html",{"2":{"181":1}}],["123456789101112131415161718",{"2":{"180":1,"182":1,"184":1,"185":1,"186":1,"187":1,"188":1}}],["123css",{"2":{"180":1,"182":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1}}],["12",{"2":{"101":14,"107":9,"167":24}}],["1m",{"2":{"23":1,"32":1,"48":1,"138":1}}],["1k",{"2":{"23":1,"32":1,"48":1,"138":1}}],["16px",{"2":{"185":2}}],["1677ff",{"2":{"167":22,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["16098",{"2":{"141":2,"143":2}}],["1614171202000",{"2":{"141":2,"143":2}}],["1614171282000",{"2":{"141":2,"143":2}}],["16",{"2":{"16":1,"101":14}}],["17",{"2":{"15":1,"185":2}}],["10px",{"2":{"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["100",{"2":{"137":2,"152":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["100k",{"2":{"109":2}}],["100000",{"2":{"109":2}}],["1000000",{"2":{"23":1,"32":1,"48":1,"138":1}}],["1000",{"2":{"23":1,"32":1,"48":1,"109":2,"138":1,"180":8,"181":8,"182":8,"183":8,"184":8,"185":8,"186":8,"187":8,"188":8,"189":8}}],["105",{"2":{"101":14}}],["10",{"2":{"12":1,"107":7,"110":4,"111":2,"167":12,"180":2,"181":2,"182":2,"183":6,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["135",{"2":{"101":14}}],["13",{"2":{"7":1,"107":1}}],["150",{"2":{"167":12}}],["1587660540000",{"2":{"101":14}}],["1587660480000",{"2":{"101":14}}],["1587660420000",{"2":{"101":14}}],["1587660360000",{"2":{"101":14}}],["1587660300000",{"2":{"101":14}}],["1587660240000",{"2":{"101":14}}],["1587660180000",{"2":{"101":14}}],["1587660120000",{"2":{"101":14}}],["1587660060000",{"2":{"101":14}}],["1587660000000",{"2":{"101":14}}],["15",{"2":{"5":1,"11":1,"167":2}}],["142",{"2":{"167":6,"187":2}}],["14",{"2":{"4":1,"13":1,"101":14,"107":3}}],["1",{"0":{"4":1,"9":1,"11":1,"12":1,"13":2,"14":1,"15":1,"97":1,"110":1},"2":{"46":1,"98":2,"111":6,"137":6,"138":6,"141":2,"143":2,"152":6,"164":4,"167":74,"181":1,"183":3,"186":4,"187":8}}],["18987",{"2":{"141":2,"143":2}}],["184",{"2":{"101":14}}],["18",{"2":{"3":1}}],["192",{"2":{"167":6,"187":2}}],["191",{"2":{"101":14}}],["197",{"2":{"101":14}}],["194",{"2":{"101":14}}],["19",{"2":{"2":1,"101":14}}],["3dsxsbtbmwxumaaqmysvpgedbp9rghpnfq",{"2":{"194":1}}],["30",{"2":{"101":14,"107":3,"137":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["35",{"2":{"101":14,"167":4}}],["31",{"2":{"101":14}}],["34",{"2":{"101":14,"107":1}}],["33",{"2":{"101":14,"167":12}}],["39",{"2":{"32":12,"34":12,"60":44,"61":8,"62":20,"63":8,"64":20,"65":20,"66":64,"68":8,"75":4,"86":8,"88":8,"89":20,"90":28,"91":20,"92":20,"98":38,"101":100,"104":28,"109":20,"110":40,"111":36,"113":12,"114":12,"137":60,"138":108,"141":52,"143":40,"152":4,"153":4,"154":28,"155":28,"163":24,"164":20,"167":1044,"180":112,"181":8,"182":80,"183":8,"184":84,"185":180,"186":64,"187":164,"188":56,"189":132}}],["3",{"0":{"2":1,"7":1,"11":1},"2":{"107":3,"152":2,"164":2,"167":6,"180":6,"181":6,"182":6,"183":6,"184":6,"185":6,"186":8,"187":6,"188":6,"189":6}}],["px",{"2":{"185":2}}],["purpose",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["push",{"2":{"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["png",{"2":{"158":1}}],["picture",{"0":{"166":1},"2":{"137":1,"138":1,"139":1,"140":1,"141":1,"152":1}}],["piece",{"2":{"133":1,"136":1}}],["pixel",{"2":{"7":1}}],["p",{"2":{"111":4}}],["personal",{"2":{"190":1}}],["performpoint",{"2":{"163":2}}],["performpointindex",{"2":{"163":2}}],["performance",{"2":{"159":1}}],["performeventmovefordrawing",{"2":{"34":3,"163":2}}],["performeventpressedmove",{"2":{"34":3,"163":2}}],["percentage",{"2":{"137":2,"152":2,"167":2,"180":4}}],["periods",{"2":{"110":1}}],["pvt",{"2":{"107":1}}],["psy",{"2":{"107":1}}],["powerful",{"2":{"179":1}}],["possible",{"2":{"122":1,"123":1}}],["positions",{"2":{"180":4}}],["position",{"0":{"113":1,"114":1},"2":{"10":1,"113":3,"114":4,"146":1,"150":1,"167":8,"174":5,"180":4}}],["polyfill",{"0":{"71":1}}],["polygon",{"0":{"58":1,"64":1},"2":{"58":3,"64":5,"87":1,"90":1,"167":2}}],["pointer",{"2":{"167":2}}],["point",{"0":{"78":1},"2":{"34":2,"53":1,"54":1,"55":2,"56":2,"57":1,"58":1,"59":4,"60":4,"65":2,"66":2,"91":4,"92":4,"97":2,"109":2,"143":2,"149":2,"163":10,"164":4,"165":1,"167":2}}],["points",{"2":{"34":4,"52":2,"53":1,"141":6,"143":5,"163":10,"174":1}}],["plugin",{"2":{"190":1}}],["please",{"2":{"23":1,"67":1,"70":1,"93":1,"115":1,"118":1,"131":1,"132":1,"133":1,"134":1,"159":1,"168":1,"169":1,"170":1,"171":1,"173":1,"174":3,"190":1}}],["plots",{"2":{"16":1,"176":1}}],["pay",{"0":{"193":1}}],["payment",{"2":{"190":1}}],["package",{"2":{"100":1}}],["parallellfilineline",{"2":{"161":1}}],["param",{"2":{"111":8}}],["params",{"2":{"32":4,"34":10,"107":3,"109":4,"111":4,"137":4,"138":4,"163":2,"176":2}}],["parameters",{"2":{"11":1,"32":1,"89":2,"91":2,"109":2,"110":3,"111":6,"138":2,"141":1,"143":1,"163":6}}],["parameter",{"2":{"11":1,"55":1,"56":1,"59":1,"60":1,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"88":2,"90":4,"92":2,"109":6,"111":4,"137":1,"174":3}}],["participates",{"2":{"163":4}}],["part",{"2":{"85":1}}],["padding",{"2":{"66":4,"92":8,"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["paddingright",{"2":{"66":3,"92":2,"167":18}}],["paddingbottom",{"2":{"16":2,"66":3,"92":2,"167":18,"171":2}}],["paddingtop",{"2":{"16":2,"66":3,"92":2,"167":18,"171":2}}],["paddingleft",{"2":{"1":1,"66":3,"92":2,"167":18,"185":2}}],["paneoptions",{"0":{"137":1},"2":{"137":3,"152":1,"174":2}}],["paneid",{"0":{"113":1,"114":1,"138":1,"139":1,"140":1,"141":1},"2":{"6":1,"78":1,"109":2,"113":3,"114":3,"138":3,"139":3,"140":3,"141":3,"156":3,"157":3,"174":19}}],["pane",{"2":{"5":1,"137":3,"138":3,"139":1,"140":1,"141":1,"152":3,"185":2,"189":2}}],["prev",{"2":{"109":2}}],["previous",{"2":{"109":2,"168":1}}],["prevent",{"2":{"34":1,"143":1}}],["preact",{"2":{"101":2}}],["press",{"2":{"34":4,"143":3,"163":4}}],["precision",{"2":{"32":4,"47":3,"74":2,"109":4,"117":3,"137":2,"138":6,"163":8}}],["project",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["provide",{"2":{"179":1,"190":1}}],["professional",{"2":{"178":1}}],["process",{"2":{"163":4}}],["processing",{"2":{"34":1}}],["prompt",{"2":{"111":2}}],["promise",{"2":{"32":2,"109":4,"137":2,"138":2}}],["properties",{"2":{"95":4,"163":2}}],["property",{"2":{"5":1}}],["prices",{"2":{"180":14,"181":14,"182":14,"183":14,"184":14,"185":14,"186":14,"187":14,"188":14,"189":14}}],["pricechannelline",{"2":{"161":1}}],["priceline",{"2":{"161":1,"186":2}}],["priceprecision",{"0":{"117":1},"2":{"74":1,"117":3}}],["pricemark",{"2":{"16":1,"167":2,"187":4}}],["price",{"2":{"1":1,"32":3,"68":8,"74":1,"109":2,"110":1,"117":3,"137":2,"138":5,"163":4,"186":2}}],["i18n",{"0":{"184":1}}],["i++",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":4,"186":2,"187":2,"188":2,"189":2}}],["iconfont",{"2":{"167":4}}],["icon",{"2":{"167":8}}],["icons",{"2":{"16":2,"167":4}}],["illustrate",{"2":{"164":1}}],["image",{"2":{"158":3}}],["implements",{"2":{"101":2}}],["implement",{"2":{"98":1}}],["implementation",{"2":{"34":1}}],["important",{"2":{"85":1,"137":1}}],["import",{"0":{"169":1},"2":{"2":1,"101":18,"169":1,"180":2,"181":1,"182":3,"183":1,"184":3,"185":3,"186":3,"187":3,"188":3,"189":3}}],["i",{"0":{"77":1},"2":{"111":10,"180":4,"181":4,"182":4,"183":4,"184":4,"185":12,"186":4,"187":4,"188":4,"189":4,"190":1}}],["item",{"2":{"111":2,"167":2,"176":1}}],["items",{"2":{"23":1,"110":1,"180":2,"182":6,"184":6,"185":2,"186":6,"187":6,"188":6,"189":2}}],["it",{"2":{"23":3,"67":1,"70":2,"85":1,"86":1,"93":1,"94":3,"100":1,"108":3,"109":4,"111":6,"115":2,"118":1,"121":1,"133":4,"135":2,"137":2,"141":1,"143":1,"152":1,"156":2,"157":1,"158":1,"162":3,"163":2,"164":2,"167":6,"178":1}}],["if",{"0":{"77":1},"2":{"23":1,"29":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"57":1,"60":1,"68":2,"70":1,"73":1,"85":1,"98":6,"103":1,"109":6,"111":8,"118":1,"133":2,"140":1,"143":1,"156":1,"163":2,"164":2,"168":1,"186":2,"187":4,"190":3}}],["ignoreevent",{"2":{"34":12,"163":4}}],["ignore",{"2":{"12":1,"163":2}}],["id=",{"2":{"101":14,"180":2,"181":2,"182":4,"183":2,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["identification",{"2":{"137":1,"143":1}}],["identifies",{"2":{"137":1}}],["identifier",{"2":{"29":1,"32":1,"34":1,"95":2,"138":1,"141":1,"143":1,"163":2}}],["ideographic",{"2":{"60":2,"66":2}}],["id",{"0":{"142":1},"2":{"5":1,"7":1,"23":1,"24":1,"109":2,"113":1,"114":1,"137":8,"138":3,"139":5,"140":4,"141":9,"142":5,"143":8,"144":5,"152":8,"156":1,"157":1,"167":8,"174":2,"185":2,"189":2}}],["info",{"2":{"189":4}}],["information",{"2":{"29":1,"32":3,"34":2,"55":1,"56":1,"59":1,"60":1,"94":1,"108":1,"109":16,"137":1,"138":3,"139":1,"142":1,"143":1,"152":1,"163":12,"164":2,"190":1}}],["innertext",{"2":{"180":8,"182":2,"184":2,"185":8,"186":2,"187":2,"188":2,"189":12}}],["insideoutside",{"2":{"180":4}}],["inside",{"2":{"167":2,"180":6}}],["install",{"2":{"100":2}}],["instantiate",{"2":{"86":2}}],["instance",{"0":{"112":1,"174":1},"1":{"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1},"2":{"6":1,"7":1,"10":2,"14":1,"16":14,"23":1,"24":1,"163":2,"165":1}}],["instead",{"2":{"16":6,"67":1,"93":1,"171":1,"173":1,"174":3}}],["invalid",{"2":{"163":2}}],["invalidity",{"2":{"13":1}}],["individuals",{"2":{"190":1}}],["indicatortitle",{"2":{"189":6}}],["indicatorbuttoncontainer",{"2":{"189":12}}],["indicatorfigure",{"2":{"109":2}}],["indicatorfigurestyle",{"2":{"109":2}}],["indicatorfigureattrs",{"2":{"109":2}}],["indicatorfigureattrscallbackcoordinate",{"2":{"109":2}}],["indicatordata",{"2":{"109":6}}],["indicator",{"0":{"32":1,"77":2,"106":1,"176":1,"185":1},"1":{"107":1,"108":1,"109":1,"110":1,"111":1},"2":{"7":1,"16":11,"32":13,"106":1,"108":3,"109":48,"110":1,"111":1,"117":1,"137":9,"138":8,"139":2,"140":1,"167":2,"171":3,"176":3,"185":8,"187":4,"189":6}}],["indicatorstyle",{"2":{"109":8}}],["indicators",{"0":{"76":1,"107":1,"108":1},"1":{"109":1,"110":1,"111":1},"2":{"3":1,"33":1,"68":2,"77":2,"85":1,"106":1,"140":1,"179":1}}],["index",{"2":{"109":16,"147":1,"150":1,"156":2,"163":6,"169":2,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["initial",{"2":{"101":2}}],["initialized",{"0":{"73":1}}],["initialize",{"2":{"23":1,"101":14}}],["init",{"0":{"23":1},"2":{"101":24,"105":1,"165":1,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["integration",{"2":{"179":1}}],["internationalized",{"2":{"167":2}}],["internationalization",{"0":{"103":1},"1":{"104":1,"105":1}}],["internal",{"2":{"7":2}}],["interact",{"2":{"68":1}}],["introducation",{"0":{"177":1},"1":{"178":1,"179":1}}],["introduces",{"2":{"106":1,"160":1}}],["introduction",{"2":{"15":1}}],["into",{"2":{"23":2,"39":1,"48":2,"87":1,"158":1,"170":1,"171":1,"174":1,"176":1}}],["intl",{"2":{"23":2,"49":2,"163":4}}],["inaccurate",{"2":{"12":1}}],["input",{"2":{"11":1,"137":1}}],["includeoverlay",{"0":{"158":1},"2":{"158":3}}],["include",{"2":{"109":2,"158":1,"163":2,"167":4}}],["increments",{"2":{"23":1}}],["increment",{"2":{"3":1,"28":1,"109":2}}],["incorrect",{"2":{"1":1}}],["in",{"0":{"76":1,"77":1,"87":1,"107":1,"161":1},"1":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1},"2":{"3":1,"4":1,"5":1,"10":1,"12":2,"13":1,"16":1,"23":1,"25":1,"52":1,"68":1,"78":1,"85":1,"94":1,"102":1,"103":1,"106":2,"108":1,"109":16,"111":6,"135":1,"149":1,"159":1,"160":2,"162":1,"163":18,"164":2,"179":1,"180":4,"182":4,"184":4,"185":4,"186":6,"187":4,"188":4,"189":4,"190":1}}],["isdashed",{"2":{"176":1}}],["iszoomenabled",{"0":{"121":1}}],["isboolean",{"0":{"45":1}}],["isfunction",{"0":{"44":1}}],["isobject",{"0":{"43":1}}],["isnumber",{"0":{"41":1}}],["isvalid",{"0":{"42":1},"2":{"10":1}}],["isscrollenabled",{"0":{"123":1}}],["isstroke",{"2":{"176":1}}],["isstring",{"0":{"40":1}}],["isstack",{"0":{"137":1},"2":{"7":1,"137":3,"174":2}}],["issues",{"2":{"80":2}}],["issue",{"2":{"1":2,"3":1,"5":1,"11":2,"12":2}}],["is",{"0":{"73":1,"76":1},"2":{"1":1,"11":2,"16":23,"29":1,"32":2,"34":2,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"67":1,"70":1,"74":1,"85":1,"86":3,"93":1,"95":4,"96":1,"97":12,"98":1,"103":1,"104":1,"109":24,"110":2,"111":13,"113":2,"114":2,"115":1,"117":1,"122":1,"123":1,"131":3,"132":3,"133":2,"135":2,"136":2,"137":8,"138":3,"139":1,"140":1,"141":1,"143":2,"145":1,"146":1,"147":1,"148":1,"149":2,"150":1,"151":1,"152":2,"154":1,"155":2,"156":1,"157":1,"158":3,"163":8,"164":2,"167":6,"171":9,"173":1,"174":11,"176":5,"178":1,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":1}}],["trc20",{"2":{"194":1}}],["transparent",{"2":{"167":4}}],["traditional",{"2":{"104":1}}],["true",{"2":{"109":2,"131":1,"132":1,"137":4,"138":4,"141":2,"143":2,"152":4,"163":2,"167":54,"180":4,"183":4,"185":2,"186":6}}],["trix",{"2":{"107":1}}],["triggered",{"2":{"109":2,"163":4}}],["triggering",{"2":{"12":2}}],["trigger",{"2":{"4":2,"163":2}}],["tsimport",{"2":{"101":1}}],["t",{"2":{"81":1}}],["turnover",{"2":{"68":4,"131":2,"132":2,"133":2,"134":2,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["two",{"2":{"52":1,"53":1,"74":1,"97":1,"98":1,"103":1,"110":1}}],["take",{"2":{"111":2}}],["takes",{"2":{"46":1}}],["targetcoordinate",{"0":{"53":1,"54":1},"2":{"53":2,"54":2}}],["target",{"0":{"38":1,"39":1},"2":{"38":2,"39":2}}],["tagid",{"2":{"174":1}}],["tag",{"2":{"16":1,"170":1,"171":1,"174":1}}],["tickline",{"2":{"167":4}}],["ticktext",{"2":{"167":4}}],["ticketext",{"2":{"16":8,"171":8}}],["tip",{"2":{"32":1,"138":1,"189":4}}],["title",{"2":{"32":6,"101":4,"109":4,"110":4,"111":8,"137":6,"138":6,"167":14,"176":2}}],["times",{"2":{"110":4}}],["timestamp",{"0":{"49":1,"148":1,"151":1},"2":{"23":2,"34":2,"49":2,"68":4,"101":140,"131":2,"132":2,"133":3,"134":2,"136":4,"141":8,"143":6,"148":5,"151":5,"156":7,"157":4,"163":8,"180":10,"181":10,"182":10,"183":14,"184":10,"185":10,"186":10,"187":10,"188":10,"189":10}}],["timezone",{"0":{"118":1,"188":1},"2":{"23":4,"118":3,"188":4}}],["time",{"0":{"75":1},"2":{"12":1,"23":2,"25":2,"104":2,"111":2,"118":4,"119":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"156":1,"163":2,"167":6,"184":2}}],["thjptqmfgavm12ke1jzc5mlxiapp6qxmci",{"2":{"194":1}}],["those",{"2":{"190":1}}],["thousandsseparator",{"2":{"23":3,"163":2}}],["thousands",{"2":{"10":1,"23":1,"50":1,"163":2}}],["three",{"2":{"97":1,"158":1,"164":2,"190":1}}],["through",{"2":{"23":1,"68":1,"75":1,"85":1,"94":1,"100":2,"104":1,"105":1,"108":1,"115":1,"162":1,"174":1}}],["than",{"0":{"77":1},"2":{"137":2,"152":2}}],["that",{"2":{"70":1,"96":1,"109":6,"111":4,"124":1,"125":1,"137":1,"138":1,"139":1,"140":1,"143":2,"163":4,"190":1}}],["think",{"2":{"190":1}}],["this",{"2":{"68":2,"85":1,"101":1,"104":1,"106":1,"109":2,"131":1,"137":1,"159":1,"160":1,"168":1}}],["thickness",{"2":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"92":2}}],["theme",{"0":{"187":1},"2":{"101":2,"187":8}}],["then",{"2":{"94":1,"108":1,"162":1}}],["these",{"2":{"87":1}}],["there",{"2":{"11":1,"86":1,"111":4,"131":1,"132":1}}],["the",{"0":{"73":1,"74":1,"77":1,"78":1,"101":1},"2":{"1":5,"3":2,"5":4,"6":1,"7":3,"9":1,"10":3,"11":6,"12":5,"13":2,"14":3,"15":1,"16":8,"17":1,"18":1,"19":1,"20":1,"21":1,"23":3,"24":1,"27":2,"28":1,"29":2,"30":2,"32":2,"34":5,"36":2,"46":2,"52":2,"53":2,"54":4,"55":7,"56":6,"57":1,"60":1,"61":6,"62":7,"63":1,"64":1,"68":6,"70":2,"73":3,"74":1,"76":1,"78":2,"83":1,"85":5,"86":6,"87":1,"88":12,"89":12,"91":8,"92":8,"94":3,"95":12,"96":1,"97":14,"101":28,"103":3,"105":1,"106":2,"108":2,"109":72,"110":14,"111":28,"113":4,"114":4,"115":1,"116":2,"117":2,"118":2,"119":1,"124":3,"125":3,"126":2,"127":2,"128":2,"129":2,"131":5,"132":3,"133":3,"134":3,"135":4,"136":2,"137":11,"138":4,"139":5,"140":4,"141":3,"142":2,"143":4,"144":2,"147":3,"148":1,"149":3,"150":2,"151":1,"152":5,"155":3,"156":6,"157":1,"158":7,"159":4,"160":2,"162":2,"163":94,"164":18,"165":4,"167":6,"168":1,"171":1,"174":4,"176":6,"179":2,"180":8,"182":8,"184":8,"185":8,"186":8,"187":8,"188":8,"189":8,"190":6}}],["tofixed",{"2":{"180":8,"181":8,"182":8,"183":8,"184":8,"185":8,"186":8,"187":8,"188":8,"189":8}}],["tools",{"2":{"100":1}}],["tooltip",{"0":{"189":1},"2":{"4":1,"5":1,"10":2,"16":2,"109":2,"167":4,"171":3,"189":8}}],["top",{"2":{"60":2,"66":3,"92":2,"109":8,"114":2,"137":6,"152":6,"163":4,"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":4,"190":1}}],["total",{"2":{"34":1,"163":2}}],["totalstep",{"2":{"34":3,"163":2,"164":2,"186":2}}],["to",{"0":{"74":1,"75":1,"76":1,"77":1,"78":1,"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1},"2":{"9":2,"10":1,"12":1,"14":1,"16":25,"17":2,"18":2,"19":2,"20":2,"21":2,"23":1,"28":1,"32":4,"34":2,"52":1,"68":5,"70":3,"73":1,"74":1,"83":1,"85":3,"86":1,"94":4,"101":14,"103":2,"104":1,"106":1,"108":3,"109":32,"110":1,"111":10,"115":1,"116":1,"118":1,"120":1,"124":1,"125":1,"126":1,"127":1,"130":2,"131":2,"132":1,"133":1,"134":1,"135":2,"137":1,"138":6,"139":1,"142":1,"143":3,"146":1,"147":1,"148":1,"149":1,"152":1,"154":1,"155":1,"156":4,"157":2,"158":1,"160":1,"162":1,"163":30,"164":6,"167":4,"168":4,"170":1,"171":11,"173":1,"174":16,"175":1,"176":6,"179":1,"180":2,"182":2,"184":2,"185":6,"186":2,"187":2,"188":2,"189":2,"190":2}}],["typo",{"2":{"5":1}}],["type=",{"2":{"100":2,"101":2}}],["types",{"0":{"161":1},"2":{"11":2,"14":1,"27":1,"155":1,"158":1,"167":4,"180":4,"189":6}}],["typescriptklinecharts",{"2":{"104":1}}],["typescriptnew",{"2":{"88":1,"89":1,"90":2,"91":1,"92":1}}],["typescript",{"2":{"2":1,"3":1,"5":1,"9":1,"11":1,"15":1,"16":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"68":1,"95":1,"109":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"163":1,"179":1}}],["type",{"0":{"153":1,"154":1,"155":1,"158":1,"182":1},"2":{"1":1,"5":1,"8":1,"16":1,"23":2,"28":1,"30":1,"32":4,"34":12,"75":2,"97":1,"109":20,"110":4,"111":6,"116":1,"131":1,"132":1,"133":1,"134":1,"137":5,"138":4,"141":1,"153":3,"154":3,"155":3,"158":4,"163":16,"164":2,"167":8,"174":3,"179":1,"180":4,"182":4,"186":2}}],["tells",{"2":{"131":1,"132":1}}],["telegram",{"0":{"81":1}}],["terminals",{"2":{"179":1}}],["terminal",{"2":{"70":1}}],["term",{"2":{"52":1,"54":1}}],["template",{"2":{"16":1,"101":6,"173":4}}],["templates",{"2":{"5":1,"167":2}}],["technicalindicator",{"2":{"16":4,"171":3,"176":1}}],["technical",{"0":{"76":1,"77":1,"106":1,"107":1,"108":1,"176":1},"1":{"107":1,"108":1,"109":2,"110":2,"111":2},"2":{"3":1,"16":6,"32":2,"33":1,"68":2,"77":1,"85":1,"106":2,"108":3,"109":22,"110":1,"117":1,"137":3,"138":1,"139":2,"140":2}}],["textalign",{"2":{"185":2}}],["textweight",{"2":{"167":4}}],["textfamily",{"2":{"167":4}}],["textsize",{"2":{"167":4}}],["textmargin",{"2":{"167":4}}],["text",{"0":{"51":1,"60":1,"92":1},"2":{"1":1,"3":1,"11":1,"16":4,"32":4,"51":3,"60":9,"66":6,"67":2,"87":1,"92":4,"93":2,"100":2,"101":2,"109":8,"137":4,"138":4,"167":20,"180":34,"182":16,"184":10,"185":4,"186":8,"187":12,"188":10,"189":26}}],["css",{"2":{"180":3,"182":3,"184":1,"185":3,"186":3,"187":3,"188":3,"189":3}}],["ci",{"2":{"161":1}}],["circles",{"2":{"16":1,"138":2,"167":2,"171":1,"187":4}}],["circle",{"0":{"56":1,"62":1,"89":1},"2":{"16":1,"55":2,"56":7,"61":2,"62":7,"86":2,"87":1,"88":4,"89":4,"164":9,"167":2,"171":1,"186":10}}],["cb",{"0":{"136":1},"2":{"136":3}}],["cycle",{"2":{"110":4}}],["cci",{"2":{"107":1}}],["cdn",{"2":{"100":3,"101":2}}],["center",{"2":{"55":2,"56":2,"60":2,"61":2,"62":2,"66":2,"88":4,"89":4,"97":2,"180":2,"182":2,"184":2,"185":4,"186":2,"187":2,"188":2,"189":2}}],["certain",{"2":{"46":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"145":1,"149":1,"150":1,"163":2}}],["c",{"2":{"46":3}}],["ctx",{"0":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"29":2,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"67":2,"86":4,"95":2,"98":42,"109":2,"176":2,"185":8}}],["cleared",{"2":{"135":1}}],["cleardata",{"0":{"135":1},"2":{"131":1}}],["clear",{"2":{"131":1,"135":1}}],["closing",{"2":{"110":1,"167":2}}],["closesums",{"2":{"111":10}}],["closepath",{"2":{"98":4}}],["close",{"2":{"25":2,"68":4,"101":140,"104":2,"111":8,"131":2,"132":2,"133":2,"134":2,"167":6,"180":8,"181":8,"182":8,"183":14,"184":10,"185":10,"186":8,"187":8,"188":8,"189":8}}],["clone",{"0":{"38":1}}],["click",{"2":{"34":3,"143":3,"163":8,"180":8,"182":2,"184":2,"185":4,"186":2,"187":2,"188":2,"189":8,"190":1}}],["clicking",{"2":{"14":1}}],["classname",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":4}}],["class",{"2":{"31":1,"86":2,"101":2}}],["cn",{"2":{"23":1,"25":1,"103":1,"184":2}}],["code",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["cost",{"2":{"179":1}}],["corresponds",{"2":{"156":1}}],["corresponding",{"2":{"34":1,"46":1,"111":2,"163":14,"164":4,"174":1}}],["core",{"2":{"101":2}}],["combined",{"2":{"174":1}}],["compression",{"2":{"179":1}}],["component",{"2":{"101":4,"109":8,"163":4}}],["composed",{"2":{"52":1,"85":1}}],["completely",{"2":{"190":1}}],["complete",{"2":{"105":1,"116":1,"163":2,"164":3,"179":1}}],["completes",{"2":{"101":1}}],["completed",{"2":{"98":1,"111":1}}],["complex",{"2":{"85":1}}],["com",{"2":{"80":2,"190":2}}],["copy",{"2":{"38":1}}],["collection",{"2":{"37":1}}],["color",{"2":{"32":4,"60":4,"61":4,"62":5,"63":4,"64":5,"65":5,"66":6,"88":4,"89":6,"90":10,"91":6,"92":8,"97":4,"98":4,"101":2,"109":4,"137":8,"138":10,"141":2,"143":2,"158":1,"167":76,"176":3,"180":4,"182":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["coordinates",{"2":{"57":2,"58":2,"63":2,"64":2,"90":8,"95":2,"156":1,"157":1,"163":2,"164":14,"186":14}}],["coordinate2",{"0":{"52":1,"53":1},"2":{"52":2,"53":2}}],["coordinate1",{"0":{"52":1,"53":1},"2":{"52":2,"53":2}}],["coordinate",{"0":{"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"149":1,"157":1},"2":{"29":4,"32":4,"52":1,"53":2,"54":1,"55":5,"56":5,"57":3,"58":3,"59":5,"60":5,"88":4,"89":4,"91":4,"92":4,"95":2,"97":2,"98":6,"109":4,"149":5,"156":1,"157":4,"163":2,"174":1}}],["coverage",{"2":{"11":1}}],["console",{"2":{"141":28,"143":28}}],["consistent",{"2":{"111":4,"137":1,"141":1,"163":6}}],["constructor",{"2":{"163":2}}],["constant",{"2":{"52":1,"54":1}}],["const",{"2":{"46":1,"86":2,"98":10,"101":12,"111":6,"164":6,"180":38,"181":18,"182":26,"183":24,"184":26,"185":46,"186":32,"187":34,"188":26,"189":40}}],["connecting",{"2":{"110":1}}],["configure",{"2":{"164":1,"167":2}}],["configured",{"2":{"109":2,"110":1}}],["configuration",{"0":{"167":1,"171":1},"2":{"4":1,"5":1,"7":1,"10":1,"16":3,"23":1,"25":1,"28":2,"32":1,"109":2,"110":1,"115":2,"116":1,"137":1,"138":1,"152":2,"163":2,"179":1}}],["conversion",{"2":{"109":8,"163":4}}],["convertfrompixel",{"0":{"157":1},"2":{"174":1}}],["convert",{"2":{"156":1,"157":1}}],["converttopixel",{"0":{"156":1},"2":{"174":1,"185":4}}],["converttimestamptopixel",{"2":{"6":1}}],["converttimestampfrompixel",{"2":{"6":1}}],["converted",{"2":{"32":2,"138":2,"156":2,"157":1,"158":2}}],["context",{"2":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"86":3,"95":2,"109":2}}],["content=",{"2":{"101":8}}],["content",{"2":{"60":1,"66":1,"92":2}}],["container",{"2":{"23":1,"73":2,"113":2,"114":1,"159":1,"180":10,"182":14,"184":14,"185":14,"186":14,"187":14,"188":14,"189":20}}],["cup",{"2":{"190":1}}],["currentstep",{"2":{"163":2}}],["currently",{"2":{"102":1,"103":1,"133":1}}],["currentcolor",{"2":{"98":4}}],["current",{"2":{"36":1,"109":4,"134":1,"155":1,"163":2}}],["cursor",{"2":{"11":1,"109":4}}],["customizable",{"2":{"178":1}}],["customization",{"2":{"7":1,"96":1}}],["customized",{"0":{"176":1}}],["customize",{"0":{"94":1},"1":{"95":1,"96":1,"97":1,"98":1},"2":{"23":1,"85":1,"106":1,"160":1,"162":1,"165":1}}],["customapi",{"2":{"23":3}}],["custom",{"0":{"108":1,"162":1},"1":{"109":1,"110":1,"111":1,"163":1,"164":1},"2":{"4":1,"5":1,"16":2,"32":2,"77":1,"85":1,"94":1,"98":1,"108":1,"109":4,"111":1,"138":2,"164":1,"167":4,"171":1,"185":6,"186":2}}],["chicago",{"2":{"188":4}}],["child",{"2":{"167":2,"189":2}}],["chinese",{"2":{"104":1}}],["checking",{"2":{"73":1}}],["checkcoordinateontext",{"0":{"60":1}}],["checkcoordinateonrect",{"0":{"59":1}}],["checkcoordinateonpolygon",{"0":{"58":1}}],["checkcoordinateonline",{"0":{"57":1}}],["checkcoordinateoncircle",{"0":{"56":1}}],["checkcoordinateonarc",{"0":{"55":1}}],["checks",{"2":{"29":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"56":1,"58":1,"59":1}}],["checkeventon",{"2":{"29":3,"95":2,"98":3}}],["check",{"2":{"8":2,"17":1,"18":1,"19":1,"55":1,"57":1,"60":1,"95":2}}],["channels",{"0":{"191":1},"1":{"192":1,"193":1,"194":1}}],["changing",{"2":{"9":1}}],["changes",{"2":{"165":1}}],["changed",{"2":{"16":25,"111":4,"171":10,"173":1,"174":11,"176":4}}],["change",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"4":1,"16":1,"17":1,"18":1,"19":1,"109":2,"111":2,"176":2}}],["charset=",{"2":{"101":2}}],["chartcomponent",{"2":{"101":2}}],["charts",{"2":{"25":1,"77":1}}],["chart",{"0":{"22":1,"73":1,"75":1,"101":1,"173":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"4":1,"7":1,"11":2,"14":1,"16":3,"23":4,"24":5,"26":1,"27":1,"33":1,"35":1,"36":1,"68":3,"70":1,"73":1,"74":1,"75":1,"76":1,"78":1,"85":3,"87":1,"94":1,"101":111,"103":1,"105":1,"106":1,"108":1,"109":2,"113":1,"114":1,"119":1,"124":1,"125":1,"128":1,"129":1,"131":2,"132":1,"134":1,"135":2,"137":2,"138":1,"141":1,"143":1,"149":1,"152":1,"153":1,"154":1,"155":1,"158":1,"159":2,"160":1,"162":1,"164":2,"165":3,"178":1,"179":1,"180":16,"181":8,"182":10,"183":18,"184":10,"185":12,"186":10,"187":16,"188":10,"189":20}}],["chat",{"2":{"83":1}}],["caution",{"2":{"159":1}}],["carefully",{"2":{"85":1}}],["cancel",{"2":{"155":1,"163":2}}],["cannot",{"2":{"111":2}}],["canvastextbaseline",{"2":{"92":2}}],["canvastextalign",{"2":{"92":2}}],["canvasgradient",{"2":{"62":2,"64":2,"65":2,"92":2}}],["canvas",{"2":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"70":2,"86":3,"95":2,"109":2}}],["canvasrenderingcontext2d",{"2":{"29":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"95":2,"109":2}}],["can",{"0":{"73":1},"2":{"23":3,"24":1,"76":1,"78":2,"85":1,"96":1,"97":2,"100":1,"103":1,"104":1,"105":1,"109":2,"115":1,"121":1,"124":1,"125":1,"131":1,"132":1,"137":6,"139":1,"141":1,"145":1,"146":1,"147":1,"148":1,"149":2,"150":1,"151":1,"152":5,"156":1,"157":1,"158":3,"163":24,"164":2,"165":2,"167":6,"179":1,"190":2}}],["candles",{"2":{"126":1,"127":1}}],["candlesticks",{"2":{"109":4,"163":4}}],["candlestick",{"2":{"109":4,"128":1,"129":1,"163":4}}],["candle",{"0":{"74":1,"182":1},"2":{"1":1,"4":1,"5":1,"6":1,"10":8,"16":3,"75":2,"137":1,"138":3,"139":1,"140":1,"141":1,"152":1,"167":12,"171":3,"182":10,"185":2,"187":4,"189":6}}],["calls",{"2":{"142":1,"159":1}}],["calling",{"2":{"139":1,"140":1,"144":1}}],["call",{"2":{"74":1,"131":1,"135":1,"159":1}}],["callback",{"0":{"131":1,"132":1,"133":1,"137":1,"138":1,"154":1,"155":1},"2":{"10":1,"11":1,"111":2,"131":4,"132":4,"133":4,"136":2,"137":4,"138":4,"154":4,"155":4,"163":26,"167":2,"174":2}}],["calculates",{"2":{"110":4}}],["calculated",{"0":{"76":1}}],["calculate",{"2":{"51":1,"109":2}}],["calculation",{"2":{"32":2,"109":10,"110":3,"111":10,"138":2}}],["calcparms",{"2":{"32":2,"109":2,"137":2,"138":2}}],["calcparamstext",{"2":{"32":2,"109":2,"137":2,"138":2,"176":1}}],["calcparams",{"2":{"16":1,"32":3,"109":2,"110":3,"111":8,"137":2,"138":5}}],["calc",{"2":{"16":1,"32":3,"76":1,"107":3,"109":2,"111":2,"137":2,"138":5,"176":1,"185":2}}],["calctechnicalindicator",{"2":{"16":1,"176":1}}],["calctextwidth",{"0":{"51":1},"2":{"7":1}}],["cryptocurrency",{"0":{"194":1}}],["cr",{"2":{"107":1}}],["creation",{"2":{"32":1,"34":1,"95":2,"101":1,"138":1,"143":1,"163":2}}],["createelement",{"2":{"180":10,"182":4,"184":4,"185":10,"186":4,"187":4,"188":4,"189":16}}],["created",{"2":{"78":1}}],["creates",{"2":{"34":3,"141":1}}],["createshape",{"2":{"16":1,"174":1}}],["createyaxisfigures",{"2":{"34":3,"163":2}}],["createxaxisfigures",{"2":{"34":3,"163":2}}],["createpointfigures",{"2":{"34":3,"163":2,"164":2,"186":2}}],["create",{"0":{"75":1,"77":1,"101":1},"2":{"32":1,"94":1,"108":1,"109":2,"137":1,"138":1,"163":6,"164":2}}],["createhtml",{"2":{"16":1}}],["createtooltipdatasource",{"2":{"32":3,"109":2,"137":2,"138":3,"176":2}}],["createtag",{"2":{"16":1,"174":1}}],["createtechnicalindicator",{"2":{"16":1,"174":1}}],["createannotation",{"2":{"16":1,"174":1}}],["createindicator",{"0":{"137":1},"2":{"7":1,"16":1,"76":1,"137":2,"139":1,"140":1,"174":1,"185":4,"187":2,"189":4}}],["createoverlay",{"0":{"141":1},"2":{"6":1,"16":2,"78":1,"141":2,"142":1,"144":1,"174":1,"186":6}}],["cross",{"2":{"11":1,"109":6,"167":4,"189":4}}],["crosshair",{"2":{"1":1,"16":2,"109":2,"167":2,"176":2}}],["let",{"2":{"180":6,"181":6,"182":6,"183":6,"184":6,"185":8,"186":6,"187":6,"188":6,"189":6}}],["length",{"2":{"164":2,"167":4,"180":6,"181":6,"182":6,"183":8,"184":6,"185":6,"186":8,"187":6,"188":6,"189":6}}],["less",{"2":{"137":2,"152":2,"184":2}}],["left",{"2":{"60":2,"66":3,"92":2,"102":1,"109":8,"114":2,"124":1,"125":1,"126":1,"163":4,"167":10,"180":4}}],["level",{"2":{"34":1,"143":1,"163":2}}],["lt",{"2":{"26":2,"32":8,"34":8,"54":2,"57":2,"58":2,"62":2,"63":2,"64":4,"65":2,"90":4,"98":2,"100":4,"101":64,"109":14,"131":2,"132":2,"134":2,"137":8,"138":8,"141":6,"143":2,"156":4,"157":4,"163":8,"180":8,"181":6,"182":10,"183":6,"184":10,"185":12,"186":10,"187":10,"188":10,"189":10}}],["li888",{"2":{"190":1}}],["link",{"2":{"190":1}}],["liner",{"2":{"180":2}}],["linecolor",{"2":{"167":2}}],["linewidth",{"2":{"98":2}}],["lineto",{"2":{"98":12}}],["linesize",{"2":{"167":2}}],["lines",{"2":{"16":1,"138":2,"167":2,"171":2}}],["line",{"0":{"57":1,"63":1,"73":1,"74":1,"90":1},"2":{"1":1,"5":1,"8":1,"12":1,"16":2,"52":1,"53":1,"54":1,"57":3,"62":1,"63":6,"64":1,"65":1,"66":1,"87":1,"88":2,"89":2,"90":4,"91":2,"92":2,"97":3,"109":4,"110":9,"111":6,"131":1,"132":1,"133":1,"141":2,"143":2,"165":1,"167":8,"171":1,"179":1,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":6,"187":8,"188":4,"189":4}}],["license",{"2":{"190":1}}],["light",{"2":{"187":6}}],["lightweight",{"2":{"178":1,"179":1}}],["like",{"2":{"94":1,"108":1,"162":1,"179":1}}],["liihuu",{"2":{"80":2}}],["list",{"2":{"23":2,"118":1}}],["loadmoretimer",{"2":{"183":2}}],["loadmore",{"0":{"136":1},"2":{"183":2}}],["load",{"2":{"70":1,"136":1}}],["location",{"2":{"147":1}}],["located",{"2":{"109":2,"163":2}}],["localized",{"2":{"27":1}}],["localization",{"2":{"25":1}}],["local",{"2":{"23":1,"118":1}}],["locales",{"0":{"25":1},"2":{"25":3,"104":1}}],["locale",{"0":{"25":1},"2":{"23":3,"25":3}}],["locked",{"2":{"34":1,"143":1}}],["lock",{"2":{"34":3,"141":6,"143":5,"163":4}}],["lowest",{"2":{"68":2}}],["low",{"2":{"25":2,"68":2,"101":140,"104":2,"131":2,"132":2,"133":2,"134":2,"167":2,"180":6,"181":6,"182":6,"183":10,"184":8,"185":6,"186":6,"187":6,"188":6,"189":6}}],["longer",{"2":{"16":1,"24":1,"169":1}}],["logo",{"2":{"190":3}}],["logarithm",{"2":{"180":2}}],["log",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"10":1,"17":1,"18":1,"19":1,"141":28,"143":28,"167":2,"180":2}}],["labels",{"2":{"171":1}}],["layer",{"2":{"158":1}}],["lang",{"2":{"184":4}}],["lang=",{"2":{"101":2}}],["languages",{"2":{"103":1}}],["language",{"0":{"104":1,"105":1},"2":{"23":1,"25":3,"27":1,"103":1,"104":2,"105":2}}],["large",{"2":{"32":1,"48":1,"109":2,"138":1,"190":2}}],["lastdata",{"2":{"183":4}}],["lastvaluemark",{"2":{"16":1,"167":2}}],["last",{"2":{"16":1,"133":1,"167":2,"187":4,"189":2}}],["latest",{"2":{"1":1}}],["🛡",{"2":{"179":1}}],["📱",{"2":{"179":1}}],["💪",{"2":{"179":1}}],["📦",{"2":{"179":1}}],["📃",{"0":{"177":1},"1":{"178":1,"179":1}}],["🚀",{"0":{"99":1},"1":{"100":1,"101":1},"2":{"179":1}}],["💬",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1}}],["🙋",{"0":{"72":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["📚",{"0":{"68":1}}],["🗑",{"2":{"16":1}}],["👉",{"2":{"16":1}}],["🛠️",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1}}],["🛠",{"2":{"16":1}}],["💄",{"2":{"3":3,"4":1,"5":2,"6":1,"7":3,"8":1,"9":2,"10":2,"11":3,"12":1,"13":1,"14":1}}],["🐞",{"2":{"1":2,"2":1,"3":1,"5":2,"8":1,"11":2,"12":2,"13":1,"15":1}}],["📠",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1}}],["2px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["2196f3",{"2":{"167":4}}],["26",{"2":{"107":3}}],["26a69a",{"2":{"9":1,"138":4}}],["28",{"2":{"101":42}}],["2000",{"2":{"183":2}}],["20",{"2":{"101":42,"107":6,"138":2,"183":2}}],["204",{"2":{"101":14}}],["2023",{"2":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1}}],["230",{"2":{"167":6}}],["23",{"2":{"14":1}}],["249",{"2":{"167":6,"187":2}}],["243",{"2":{"167":12}}],["2432435",{"2":{"138":2}}],["24",{"2":{"10":1,"107":4}}],["2dc08e",{"2":{"9":1,"167":8,"187":2}}],["27",{"2":{"9":1}}],["255",{"2":{"167":8}}],["25",{"2":{"6":1,"167":4}}],["2",{"0":{"3":1,"8":2,"9":1,"10":1,"12":1,"98":1,"111":1},"2":{"98":22,"107":3,"110":2,"137":2,"138":12,"141":6,"143":6,"152":2,"164":2,"167":104,"180":8,"181":8,"182":8,"183":8,"184":8,"185":8,"186":10,"187":24,"188":8,"189":8}}],["22px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["22",{"2":{"1":1,"167":8}}],["4px",{"2":{"180":2,"182":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["430px",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["45",{"2":{"167":6,"187":2}}],["40k",{"2":{"179":1}}],["40",{"2":{"107":1,"167":6,"187":2}}],["42",{"2":{"101":14}}],["4986",{"2":{"101":14}}],["4980",{"2":{"101":14}}],["4988",{"2":{"101":14}}],["4985",{"2":{"101":14}}],["4981",{"2":{"101":28}}],["4964",{"2":{"101":42}}],["4961",{"2":{"101":70}}],["4963",{"2":{"101":14}}],["4962",{"2":{"101":14}}],["4968",{"2":{"101":28}}],["4966",{"2":{"101":28}}],["4975",{"2":{"101":14}}],["4974",{"2":{"101":14}}],["4973",{"2":{"101":28}}],["4971",{"2":{"101":14}}],["4979",{"2":{"101":42}}],["4972",{"2":{"101":42}}],["4970",{"2":{"101":14}}],["4977",{"2":{"101":84}}],["4976",{"2":{"101":28}}],["4",{"0":{"1":1,"6":1,"21":1},"2":{"21":1,"109":2,"138":2,"167":62,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4}}],["5000",{"2":{"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2}}],["50",{"2":{"107":1}}],["55",{"2":{"101":14}}],["56",{"2":{"101":14}}],["53",{"2":{"101":28}}],["5",{"0":{"1":1,"2":1,"3":1,"4":1,"5":1,"20":1},"2":{"20":1,"107":3,"110":4,"111":2,"138":4,"167":8}}],["96",{"2":{"101":14}}],["935ebd",{"2":{"167":2}}],["93",{"2":{"101":42}}],["94",{"2":{"101":14}}],["99",{"2":{"101":28}}],["9",{"0":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1},"2":{"107":3,"168":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/@localSearchIndexroot.2384476e.js b/assets/chunks/@localSearchIndexroot.2384476e.js new file mode 100644 index 000000000..2ca288725 --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.2384476e.js @@ -0,0 +1 @@ +const t='{"documentCount":197,"nextId":197,"documentIds":{"0":"/guide/changelog.html#📠-更新日志","1":"/guide/changelog.html#_9-5-4","2":"/guide/changelog.html#_9-5-3","3":"/guide/changelog.html#_9-5-2","4":"/guide/changelog.html#_9-5-1","5":"/guide/changelog.html#_9-5-0","6":"/guide/changelog.html#_9-4-0","7":"/guide/changelog.html#_9-3-0","8":"/guide/changelog.html#_9-2-2","9":"/guide/changelog.html#_9-2-1","10":"/guide/changelog.html#_9-2-0","11":"/guide/changelog.html#_9-1-3","12":"/guide/changelog.html#_9-1-2","13":"/guide/changelog.html#_9-1-1","14":"/guide/changelog.html#_9-1-0","15":"/guide/changelog.html#_9-0-1","16":"/guide/changelog.html#_9-0-0","17":"/guide/changelog.html#_8-x","18":"/guide/changelog.html#_7-x","19":"/guide/changelog.html#_6-x","20":"/guide/changelog.html#_5-x","21":"/guide/changelog.html#_4-x","22":"/guide/chart-api.html#图表api","23":"/guide/chart-api.html#init-ds-options","24":"/guide/chart-api.html#dispose-dcs","25":"/guide/chart-api.html#registerlocale-locale-locales","26":"/guide/chart-api.html#getoverlayclass","27":"/guide/chart-api.html#getsupportedlocales","28":"/guide/chart-api.html#registerstyles-name-styles","29":"/guide/chart-api.html#registerfigure-figure","30":"/guide/chart-api.html#getsupportedfigures","31":"/guide/chart-api.html#getfigureclass-name","32":"/guide/chart-api.html#registerindicator-indicator","33":"/guide/chart-api.html#getsupportedindicators","34":"/guide/chart-api.html#registeroverlay-overlay","35":"/guide/chart-api.html#getsupportedoverlays","36":"/guide/chart-api.html#version","37":"/guide/chart-api.html#utils","38":"/guide/chart-api.html#utils-clone-target","39":"/guide/chart-api.html#utils-merge-target-source","40":"/guide/chart-api.html#utils-isstring-value","41":"/guide/chart-api.html#utils-isnumber-value","42":"/guide/chart-api.html#utils-isvalid-value","43":"/guide/chart-api.html#utils-isobject-value","44":"/guide/chart-api.html#utils-isfunction-value","45":"/guide/chart-api.html#utils-isboolean-value","46":"/guide/chart-api.html#utils-formatvalue-value-key-defaultvalue","47":"/guide/chart-api.html#utils-formatprecision-value","48":"/guide/chart-api.html#utils-formatbignumber-value","49":"/guide/chart-api.html#utils-formatdate-datetimeformat-timestamp-format","50":"/guide/chart-api.html#utils-formatthousands-value-sign","51":"/guide/chart-api.html#utils-calctextwidth-text-size-weight-family","52":"/guide/chart-api.html#utils-getlinearslopeintercept-coordinate1-coordinate2","53":"/guide/chart-api.html#utils-getlinearyfromcoordinates-coordinate1-coordinate2-targetcoordinate","54":"/guide/chart-api.html#utils-getlinearyfromslopeintercept-kb-targetcoordinate","55":"/guide/chart-api.html#utils-checkcoordinateonarc-coordinate-arc","56":"/guide/chart-api.html#utils-checkcoordinateoncircle-coordinate-circle","57":"/guide/chart-api.html#utils-checkcoordinateonline-coordinate-line","58":"/guide/chart-api.html#utils-checkcoordinateonpolygon-coordinate-polygon","59":"/guide/chart-api.html#utils-checkcoordinateonrect-coordinate-rect","60":"/guide/chart-api.html#utils-checkcoordinateontext-coordinate-text-styles","61":"/guide/chart-api.html#utils-drawarc-ctx-arc-styles","62":"/guide/chart-api.html#utils-drawcircle-ctx-circle-styles","63":"/guide/chart-api.html#utils-drawline-ctx-line-styles","64":"/guide/chart-api.html#utils-drawpolygon-ctx-polygon-styles","65":"/guide/chart-api.html#utils-drawrect-ctx-rect-styles","66":"/guide/chart-api.html#utils-drawtext-ctx-text-styles","67":"/guide/chart-api.html#utils-drawrecttext-ctx-recttext-styles","68":"/guide/datasource.html#📚-数据","69":"/guide/environment.html#🏝️-环境要求","70":"/guide/environment.html#浏览器支持","71":"/guide/environment.html#兼容处理","72":"/guide/faq.html#🙋-常见问题","73":"/guide/faq.html#初始化图表后-只能看到一条线-是怎么回事","74":"/guide/faq.html#蜡烛柱显示趋近于一条线-看不到波动-怎么办","75":"/guide/faq.html#分时图怎么创建","76":"/guide/faq.html#内置的技术指标-计算出来的数据不是想要的-怎么办","77":"/guide/faq.html#想创建一个内置技术指标之外的指标-怎么办","78":"/guide/faq.html#想标记一下买卖点-该怎么做","79":"/guide/feedback.html#💬-反馈和共建","80":"/guide/feedback.html#github","81":"/guide/feedback.html#telegram","82":"/guide/feedback.html#discord","83":"/guide/feedback.html#微信讨论群","84":"/guide/feedback.html#qq讨论群","85":"/guide/figure.html#基础图形","86":"/guide/figure.html#使用示例","87":"/guide/figure.html#内置基础图形","88":"/guide/figure.html#arc","89":"/guide/figure.html#circle","90":"/guide/figure.html#line","91":"/guide/figure.html#polygon","92":"/guide/figure.html#rect","93":"/guide/figure.html#text","94":"/guide/figure.html#recttext","95":"/guide/figure.html#自定义基础图形","96":"/guide/figure.html#属性说明","97":"/guide/figure.html#示例","98":"/guide/figure.html#步骤一","99":"/guide/figure.html#步骤二","100":"/guide/getting-started.html#🚀-快速开始","101":"/guide/getting-started.html#获取klinechart","102":"/guide/getting-started.html#创建第一个图表","103":"/guide/hot-key.html#⌨️-快捷键","104":"/guide/i18n.html#🌏-国际化","105":"/guide/i18n.html#增加语言包","106":"/guide/i18n.html#使用语言包","107":"/guide/indicator.html#技术指标","108":"/guide/indicator.html#内置技术指标","109":"/guide/indicator.html#自定义技术指标","110":"/guide/indicator.html#属性说明","111":"/guide/indicator.html#示例","112":"/guide/indicator.html#步骤一","113":"/guide/indicator.html#步骤二","114":"/guide/instance-api.html#实例api","115":"/guide/instance-api.html#getdom-paneid-position","116":"/guide/instance-api.html#getsize-paneid-position","117":"/guide/instance-api.html#setstyles-styles","118":"/guide/instance-api.html#getstyles","119":"/guide/instance-api.html#setpricevolumeprecision-priceprecision-volumeprecision","120":"/guide/instance-api.html#settimezone-timezone","121":"/guide/instance-api.html#gettimezone","122":"/guide/instance-api.html#setzoomenabled-enabled","123":"/guide/instance-api.html#iszoomenabled","124":"/guide/instance-api.html#setscrollenabled-enabled","125":"/guide/instance-api.html#isscrollenabled","126":"/guide/instance-api.html#setoffsetrightdistance-distance","127":"/guide/instance-api.html#getoffsetrightdistance","128":"/guide/instance-api.html#setleftminvisiblebarcount-barcount","129":"/guide/instance-api.html#setrightminvisiblebarcount-barcount","130":"/guide/instance-api.html#setbarspace-space","131":"/guide/instance-api.html#getbarspace","132":"/guide/instance-api.html#getvisiblerange","133":"/guide/instance-api.html#applynewdata-datalist-more-callback","134":"/guide/instance-api.html#applymoredata-datalist-more-callback","135":"/guide/instance-api.html#updatedata-data-callback","136":"/guide/instance-api.html#getdatalist","137":"/guide/instance-api.html#cleardata","138":"/guide/instance-api.html#loadmore-cb","139":"/guide/instance-api.html#createindicator-value-isstack-paneoptions-callback","140":"/guide/instance-api.html#overrideindicator-override-paneid-callback","141":"/guide/instance-api.html#getindicatorbypaneid-paneid-name","142":"/guide/instance-api.html#removeindicator-paneid-name","143":"/guide/instance-api.html#createoverlay-value-paneid","144":"/guide/instance-api.html#getoverlaybyid-id","145":"/guide/instance-api.html#overrideoverlay-override","146":"/guide/instance-api.html#removeoverlay-remove","147":"/guide/instance-api.html#scrollbydistance-distance-animationduration","148":"/guide/instance-api.html#scrolltorealtime-animationduration","149":"/guide/instance-api.html#scrolltodataindex-dataindex-animationduration","150":"/guide/instance-api.html#scrolltotimestamp-timestamp-animationduration","151":"/guide/instance-api.html#zoomatcoordinate-scale-coordinate-animationduration","152":"/guide/instance-api.html#zoomatdataindex-scale-dataindex-animationduration","153":"/guide/instance-api.html#zoomattimestamp-scale-timestamp-animationduration","154":"/guide/instance-api.html#setpaneoptions-options","155":"/guide/instance-api.html#executeaction-type-data","156":"/guide/instance-api.html#subscribeaction-type-callback","157":"/guide/instance-api.html#unsubscribeaction-type-callback","158":"/guide/instance-api.html#converttopixel-value-finder","159":"/guide/instance-api.html#convertfrompixel-coordinate-finder","160":"/guide/instance-api.html#getconvertpictureurl-includeoverlay-type-backgroundcolor","161":"/guide/instance-api.html#resize","162":"/guide/overlay.html#覆盖物","163":"/guide/overlay.html#内置覆盖物类型","164":"/guide/overlay.html#自定义覆盖物","165":"/guide/overlay.html#属性说明","166":"/guide/overlay.html#示例","167":"/guide/styles.html#🎨-样式配置","168":"/guide/styles.html#图解说明","169":"/guide/styles.html#默认完整配置","170":"/guide/v8-to-v9.html#🛠️-从-v8-到-v9","171":"/guide/v8-to-v9.html#引入调整","172":"/guide/v8-to-v9.html#设计调整","173":"/guide/v8-to-v9.html#样式配置调整","174":"/guide/v8-to-v9.html#api调整","175":"/guide/v8-to-v9.html#图表api","176":"/guide/v8-to-v9.html#实例api","177":"/guide/v8-to-v9.html#图形辅助api","178":"/guide/v8-to-v9.html#自定义技术指标调整","179":"/guide/what-is-klinechart.html#📃-介绍","180":"/guide/what-is-klinechart.html#什么是-klinechart","181":"/guide/what-is-klinechart.html#特性","182":"/sample/axis.html#坐标轴","183":"/sample/basic.html#基础展示","184":"/sample/candle-type.html#蜡烛类型","185":"/sample/data.html#数据加载","186":"/sample/i18n.html#多语言","187":"/sample/indicator.html#技术指标","188":"/sample/overlay.html#覆盖物","189":"/sample/theme.html#主题","190":"/sample/timezone.html#时区","191":"/sample/tooltip.html#提示条","192":"/sponsor.html#❤️-赞助","193":"/sponsor.html#赞助渠道","194":"/sponsor.html#支付宝","195":"/sponsor.html#微信支付","196":"/sponsor.html#加密货币"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,1],"1":[3,2,12],"2":[3,2,6],"3":[3,2,11],"4":[3,2,13],"5":[3,2,17],"6":[3,2,13],"7":[3,2,21],"8":[2,2,8],"9":[3,2,11],"10":[3,2,31],"11":[3,2,16],"12":[3,2,10],"13":[2,2,8],"14":[3,2,9],"15":[3,2,6],"16":[2,2,117],"17":[2,2,7],"18":[2,2,7],"19":[2,2,7],"20":[2,2,5],"21":[2,2,5],"22":[1,1,1],"23":[4,1,53],"24":[3,1,15],"25":[4,1,20],"26":[2,1,10],"27":[2,1,6],"28":[4,1,14],"29":[3,1,26],"30":[2,1,6],"31":[3,1,9],"32":[3,1,86],"33":[2,1,6],"34":[3,1,104],"35":[2,1,6],"36":[2,1,6],"37":[1,1,2],"38":[4,2,7],"39":[5,2,9],"40":[4,2,8],"41":[4,2,8],"42":[4,2,8],"43":[4,2,8],"44":[4,2,8],"45":[4,2,8],"46":[6,2,19],"47":[4,2,10],"48":[4,2,11],"49":[6,2,20],"50":[5,2,10],"51":[7,2,12],"52":[5,2,15],"53":[6,2,11],"54":[5,2,12],"55":[5,2,21],"56":[5,2,17],"57":[5,2,14],"58":[5,2,14],"59":[5,2,19],"60":[6,2,45],"61":[6,2,37],"62":[6,2,41],"63":[6,2,32],"64":[6,2,38],"65":[6,2,45],"66":[6,2,76],"67":[6,2,10],"68":[2,1,36],"69":[2,1,1],"70":[1,2,11],"71":[1,2,1],"72":[2,1,1],"73":[4,2,3],"74":[4,2,6],"75":[2,2,9],"76":[4,2,2],"77":[3,2,3],"78":[3,2,7],"79":[2,1,1],"80":[1,2,10],"81":[1,2,5],"82":[1,2,5],"83":[1,2,6],"84":[1,2,1],"85":[1,1,10],"86":[1,1,26],"87":[1,1,9],"88":[1,2,34],"89":[1,2,38],"90":[1,2,30],"91":[1,2,38],"92":[1,2,42],"93":[1,2,68],"94":[1,2,5],"95":[1,1,6],"96":[1,2,29],"97":[1,2,2],"98":[1,3,33],"99":[1,3,54],"100":[2,1,1],"101":[1,2,30],"102":[1,2,178],"103":[2,1,10],"104":[2,1,8],"105":[1,2,26],"106":[1,2,8],"107":[1,1,2],"108":[1,1,48],"109":[1,1,6],"110":[1,2,178],"111":[1,2,5],"112":[1,3,30],"113":[1,3,63],"114":[1,1,1],"115":[4,1,18],"116":[4,1,25],"117":[3,1,15],"118":[2,1,7],"119":[4,1,16],"120":[3,1,14],"121":[2,1,6],"122":[3,1,8],"123":[2,1,6],"124":[3,1,8],"125":[2,1,6],"126":[3,1,8],"127":[2,1,6],"128":[3,1,8],"129":[3,1,8],"130":[3,1,8],"131":[2,1,6],"132":[2,1,10],"133":[5,1,28],"134":[5,1,26],"135":[4,1,22],"136":[2,1,16],"137":[2,1,10],"138":[3,1,13],"139":[6,1,107],"140":[5,1,121],"141":[4,1,18],"142":[4,1,18],"143":[4,1,89],"144":[3,1,9],"145":[3,1,117],"146":[3,1,24],"147":[4,1,13],"148":[3,1,12],"149":[4,1,13],"150":[4,1,13],"151":[5,1,19],"152":[5,1,15],"153":[5,1,15],"154":[3,1,47],"155":[4,1,13],"156":[4,1,22],"157":[4,1,23],"158":[4,1,31],"159":[4,1,27],"160":[5,1,21],"161":[2,1,11],"162":[1,1,2],"163":[1,1,16],"164":[1,1,6],"165":[1,2,198],"166":[1,2,47],"167":[2,1,9],"168":[1,2,1],"169":[1,2,221],"170":[5,1,12],"171":[1,5,8],"172":[1,5,5],"173":[1,5,33],"174":[1,5,1],"175":[1,6,9],"176":[1,6,71],"177":[1,6,3],"178":[1,5,39],"179":[2,1,1],"180":[3,2,3],"181":[1,2,24],"182":[1,1,176],"183":[1,1,67],"184":[1,1,154],"185":[1,1,81],"186":[1,1,154],"187":[1,1,204],"188":[1,1,170],"189":[1,1,195],"190":[1,1,145],"191":[1,1,179],"192":[2,1,36],"193":[1,2,1],"194":[1,3,1],"195":[1,3,1],"196":[1,3,11]},"averageFieldLength":[2.6751269035532994,1.6852791878172595,29.49238578680204],"storedFields":{"0":{"title":"📠 更新日志","titles":[]},"1":{"title":"9.5.4","titles":["📠 更新日志"]},"2":{"title":"9.5.3","titles":["📠 更新日志"]},"3":{"title":"9.5.2","titles":["📠 更新日志"]},"4":{"title":"9.5.1","titles":["📠 更新日志"]},"5":{"title":"9.5.0","titles":["📠 更新日志"]},"6":{"title":"9.4.0","titles":["📠 更新日志"]},"7":{"title":"9.3.0","titles":["📠 更新日志"]},"8":{"title":"9.2.2","titles":["📠 更新日志"]},"9":{"title":"9.2.1","titles":["📠 更新日志"]},"10":{"title":"9.2.0","titles":["📠 更新日志"]},"11":{"title":"9.1.3","titles":["📠 更新日志"]},"12":{"title":"9.1.2","titles":["📠 更新日志"]},"13":{"title":"9.1.1","titles":["📠 更新日志"]},"14":{"title":"9.1.0","titles":["📠 更新日志"]},"15":{"title":"9.0.1","titles":["📠 更新日志"]},"16":{"title":"9.0.0","titles":["📠 更新日志"]},"17":{"title":"8.x","titles":["📠 更新日志"]},"18":{"title":"7.x","titles":["📠 更新日志"]},"19":{"title":"6.x","titles":["📠 更新日志"]},"20":{"title":"5.x","titles":["📠 更新日志"]},"21":{"title":"4.x","titles":["📠 更新日志"]},"22":{"title":"图表API","titles":[]},"23":{"title":"init(ds, options)","titles":["图表API"]},"24":{"title":"dispose(dcs)","titles":["图表API"]},"25":{"title":"registerLocale(locale, locales)","titles":["图表API"]},"26":{"title":"getOverlayClass()","titles":["图表API"]},"27":{"title":"getSupportedLocales()","titles":["图表API"]},"28":{"title":"registerStyles(name, styles)","titles":["图表API"]},"29":{"title":"registerFigure(figure)","titles":["图表API"]},"30":{"title":"getSupportedFigures()","titles":["图表API"]},"31":{"title":"getFigureClass(name)","titles":["图表API"]},"32":{"title":"registerIndicator(indicator)","titles":["图表API"]},"33":{"title":"getSupportedIndicators()","titles":["图表API"]},"34":{"title":"registerOverlay(overlay)","titles":["图表API"]},"35":{"title":"getSupportedOverlays()","titles":["图表API"]},"36":{"title":"version()","titles":["图表API"]},"37":{"title":"utils","titles":["图表API"]},"38":{"title":"utils.clone(target)","titles":["图表API","utils"]},"39":{"title":"utils.merge(target, source)","titles":["图表API","utils"]},"40":{"title":"utils.isString(value)","titles":["图表API","utils"]},"41":{"title":"utils.isNumber(value)","titles":["图表API","utils"]},"42":{"title":"utils.isValid(value)","titles":["图表API","utils"]},"43":{"title":"utils.isObject(value)","titles":["图表API","utils"]},"44":{"title":"utils.isFunction(value)","titles":["图表API","utils"]},"45":{"title":"utils.isBoolean(value)","titles":["图表API","utils"]},"46":{"title":"utils.formatValue(value, key, defaultValue)","titles":["图表API","utils"]},"47":{"title":"utils.formatPrecision(value)","titles":["图表API","utils"]},"48":{"title":"utils.formatBigNumber(value)","titles":["图表API","utils"]},"49":{"title":"utils.formatDate(dateTimeFormat, timestamp, format)","titles":["图表API","utils"]},"50":{"title":"utils.formatThousands(value, sign)","titles":["图表API","utils"]},"51":{"title":"utils.calcTextWidth(text, size, weight, family)","titles":["图表API","utils"]},"52":{"title":"utils.getLinearSlopeIntercept(coordinate1, coordinate2)","titles":["图表API","utils"]},"53":{"title":"utils.getLinearYFromCoordinates(coordinate1, coordinate2, targetCoordinate)","titles":["图表API","utils"]},"54":{"title":"utils.getLinearYFromSlopeIntercept(kb, targetCoordinate)","titles":["图表API","utils"]},"55":{"title":"utils.checkCoordinateOnArc(coordinate, arc)","titles":["图表API","utils"]},"56":{"title":"utils.checkCoordinateOnCircle(coordinate, circle)","titles":["图表API","utils"]},"57":{"title":"utils.checkCoordinateOnLine(coordinate, line)","titles":["图表API","utils"]},"58":{"title":"utils.checkCoordinateOnPolygon(coordinate, polygon)","titles":["图表API","utils"]},"59":{"title":"utils.checkCoordinateOnRect(coordinate, rect)","titles":["图表API","utils"]},"60":{"title":"utils.checkCoordinateOnText(coordinate, text, styles)","titles":["图表API","utils"]},"61":{"title":"utils.drawArc(ctx, arc, styles)","titles":["图表API","utils"]},"62":{"title":"utils.drawCircle(ctx, circle, styles)","titles":["图表API","utils"]},"63":{"title":"utils.drawLine(ctx, line, styles)","titles":["图表API","utils"]},"64":{"title":"utils.drawPolygon(ctx, polygon, styles)","titles":["图表API","utils"]},"65":{"title":"utils.drawRect(ctx, rect, styles)","titles":["图表API","utils"]},"66":{"title":"utils.drawText(ctx, text, styles)","titles":["图表API","utils"]},"67":{"title":"utils.drawRectText(ctx, rectText, styles)","titles":["图表API","utils"]},"68":{"title":"📚 数据","titles":[]},"69":{"title":"🏝️ 环境要求","titles":[]},"70":{"title":"浏览器支持","titles":["🏝️ 环境要求"]},"71":{"title":"兼容处理","titles":["🏝️ 环境要求"]},"72":{"title":"🙋 常见问题","titles":[]},"73":{"title":"初始化图表后,只能看到一条线,是怎么回事?","titles":["🙋 常见问题"]},"74":{"title":"蜡烛柱显示趋近于一条线,看不到波动,怎么办?","titles":["🙋 常见问题"]},"75":{"title":"分时图怎么创建?","titles":["🙋 常见问题"]},"76":{"title":"内置的技术指标,计算出来的数据不是想要的,怎么办?","titles":["🙋 常见问题"]},"77":{"title":"想创建一个内置技术指标之外的指标,怎么办?","titles":["🙋 常见问题"]},"78":{"title":"想标记一下买卖点,该怎么做?","titles":["🙋 常见问题"]},"79":{"title":"💬 反馈和共建","titles":[]},"80":{"title":"Github","titles":["💬 反馈和共建"]},"81":{"title":"Telegram","titles":["💬 反馈和共建"]},"82":{"title":"Discord","titles":["💬 反馈和共建"]},"83":{"title":"微信讨论群","titles":["💬 反馈和共建"]},"84":{"title":"QQ讨论群","titles":["💬 反馈和共建"]},"85":{"title":"基础图形","titles":[]},"86":{"title":"使用示例","titles":["基础图形"]},"87":{"title":"内置基础图形","titles":["基础图形"]},"88":{"title":"arc","titles":["基础图形","内置基础图形"]},"89":{"title":"circle","titles":["基础图形","内置基础图形"]},"90":{"title":"line","titles":["基础图形","内置基础图形"]},"91":{"title":"polygon","titles":["基础图形","内置基础图形"]},"92":{"title":"rect","titles":["基础图形","内置基础图形"]},"93":{"title":"text","titles":["基础图形","内置基础图形"]},"94":{"title":"rectText","titles":["基础图形","内置基础图形"]},"95":{"title":"自定义基础图形","titles":["基础图形"]},"96":{"title":"属性说明","titles":["基础图形","自定义基础图形"]},"97":{"title":"示例","titles":["基础图形","自定义基础图形"]},"98":{"title":"步骤一","titles":["基础图形","自定义基础图形","示例"]},"99":{"title":"步骤二","titles":["基础图形","自定义基础图形","示例"]},"100":{"title":"🚀 快速开始","titles":[]},"101":{"title":"获取KLineChart","titles":["🚀 快速开始"]},"102":{"title":"创建第一个图表","titles":["🚀 快速开始"]},"103":{"title":"⌨️ 快捷键","titles":[]},"104":{"title":"🌏 国际化","titles":[]},"105":{"title":"增加语言包","titles":["🌏 国际化"]},"106":{"title":"使用语言包","titles":["🌏 国际化"]},"107":{"title":"技术指标","titles":[]},"108":{"title":"内置技术指标","titles":["技术指标"]},"109":{"title":"自定义技术指标","titles":["技术指标"]},"110":{"title":"属性说明","titles":["技术指标","自定义技术指标"]},"111":{"title":"示例","titles":["技术指标","自定义技术指标"]},"112":{"title":"步骤一","titles":["技术指标","自定义技术指标","示例"]},"113":{"title":"步骤二","titles":["技术指标","自定义技术指标","示例"]},"114":{"title":"实例API","titles":[]},"115":{"title":"getDom(paneId, position)","titles":["实例API"]},"116":{"title":"getSize(paneId, position)","titles":["实例API"]},"117":{"title":"setStyles(styles)","titles":["实例API"]},"118":{"title":"getStyles()","titles":["实例API"]},"119":{"title":"setPriceVolumePrecision(pricePrecision, volumePrecision)","titles":["实例API"]},"120":{"title":"setTimezone(timezone)","titles":["实例API"]},"121":{"title":"getTimezone()","titles":["实例API"]},"122":{"title":"setZoomEnabled(enabled)","titles":["实例API"]},"123":{"title":"isZoomEnabled()","titles":["实例API"]},"124":{"title":"setScrollEnabled(enabled)","titles":["实例API"]},"125":{"title":"isScrollEnabled()","titles":["实例API"]},"126":{"title":"setOffsetRightDistance(distance)","titles":["实例API"]},"127":{"title":"getOffsetRightDistance()","titles":["实例API"]},"128":{"title":"setLeftMinVisibleBarCount(barCount)","titles":["实例API"]},"129":{"title":"setRightMinVisibleBarCount(barCount)","titles":["实例API"]},"130":{"title":"setBarSpace(space)","titles":["实例API"]},"131":{"title":"getBarSpace()","titles":["实例API"]},"132":{"title":"getVisibleRange()","titles":["实例API"]},"133":{"title":"applyNewData(dataList, more, callback)","titles":["实例API"]},"134":{"title":"applyMoreData(dataList, more, callback)","titles":["实例API"]},"135":{"title":"updateData(data, callback)","titles":["实例API"]},"136":{"title":"getDataList()","titles":["实例API"]},"137":{"title":"clearData()","titles":["实例API"]},"138":{"title":"loadMore(cb)","titles":["实例API"]},"139":{"title":"createIndicator(value, isStack, paneOptions, callback)","titles":["实例API"]},"140":{"title":"overrideIndicator(override, paneId, callback)","titles":["实例API"]},"141":{"title":"getIndicatorByPaneId(paneId, name)","titles":["实例API"]},"142":{"title":"removeIndicator(paneId, name)","titles":["实例API"]},"143":{"title":"createOverlay(value, paneId)","titles":["实例API"]},"144":{"title":"getOverlayById(id)","titles":["实例API"]},"145":{"title":"overrideOverlay(override)","titles":["实例API"]},"146":{"title":"removeOverlay(remove)","titles":["实例API"]},"147":{"title":"scrollByDistance(distance, animationDuration)","titles":["实例API"]},"148":{"title":"scrollToRealTime(animationDuration)","titles":["实例API"]},"149":{"title":"scrollToDataIndex(dataIndex, animationDuration)","titles":["实例API"]},"150":{"title":"scrollToTimestamp(timestamp, animationDuration)","titles":["实例API"]},"151":{"title":"zoomAtCoordinate(scale, coordinate, animationDuration)","titles":["实例API"]},"152":{"title":"zoomAtDataIndex(scale, dataIndex, animationDuration)","titles":["实例API"]},"153":{"title":"zoomAtTimestamp(scale, timestamp, animationDuration)","titles":["实例API"]},"154":{"title":"setPaneOptions(options)","titles":["实例API"]},"155":{"title":"executeAction(type, data)","titles":["实例API"]},"156":{"title":"subscribeAction(type, callback)","titles":["实例API"]},"157":{"title":"unsubscribeAction(type, callback)","titles":["实例API"]},"158":{"title":"convertToPixel(value, finder)","titles":["实例API"]},"159":{"title":"convertFromPixel(coordinate, finder)","titles":["实例API"]},"160":{"title":"getConvertPictureUrl(includeOverlay, type, backgroundColor)","titles":["实例API"]},"161":{"title":"resize()","titles":["实例API"]},"162":{"title":"覆盖物","titles":[]},"163":{"title":"内置覆盖物类型","titles":["覆盖物"]},"164":{"title":"自定义覆盖物","titles":["覆盖物"]},"165":{"title":"属性说明","titles":["覆盖物","自定义覆盖物"]},"166":{"title":"示例","titles":["覆盖物","自定义覆盖物"]},"167":{"title":"🎨 样式配置","titles":[]},"168":{"title":"图解说明","titles":["🎨 样式配置"]},"169":{"title":"默认完整配置","titles":["🎨 样式配置"]},"170":{"title":"🛠️ 从 V8 到 V9","titles":[]},"171":{"title":"引入调整","titles":["🛠️ 从 V8 到 V9"]},"172":{"title":"设计调整","titles":["🛠️ 从 V8 到 V9"]},"173":{"title":"样式配置调整","titles":["🛠️ 从 V8 到 V9"]},"174":{"title":"API调整","titles":["🛠️ 从 V8 到 V9"]},"175":{"title":"图表API","titles":["🛠️ 从 V8 到 V9","API调整"]},"176":{"title":"实例API","titles":["🛠️ 从 V8 到 V9","API调整"]},"177":{"title":"图形辅助API","titles":["🛠️ 从 V8 到 V9","API调整"]},"178":{"title":"自定义技术指标调整","titles":["🛠️ 从 V8 到 V9"]},"179":{"title":"📃 介绍","titles":[]},"180":{"title":"什么是 KLineChart?","titles":["📃 介绍"]},"181":{"title":"特性","titles":["📃 介绍"]},"182":{"title":"坐标轴","titles":[]},"183":{"title":"基础展示","titles":[]},"184":{"title":"蜡烛类型","titles":[]},"185":{"title":"数据加载","titles":[]},"186":{"title":"多语言","titles":[]},"187":{"title":"技术指标","titles":[]},"188":{"title":"覆盖物","titles":[]},"189":{"title":"主题","titles":[]},"190":{"title":"时区","titles":[]},"191":{"title":"提示条","titles":[]},"192":{"title":"❤️ 赞助","titles":[]},"193":{"title":"赞助渠道","titles":["❤️ 赞助"]},"194":{"title":"支付宝","titles":["❤️ 赞助","赞助渠道"]},"195":{"title":"微信支付","titles":["❤️ 赞助","赞助渠道"]},"196":{"title":"加密货币","titles":["❤️ 赞助","赞助渠道"]}},"dirtCount":0,"index":[["微信支付",{"0":{"195":1}}],["微信讨论群",{"0":{"83":1}}],["支付宝",{"0":{"194":1}}],["支持移动端",{"2":{"181":1}}],["支持字符串模版",{"2":{"169":2}}],["支持合并",{"2":{"117":1}}],["支持root",{"2":{"115":1,"116":1}}],["支持多种下载方式",{"2":{"101":1}}],["支持嵌套",{"2":{"46":1}}],["支持事件选择",{"2":{"12":1}}],["支持千分符显示",{"2":{"10":1}}],["支持数组",{"2":{"6":1}}],["支持增量",{"2":{"3":1,"23":1,"28":1,"110":2}}],["前三名",{"2":{"192":1}}],["$800",{"2":{"192":1}}],["发送邮件到",{"2":{"192":1}}],["首页",{"2":{"192":1}}],["首先确定计算参数",{"2":{"112":1}}],["那就真的太感谢了",{"2":{"192":1}}],["☕️",{"2":{"192":1}}],["希望你能在",{"2":{"192":1}}],["希望提示的和参数一样",{"2":{"113":2}}],["许可的开源项目",{"2":{"192":1}}],["赞助渠道",{"0":{"193":1},"1":{"194":1,"195":1,"196":1}}],["赞助额达到",{"2":{"192":1}}],["赞助",{"0":{"192":1},"1":{"193":1,"194":1,"195":1,"196":1}}],["❤️",{"0":{"192":1},"1":{"193":1,"194":1,"195":1,"196":1}}],["矩形框",{"2":{"191":2}}],["矩形参数",{"2":{"59":1,"65":1}}],["跟随十字光标",{"2":{"191":2}}],["芝加哥",{"2":{"190":2}}],["柏林",{"2":{"190":2}}],["红涨绿跌",{"2":{"189":2}}],["绿涨红跌",{"2":{"189":2}}],["深色",{"2":{"189":2}}],["深度复制",{"2":{"38":1}}],["浅色",{"2":{"189":2}}],["主页链接等信息",{"2":{"192":1}}],["主题",{"0":{"189":1}}],["主图指标",{"2":{"187":2}}],["主图的窗口id",{"2":{"139":1,"140":1,"141":1,"142":1,"143":1,"154":1}}],["价格线",{"2":{"188":2}}],["价格精度",{"2":{"119":1,"165":2}}],["副图指标",{"2":{"187":2}}],["🥑",{"2":{"187":2}}],["🥭",{"2":{"187":2}}],["🥝",{"2":{"187":2}}],["🥥",{"2":{"187":2}}],["繁体中文",{"2":{"186":2}}],["多语言",{"0":{"186":1}}],["多边形参数",{"2":{"64":1}}],["跌空心",{"2":{"184":2}}],["涨空心",{"2":{"184":2}}],["全空心",{"2":{"184":2}}],["全实心",{"2":{"184":2}}],["全局添加",{"2":{"164":1}}],["反向",{"2":{"182":1}}],["反馈和共建",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1}}],["正向",{"2":{"182":1}}],["百分比轴",{"2":{"182":1}}],["内部",{"2":{"182":1}}],["内置",{"2":{"188":2}}],["内置多种指标和画线模型",{"2":{"181":1}}],["内置覆盖物类型",{"0":{"163":1}}],["内置一些转换方法",{"2":{"110":8,"165":4}}],["内置技术指标",{"0":{"108":1}}],["内置基础图形",{"0":{"87":1},"1":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1}}],["内置的右击删除将无效",{"2":{"165":2}}],["内置的覆盖物有一个simpleannotation",{"2":{"78":1}}],["内置的技术指标",{"0":{"76":1}}],["内置支持zh",{"2":{"23":1}}],["外部",{"2":{"182":1}}],["以下仅仅是为了协助代码演示",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["以一个填充带边框的圆来具体说明如何配置",{"2":{"166":1}}],["以一个名为",{"2":{"111":1}}],["以一个可以有边框和背景菱形来具体说明自定义",{"2":{"97":1}}],["提供完整的类型定义文件",{"2":{"181":1}}],["提示条",{"0":{"191":1}}],["提示",{"2":{"169":4}}],["搞定多端",{"2":{"181":1}}],["功能扩展随心所欲",{"2":{"181":1}}],["功能强大",{"2":{"181":1}}],["丰富的样式配置和api",{"2":{"181":1}}],["零依赖",{"2":{"181":1}}],["轻量流畅",{"2":{"181":1}}],["简体中文",{"2":{"186":2}}],["简单快速集成",{"2":{"181":1}}],["简短名字",{"2":{"32":1,"140":1}}],["特性",{"0":{"181":1}}],["特殊的id",{"2":{"139":1,"140":1,"141":1,"142":1,"143":1,"154":1}}],["什么是",{"0":{"180":1}}],["介绍",{"0":{"179":1},"1":{"180":1,"181":1}}],["介绍如何去做自定义技术指标",{"2":{"111":1}}],["方法render",{"2":{"178":1}}],["方法regenerateplots",{"2":{"178":1}}],["方法createtooltipdatasource",{"2":{"178":1}}],["方法calctechnicalindicator",{"2":{"178":1}}],["子项方法color",{"2":{"178":1}}],["合并成一个方法getsize",{"2":{"176":1}}],["合并为candle",{"2":{"173":1}}],["更改为dashed",{"2":{"173":1}}],["更新数据",{"2":{"135":1}}],["更新日志",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1}}],["设计调整",{"0":{"172":1}}],["设置窗口配置",{"2":{"154":1}}],["设置加载更多回调函数",{"2":{"138":1}}],["设置图表单根蜡烛柱的宽度",{"2":{"130":1}}],["设置图表右边可以空出来的间隙",{"2":{"126":1}}],["设置右边最小可见的蜡烛数量",{"2":{"129":1}}],["设置左边最小可见的蜡烛数量",{"2":{"128":1}}],["设置是否可以拖拽滚动",{"2":{"124":1}}],["设置是否缩放",{"2":{"122":1}}],["设置时区",{"2":{"120":1}}],["设置价格和数量精度",{"2":{"119":1}}],["设置样式配置",{"2":{"117":1}}],["设置下精度",{"2":{"74":1}}],["引入调整",{"0":{"171":1}}],["请提供付款账号或地址",{"2":{"192":1}}],["请通过getdom",{"2":{"176":1}}],["请统一使用import",{"2":{"171":1}}],["请先参考之前的升级文档升级到",{"2":{"170":1}}],["请用overrideoverlay",{"2":{"176":1}}],["请用overlay代替",{"2":{"173":1}}],["请用removeoverlay",{"2":{"176":1}}],["请用registeroverlay",{"2":{"175":1}}],["请用createoverlay",{"2":{"176":1}}],["请用text代替",{"2":{"94":1}}],["请用",{"2":{"70":1}}],["请用utils",{"2":{"67":1}}],["版本",{"2":{"170":1}}],["版本升级到",{"2":{"170":1}}],["本文档将帮助你从",{"2":{"170":1}}],["本文档介绍了图表内置的覆盖物和如何自定义一个覆盖物",{"2":{"162":1}}],["本文档介绍了图表内置的技术指标和如何自定义一个技术指标",{"2":{"107":1}}],["到",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["配置",{"2":{"169":2}}],["面积图",{"2":{"169":2,"184":2}}],["蜡烛类型",{"0":{"184":1}}],["蜡烛图类型",{"2":{"169":2}}],["蜡烛图",{"2":{"169":2}}],["蜡烛柱",{"2":{"169":2}}],["蜡烛柱不包含蜡烛柱之间间隙的尺寸",{"2":{"110":2,"165":2}}],["蜡烛柱尺寸",{"2":{"110":2,"165":2}}],["蜡烛柱的尺寸信息",{"2":{"110":2,"165":2}}],["蜡烛柱显示趋近于一条线",{"0":{"74":1}}],["网格线",{"2":{"169":2}}],["进行更改",{"2":{"167":1}}],["其它选择使用默认样式",{"2":{"166":2}}],["选择边框且填充",{"2":{"166":2}}],["选中回调事件",{"2":{"165":2}}],["选中事件",{"2":{"34":1,"145":1}}],["确定对应点生成的圆的坐标",{"2":{"166":2}}],["确定其它属性",{"2":{"113":1}}],["完成一个圆的绘制需要三个步骤",{"2":{"166":2}}],["完成语言切换",{"2":{"106":1}}],["双击回调事件",{"2":{"165":2}}],["双击事件",{"2":{"34":1,"145":1}}],["回调参数和`performeventmovefordrawing`一致",{"2":{"165":2}}],["处理按住移动操作",{"2":{"165":2}}],["处理在绘制过程中移动操作",{"2":{"165":2}}],["事件所在点的信息",{"2":{"165":2}}],["事件所在点的索引",{"2":{"165":2}}],["事件的坐标",{"2":{"96":2}}],["中的overlay",{"2":{"165":4}}],["中的indicator",{"2":{"110":8}}],["非必须",{"2":{"165":24}}],["非必须字段",{"2":{"68":4}}],["作为覆盖物创建的唯一标识",{"2":{"165":2}}],["必须字段",{"2":{"165":2}}],["必要字段",{"2":{"68":10,"96":2}}],["名称",{"2":{"165":2,"166":2}}],["名字",{"2":{"29":1,"110":2}}],["频繁调用可能会影响到性能",{"2":{"161":1}}],["此方法会重新计算整个图表各个模块的大小",{"2":{"161":1}}],["此方法会清空图表数据",{"2":{"133":1}}],["总是显示",{"2":{"191":2}}],["总是会填充容器大小",{"2":{"161":1}}],["总共需要多少步操作才行绘制完成",{"2":{"165":2}}],["总的实现步骤",{"2":{"34":1}}],["调整图表大小",{"2":{"161":1}}],["调用请谨慎",{"2":{"161":1}}],["调用createoverlay方法是返回的标识",{"2":{"144":1,"146":1}}],["调用setpricevolumeprecision",{"2":{"74":1}}],["三种中的一种",{"2":{"160":1}}],["转换后的图片类型",{"2":{"160":1}}],["过滤条件",{"2":{"158":1,"159":1}}],["对于赞助",{"2":{"192":1}}],["对数轴",{"2":{"182":1}}],["对象类型为",{"2":{"169":2}}],["对应y轴的值",{"2":{"158":1,"165":4}}],["对齐方式",{"2":{"93":2}}],["订阅时的回调方法",{"2":{"157":1}}],["订阅图表动作",{"2":{"156":1}}],["执行动作需要的数据",{"2":{"155":1}}],["执行图表动作",{"2":{"155":1}}],["在实际项目中根据情况进行调整",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["在指定时间戳上缩放",{"2":{"153":1}}],["在某个位置缩放",{"2":{"152":1}}],["在某个坐标点缩放",{"2":{"151":1}}],["缩放比例",{"2":{"151":1,"152":1,"153":1}}],["缩小",{"2":{"103":1}}],["动画时间",{"2":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1}}],["编组id",{"2":{"145":1,"146":1}}],["参数finder",{"2":{"176":1}}],["参数type选项变更为onzoom",{"2":{"176":1}}],["参数position选项变更为root",{"2":{"176":1}}],["参数和返回值和`createpointfigures`一致",{"2":{"165":4}}],["参数和overrideoverlay一致",{"2":{"143":1}}],["参阅",{"2":{"110":6}}],["移动端",{"2":{"181":1}}],["移动绘制过程中触发",{"2":{"165":2}}],["移动事件过程中特殊处理方法",{"2":{"34":1}}],["移除图形",{"2":{"146":1}}],["移除技术指标",{"2":{"142":1}}],["\\tbars",{"2":{"140":2}}],["覆盖已绘制的覆盖物",{"2":{"145":1}}],["覆盖技术指标信息",{"2":{"140":1}}],["覆盖物实例",{"2":{"165":2}}],["覆盖物",{"0":{"162":1,"188":1},"1":{"163":1,"164":1,"165":1,"166":1},"2":{"169":2}}],["覆盖物标识",{"2":{"145":1}}],["覆盖物名称",{"2":{"146":1}}],["覆盖物名或者对象",{"2":{"143":1}}],["覆盖物名",{"2":{"34":1,"145":1}}],["覆盖物信息",{"2":{"34":1}}],["覆盖物支持双击强制结束绘制",{"2":{"14":1}}],["轴上是否可以滚动缩放",{"2":{"139":1,"154":1}}],["边距",{"2":{"139":1,"154":1}}],["边框虚线参数",{"2":{"89":2,"91":2,"92":2,"93":2}}],["边框虚线参数值",{"2":{"62":1,"64":1,"65":1,"66":1}}],["边框尺寸",{"2":{"89":2,"91":2,"92":2,"93":2}}],["边框圆角尺寸",{"2":{"66":1}}],["边框圆角值",{"2":{"65":1,"92":2,"93":2}}],["边框样式",{"2":{"62":1,"64":1,"65":1,"66":1,"89":2,"91":2,"92":2,"93":2}}],["边框粗细",{"2":{"62":1,"64":1,"65":1,"66":1}}],["边框颜色",{"2":{"62":1,"64":1,"65":1,"66":1,"89":2,"91":2,"92":2,"93":2}}],["类型有",{"2":{"169":4}}],["类型为klinecharts",{"2":{"165":2}}],["类型参与",{"2":{"165":4}}],["类型参阅",{"2":{"110":12}}],["类型参阅样式",{"2":{"28":1}}],["类型是",{"2":{"160":1}}],["类型和图表方法overrideindicator的入参一致",{"2":{"139":1}}],["都需要此标识",{"2":{"139":1}}],["后续对该窗口的一些操作",{"2":{"139":1}}],["后续计算参数发生变化的时候",{"2":{"113":2}}],["为了避免重复绘制",{"2":{"137":1}}],["为图表添加数据",{"2":{"102":14}}],["清空图表数据",{"2":{"137":1}}],["单条k线数据",{"2":{"135":1}}],["相同则覆盖",{"2":{"135":1}}],["成功回调",{"2":{"133":1,"134":1,"135":1,"140":1}}],["成交额",{"2":{"68":2}}],["成交量",{"2":{"68":2,"105":2,"186":2}}],["告诉图表还有没有更多历史数据",{"2":{"133":1,"134":1}}],["不显示",{"2":{"191":2}}],["不再区分klinecharts",{"2":{"171":1}}],["不触发事件",{"2":{"165":2}}],["不同则追加",{"2":{"135":1}}],["不需要额外调用cleardata方法",{"2":{"133":1}}],["不受前端框架限制",{"2":{"102":1}}],["数组的子项类型为",{"2":{"169":2}}],["数量精度",{"2":{"119":1,"165":2}}],["数据加载",{"0":{"185":1}}],["数据的索引",{"2":{"149":1,"152":1}}],["数据类型详情可参阅数据源",{"2":{"133":1,"134":1,"135":1}}],["数据索引",{"2":{"110":2,"158":1,"165":4}}],["数据源",{"2":{"110":16}}],["数据信息",{"2":{"110":2}}],["数据",{"0":{"68":1}}],["也会受影响",{"2":{"119":1}}],["也可以是数组",{"2":{"158":1,"159":1}}],["也可以是id组成的数组",{"2":{"146":1}}],["也可以是object",{"2":{"23":1}}],["也可以通过cdn获取",{"2":{"101":1}}],["或者更老的版本",{"2":{"170":1}}],["或者图表实例方法setstyles",{"2":{"167":1}}],["或者",{"2":{"119":1,"169":4}}],["或者setlocale",{"2":{"106":1}}],["详情请查阅覆盖物",{"2":{"172":1}}],["详情可参阅样式",{"2":{"117":1}}],["详情参阅",{"2":{"165":2}}],["详情参阅技术指标",{"2":{"77":1}}],["详情参阅覆盖物",{"2":{"34":1}}],["详情参阅基础图形",{"2":{"29":1}}],["详情参阅样式",{"2":{"23":1}}],["位置",{"2":{"116":1}}],["缺省则取消当前类型所有",{"2":{"157":1}}],["缺省则在图表中间位置缩放",{"2":{"151":1}}],["缺省则无动画",{"2":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1}}],["缺省则删除对应窗口上所有的",{"2":{"146":1}}],["缺省则删除所有",{"2":{"146":1}}],["缺省则返回所有",{"2":{"141":1}}],["缺省则设置所有",{"2":{"140":1}}],["缺省则是root",{"2":{"115":1,"116":1}}],["缺省则是整个图表容器",{"2":{"115":1,"116":1}}],["缺省将显示name",{"2":{"110":2}}],["窗口是否可以拖拽调整高度",{"2":{"139":1,"154":1}}],["窗口最小高度",{"2":{"139":1,"154":1}}],["窗口高度",{"2":{"139":1,"154":1}}],["窗口配置信息",{"2":{"139":1,"154":1}}],["窗口id",{"2":{"115":1,"116":1,"139":1,"140":1,"141":1,"142":1,"143":1,"146":1,"154":1,"158":1,"159":1}}],["窗口尺寸信息",{"2":{"110":4,"165":2}}],["每个key需要和figures中的子项key对应的值一致",{"2":{"113":2}}],["第二条线",{"2":{"112":2}}],["第一条线",{"2":{"112":2}}],["另一个计算10个周期时间的均值",{"2":{"112":2}}],["因此figures配置为",{"2":{"112":1}}],["值小余1则是百分比",{"2":{"139":2,"154":2}}],["值信息",{"2":{"110":2}}],["值越大越靠前显示",{"2":{"145":1,"165":2}}],["值越大",{"2":{"34":1}}],["则依据索引转换",{"2":{"158":1}}],["则会以id为依据去覆盖",{"2":{"145":1}}],["则会移除所有",{"2":{"142":1}}],["则figures配置的图形不会绘制",{"2":{"110":2}}],["则不会显示",{"2":{"110":2}}],["则需要为该字段填充数据",{"2":{"68":2}}],["真实数据索引",{"2":{"110":2}}],["真实的x坐标",{"2":{"110":2}}],["十字光标垂直线及文字",{"2":{"169":2}}],["十字光标水平线及文字",{"2":{"169":2}}],["十字光标",{"2":{"169":2}}],["十字光标交叉点所在的窗口id",{"2":{"110":2}}],["十字光标的信息",{"2":{"110":2}}],["距离",{"2":{"147":1}}],["距离底部距离",{"2":{"110":4,"165":2}}],["距离顶部距离",{"2":{"110":4,"165":2}}],["距离右边距离",{"2":{"110":4,"165":2}}],["距离左边距离",{"2":{"110":4,"165":2}}],["宽",{"2":{"110":4,"165":2}}],["宽度",{"2":{"59":1,"65":1,"66":1,"92":2}}],["终点数据索引",{"2":{"110":4}}],["起点数据索引",{"2":{"110":4}}],["起始点y轴坐标值",{"2":{"92":2,"93":2}}],["起始点y轴值",{"2":{"59":1,"60":1,"65":1,"66":1}}],["起始点x轴坐标值",{"2":{"92":2,"93":2}}],["起始点x轴值",{"2":{"59":1,"60":1,"65":1,"66":1}}],["起始角度",{"2":{"55":1,"61":1}}],["会在计算参数发生变化后触发",{"2":{"110":2}}],["重新生成数图形配置方法",{"2":{"110":2}}],["重新生成图形信息方法",{"2":{"32":1,"140":1}}],["即全局样式配置中的overlay",{"2":{"165":2}}],["即全局设置的技术指标样式",{"2":{"110":6}}],["即调用createindicator方法时返回的窗口标识",{"2":{"141":1,"142":1}}],["即title的值需要改变",{"2":{"113":2}}],["即",{"2":{"112":4}}],["即y",{"2":{"52":1}}],["技术图表实例",{"2":{"110":2}}],["技术指标名",{"2":{"141":1,"142":1}}],["技术指标名或者技术指标对象",{"2":{"139":1}}],["技术指标需要展示两个周期的收盘价平均值连起来的线",{"2":{"112":1}}],["技术指标实例",{"2":{"110":6}}],["技术指标数据",{"2":{"110":2}}],["技术指标",{"0":{"107":1,"187":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"113":1},"2":{"111":1,"169":2}}],["技术指标信息",{"2":{"32":1}}],["技术指标删除属性shouldcheckparamcount",{"2":{"16":1}}],["技术指标模版不再保存相关属性",{"2":{"16":1}}],["技术指标属性render变更为draw",{"2":{"16":1}}],["技术指标属性regenerateplots变更为regeneratefigures",{"2":{"16":1}}],["技术指标属性calctechnicalindicator变更为calc",{"2":{"16":1}}],["技术指标属性calcparams",{"2":{"16":1}}],["技术指标属性plots变更为figures",{"2":{"16":1}}],["下边距",{"2":{"139":1,"154":1}}],["下一个图形的数据",{"2":{"110":2}}],["下内边距",{"2":{"66":1,"93":2}}],["当是一个方法时",{"2":{"169":2}}],["当是对象时",{"2":{"117":1,"139":1,"143":1}}],["当前步骤",{"2":{"165":2}}],["当前图形的数据",{"2":{"110":2}}],["当计算参数改变时",{"2":{"113":2}}],["当添加完语言包后",{"2":{"106":1}}],["上海",{"2":{"190":2}}],["上边距",{"2":{"139":1,"154":1}}],["上一个图形的数据",{"2":{"110":2}}],["上内边距",{"2":{"66":1,"93":2}}],["一个图表",{"2":{"181":1}}],["一个计算5个周期时间的均值",{"2":{"112":2}}],["一般情况下不用手动调用",{"2":{"137":1}}],["一般用于type是",{"2":{"110":2}}],["一条名为",{"2":{"112":1}}],["一条为",{"2":{"112":1}}],["一旦销毁",{"2":{"24":1}}],["将使用超大logo展示",{"2":{"192":1}}],["将在大号logo展示区展示",{"2":{"192":1}}],["将坐标转换成值",{"2":{"159":1}}],["将值转换成坐标",{"2":{"158":1}}],["将以这个值上下去绘制",{"2":{"110":2}}],["将一个对象合并到另一个对象",{"2":{"39":1}}],["系列",{"2":{"110":2}}],["比如100000是否需要格式化100k",{"2":{"110":2}}],["从",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["从1000开始格式化",{"2":{"110":2}}],["从某个值取对应的值",{"2":{"46":1}}],["无特殊含义",{"2":{"165":2}}],["无",{"2":{"108":2}}],["默认",{"2":{"191":2}}],["默认完整配置",{"0":{"169":1}}],["默认样式",{"2":{"165":2}}],["默认null",{"2":{"110":4}}],["默认的技术指标样式",{"2":{"110":6}}],["默认为true",{"2":{"133":1,"134":1}}],["默认为null",{"2":{"110":4}}],["默认为",{"2":{"110":2,"160":2}}],["默认为4",{"2":{"110":2}}],["默认计算参数",{"2":{"108":3}}],["默认语言是en",{"2":{"104":1}}],["使用完全免费",{"2":{"192":1}}],["使用语言包",{"0":{"106":1}}],["使用示例",{"0":{"86":1}}],["收",{"2":{"105":2,"186":2}}],["收盘价",{"2":{"68":2}}],["低",{"2":{"105":2,"186":2}}],["高可扩展",{"2":{"181":1}}],["高",{"2":{"105":2,"110":4,"165":2,"186":2}}],["高度",{"2":{"59":1,"65":1,"66":1,"92":2}}],["開",{"2":{"105":2,"186":2}}],["時間",{"2":{"105":2,"186":2}}],["zoomattimestamp",{"0":{"153":1}}],["zoomatdataindex",{"0":{"152":1}}],["zoomatcoordinate",{"0":{"151":1}}],["zh",{"2":{"105":2,"165":2,"186":6}}],["zlevel",{"2":{"34":3,"143":6,"145":5,"165":2}}],["例如",{"2":{"105":1,"169":2}}],["去完成",{"2":{"105":1}}],["去github上查看",{"2":{"17":1,"18":1,"19":1,"20":1,"21":1}}],["增加语言包通过klinecharts",{"2":{"105":1}}],["增加语言包",{"0":{"105":1}}],["目前只会匹配当前最后一条数据的时间戳",{"2":{"135":1}}],["目前图表内置了en",{"2":{"104":1}}],["目前快捷键仅支持移动和缩放",{"2":{"103":1}}],["国际化",{"0":{"104":1},"1":{"105":1,"106":1}}],["放大",{"2":{"103":1}}],["左侧",{"2":{"182":1}}],["左移",{"2":{"103":1}}],["左内边距",{"2":{"66":1,"93":2}}],["←",{"2":{"103":1}}],["→",{"2":{"103":1}}],["快捷键",{"0":{"103":1}}],["快速开始",{"0":{"100":1},"1":{"101":1,"102":1},"2":{"102":6}}],["⌨️",{"0":{"103":1}}],["销毁图表",{"2":{"102":12}}],["销毁一个图表",{"2":{"24":1}}],["所以你可以在任何一个前端框架中使用",{"2":{"102":1}}],["所有的api都迁移至klinecharts",{"2":{"177":1}}],["所有线的样式选项dash",{"2":{"173":1}}],["所有dashvalue变更为dashedvalue",{"2":{"16":1}}],["所有line",{"2":{"16":1}}],["所有visiblerange新增realfrom和realto",{"2":{"10":1}}],["j++",{"2":{"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["jpeg",{"2":{"160":2}}],["j",{"2":{"113":12,"182":2,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["jsimport",{"2":{"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1}}],["jsximport",{"2":{"102":3}}],["js",{"2":{"101":2,"102":4}}],["jsdelivr",{"2":{"101":2,"102":2}}],["javascripthtmlindex",{"2":{"184":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1}}],["javascripthtml",{"2":{"183":1,"185":1}}],["javascript",{"2":{"86":1,"99":1,"101":2,"102":2,"112":1,"113":1,"165":2,"166":1,"169":1,"182":1}}],["javascriptchart",{"2":{"75":1,"139":1,"140":1,"143":1,"145":1,"154":1}}],["quot",{"2":{"101":8,"102":92,"182":8,"183":8,"184":12,"185":8,"186":12,"187":12,"188":12,"189":12,"190":12,"191":12}}],["qq讨论群",{"0":{"84":1}}],["你可以通过npm或yarn等包管理工具",{"2":{"101":1}}],["这非常重要",{"2":{"139":1}}],["这里只是清除数据",{"2":{"137":1}}],["这里每一项的数据格式应该是",{"2":{"113":2}}],["这里计算不能及时响应",{"2":{"113":2}}],["这样一个自定义覆盖物就完成了",{"2":{"166":1}}],["这样一个自定义指标就完成了",{"2":{"113":1}}],["这样一个自定义的基础图形就完成了",{"2":{"99":1}}],["这样你的第一个图表就创建完成了",{"2":{"102":1}}],["这篇文档介绍了内置的基本图形和如何自定义一个基础图形",{"2":{"85":1}}],["实际终点数据索引",{"2":{"110":4}}],["实际起点数据索引",{"2":{"110":4}}],["实现checkeventon和draw两个方法",{"2":{"99":1}}],["实例化并绘制",{"2":{"86":2}}],["实例方法removetechnicalindicator变更为removeindicator",{"2":{"16":1}}],["实例方法gettechnicalindicatorbypaneid变更为getindicatorbypaneid",{"2":{"16":1}}],["实例方法getstyleoptions变更为getstyles",{"2":{"16":1}}],["实例方法overlaytechnicalindicator变更为overlayindicator",{"2":{"16":1}}],["实例方法createtechnicalindicator变更为createindicator",{"2":{"16":1}}],["实例方法setoffsetrightspace变更为setoffsetrightdistance",{"2":{"16":1}}],["实例方法setpaneoptions",{"2":{"16":1}}],["实例方法setstyleoptions变更为setstyles",{"2":{"16":1}}],["实例apiapplynewdata",{"2":{"10":1}}],["实例api新增getoffsetrightdistance和executeaction",{"2":{"10":1}}],["实例api",{"0":{"114":1,"176":1},"1":{"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"6":1}}],["步骤二",{"0":{"99":1,"113":1}}],["步骤一",{"0":{"98":1,"112":1}}],["我们可以定义三个选项stroke",{"2":{"98":1}}],["先确定属性和样式",{"2":{"98":1}}],["示例",{"0":{"97":1,"111":1,"166":1},"1":{"98":1,"99":1,"112":1,"113":1},"2":{"139":1,"140":1,"143":1,"145":1,"154":1,"169":4}}],["返回值由",{"2":{"178":1}}],["返回值是一个标识窗口的字符串",{"2":{"139":1}}],["返回一个字符串类型的标识",{"2":{"143":1}}],["返回一个boolean值",{"2":{"96":2}}],["返回数据类型可参阅数据源",{"2":{"136":1}}],["返回数据个数需要和klinedatalist的数据个数一致",{"2":{"113":2}}],["返回完整类型参阅样式",{"2":{"118":1}}],["返回类型参阅figures",{"2":{"110":2}}],["返回图表实例",{"2":{"23":1}}],["校验事件是否在图形上",{"2":{"96":2}}],["然后通过klinecharts",{"2":{"95":1,"109":1,"164":1}}],["只作用于y轴",{"2":{"158":1,"159":1}}],["只需要生成一个技术指标信息",{"2":{"109":1}}],["只需要生成基础图形信息",{"2":{"95":1}}],["只能看到一条线",{"0":{"73":1}}],["同时技术指标系列是",{"2":{"119":1}}],["同text",{"2":{"94":1}}],["同utils",{"2":{"67":1}}],["基础信息提示",{"2":{"191":2}}],["基础展示",{"0":{"183":1}}],["基础图形可以通过图表方法klinecharts",{"2":{"85":1}}],["基础图形是图表重要的组成部分",{"2":{"85":1}}],["基础图形",{"0":{"85":1},"1":{"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1}}],["基础图形信息",{"2":{"29":1}}],["基本零成本上手",{"2":{"181":1}}],["基本都可以自定义样式",{"2":{"167":1}}],["基准值",{"2":{"110":2}}],["基准",{"2":{"93":2}}],["坐标轴",{"0":{"182":1}}],["坐标点",{"2":{"151":1}}],["坐标点信息",{"2":{"55":1,"56":1,"59":1,"60":1}}],["坐标集合",{"2":{"90":2,"91":2}}],["```html",{"2":{"182":2}}],["```js",{"2":{"182":1}}],["`strong",{"2":{"165":2}}],["`stroke",{"2":{"89":2,"91":2,"92":2,"93":2}}],["`stroke`",{"2":{"89":2,"91":2,"92":2,"93":2}}],["`weak",{"2":{"165":2}}],["`ma$",{"2":{"113":4}}],["`",{"2":{"102":4,"113":4,"182":5}}],["`dashed`",{"2":{"88":2,"90":2}}],["虚线参数",{"2":{"88":2,"90":2}}],["虚线参数值",{"2":{"61":1,"63":1}}],["属性plots变更为figures",{"2":{"178":1}}],["属性说明",{"0":{"96":1,"110":1,"165":1}}],["属性",{"2":{"86":2,"98":1}}],["等",{"2":{"86":2}}],["需要返回一个数组",{"2":{"169":2}}],["需要返回一个boolean类型的值",{"2":{"165":2}}],["需要转换的值",{"2":{"158":1,"159":1}}],["需要覆盖的参数",{"2":{"145":1}}],["需要覆盖的一些参数",{"2":{"140":1}}],["需要在有画布上下文的情况下使用",{"2":{"86":1}}],["需要运行在支持",{"2":{"70":1}}],["注意",{"2":{"86":1,"113":2,"161":1}}],["建议仔细阅读",{"2":{"85":1}}],["加密货币",{"0":{"196":1}}],["加入群聊",{"2":{"83":1}}],["加载",{"2":{"70":1}}],["备注",{"2":{"83":1}}],["添加历史更多数据",{"2":{"134":1}}],["添加新数据",{"2":{"133":1}}],["添加到图表即可和内置覆盖物一样去使用",{"2":{"164":1}}],["添加到图表即可和内置技术指标一样去使用",{"2":{"109":1}}],["添加到图表即可和内置基础图形一样去使用",{"2":{"95":1}}],["添加开发者",{"2":{"83":1}}],["添加一个中文繁体的语言包",{"2":{"105":1}}],["添加一个覆盖物",{"2":{"34":1}}],["添加一个技术指标",{"2":{"32":1}}],["添加一个基础图形",{"2":{"29":1}}],["添加一个样式配置",{"2":{"28":1}}],["添加一个本地化语言",{"2":{"25":1}}],["扫一扫",{"2":{"83":1}}],["用",{"2":{"113":2}}],["用图表api创建即可createoverlay",{"2":{"78":1}}],["用于生成样式",{"2":{"110":2}}],["用于生成自定义图形的属性",{"2":{"110":2}}],["用于tooltip显示",{"2":{"110":2}}],["用于取计算结果中值",{"2":{"110":2}}],["用于创建的唯一标识",{"2":{"34":1,"145":1}}],["用于创建和操作的唯一标识",{"2":{"32":1,"140":1}}],["用于显示",{"2":{"32":1,"110":2,"140":1}}],["该怎么做",{"0":{"78":1}}],["想显示时间",{"2":{"169":2}}],["想标记一下买卖点",{"0":{"78":1}}],["想创建一个内置技术指标之外的指标",{"0":{"77":1}}],["通过样式设置",{"2":{"75":1}}],["通过图表实例",{"2":{"68":1}}],["分时图怎么创建",{"0":{"75":1}}],["分割线事件响应回退",{"2":{"4":1}}],["怎么办",{"0":{"74":1,"76":1,"77":1}}],["看不到波动",{"0":{"74":1}}],["初始化图表",{"2":{"102":14}}],["初始化图表后",{"0":{"73":1}}],["初始化一个图表",{"2":{"23":1}}],["常见问题",{"0":{"72":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["兼容处理",{"0":{"71":1}}],["构建",{"2":{"70":1}}],["浏览器支持",{"0":{"70":1}}],["环境要求",{"0":{"69":1},"1":{"70":1,"71":1}}],["🌟",{"2":{"192":1}}],["🍍",{"2":{"187":2}}],["🍑",{"2":{"187":2}}],["🍒",{"2":{"187":2}}],["🍈",{"2":{"187":2}}],["🍓",{"2":{"187":2}}],["🍇",{"2":{"187":2}}],["🍉",{"2":{"187":2}}],["🍌",{"2":{"187":2}}],["🍋",{"2":{"187":2}}],["🍊",{"2":{"187":2}}],["🍐",{"2":{"187":2}}],["🍎",{"2":{"187":2}}],["🍏",{"2":{"187":4}}],["🎨",{"0":{"167":1},"1":{"168":1,"169":1},"2":{"181":1}}],["🌏",{"0":{"104":1},"1":{"105":1,"106":1}}],["🏝️",{"0":{"69":1},"1":{"70":1,"71":1}}],["🆕",{"2":{"4":2,"5":2,"6":3,"7":3,"10":5,"14":2,"16":1}}],["最新值标记",{"2":{"169":2}}],["最新价标记",{"2":{"169":2}}],["最新价线不显示问题",{"2":{"1":1}}],["最低价标记",{"2":{"169":2}}],["最低价",{"2":{"68":2}}],["最高价标记",{"2":{"169":2}}],["最高价",{"2":{"68":2}}],["开箱即用",{"2":{"181":1}}],["开盘和收盘",{"2":{"169":2}}],["开盘价",{"2":{"68":2}}],["开始角度",{"2":{"88":2}}],["开始绘制事件",{"2":{"34":1,"145":1}}],["毫秒级别",{"2":{"68":2}}],["来和图表进行数据交互",{"2":{"68":1}}],["代替即可",{"2":{"113":2}}],["代替",{"2":{"67":1,"175":1,"176":3}}],["已废弃",{"2":{"67":1,"94":1}}],["背景色",{"2":{"66":1,"93":2,"160":1}}],["右侧",{"2":{"182":1}}],["右击回调事件",{"2":{"165":2}}],["右击事件",{"2":{"34":1,"145":1}}],["右移",{"2":{"103":1}}],["右内边距",{"2":{"66":1,"93":2}}],["线性轴",{"2":{"182":1}}],["线样式",{"2":{"63":1}}],["线参数",{"2":{"63":1}}],["粗细",{"2":{"61":1,"63":1,"93":2}}],["弧样式",{"2":{"61":1}}],["画布上下文",{"2":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"86":2,"96":2,"110":2}}],["权重",{"2":{"60":1,"66":1}}],["字体",{"2":{"60":1,"66":1,"93":2}}],["尺寸",{"2":{"60":1,"66":1,"88":2,"90":2,"93":2}}],["颜色",{"2":{"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2}}],["垂直对齐方式",{"2":{"60":1,"66":1}}],["水平对齐方式",{"2":{"60":1,"66":1}}],["文字内容",{"2":{"60":1,"66":1,"93":2}}],["文字参数",{"2":{"60":1,"66":1}}],["wrap",{"2":{"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["wr",{"2":{"108":1}}],["will",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["window",{"2":{"102":2}}],["width=device",{"2":{"102":2}}],["width是宽度",{"2":{"98":1}}],["width",{"2":{"59":3,"65":3,"66":3,"92":2,"93":2,"98":1,"99":16,"102":16,"110":4,"116":2,"165":2}}],["web",{"2":{"165":2}}],["webview",{"2":{"70":1}}],["weight",{"0":{"51":1},"2":{"51":2,"60":3,"66":3,"93":2,"169":20}}],["weak",{"2":{"34":4,"143":6,"145":6,"165":6}}],["结束角度",{"2":{"55":1,"61":1,"88":2}}],["半径",{"2":{"55":1,"56":1,"61":1,"62":1,"88":2,"89":2}}],["圆",{"2":{"188":2}}],["圆心y轴坐标值",{"2":{"88":2,"89":2}}],["圆心x轴坐标值",{"2":{"88":2,"89":2}}],["圆心的y轴值",{"2":{"55":1,"56":1,"61":1,"62":1}}],["圆心的x轴值",{"2":{"55":1,"56":1,"61":1,"62":1}}],["圆参数",{"2":{"56":1,"62":1}}],["圆弧参数",{"2":{"55":1,"61":1}}],["+=",{"2":{"182":1,"183":2,"184":2,"185":6,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["+098syuqtzi0ynzll",{"2":{"81":1}}],["+",{"2":{"52":1,"99":10,"103":5,"113":4,"166":2,"182":9,"183":18,"184":18,"185":18,"186":18,"187":22,"188":20,"189":18,"190":18,"191":18}}],["获取到对应的dom后操作",{"2":{"176":1}}],["获取可见区间范围",{"2":{"132":1}}],["获取样式配置",{"2":{"118":1}}],["获取尺寸",{"2":{"116":1}}],["获取dom容器",{"2":{"115":1}}],["获取klinechart",{"0":{"101":1}}],["获取基础图形实例",{"2":{"86":2}}],["获取",{"2":{"85":1}}],["获取一个点在斜率和常数项形成的线上的y轴坐标值",{"2":{"54":1}}],["获取一个点在另外两个坐标点形成的线上的y轴坐标值",{"2":{"53":1}}],["获取点组成的线的斜率和常数项",{"2":{"52":1}}],["获取图表转换成图片后的图片url",{"2":{"160":1}}],["获取图表目前的数据源",{"2":{"136":1}}],["获取图表单根蜡烛柱的宽度",{"2":{"131":1}}],["获取图表右边可以空出来的间隙",{"2":{"127":1}}],["获取图表时区名",{"2":{"121":1}}],["获取图表当前版本号",{"2":{"36":1}}],["获取图表支持的覆盖物",{"2":{"35":1}}],["获取图表支持的技术指标",{"2":{"33":1}}],["获取图表支持的基础图形类型",{"2":{"30":1}}],["获取图表支持的本地化语言类型",{"2":{"27":1}}],["获取图形类",{"2":{"31":1}}],["根据id获取覆盖物信息",{"2":{"144":1}}],["根据窗口id获取技术指标信息",{"2":{"141":1}}],["根据两个坐标点",{"2":{"52":1}}],["根据覆盖物名称获取图表内覆盖物的属性",{"2":{"26":1}}],["y轴线",{"2":{"169":2}}],["y轴",{"2":{"169":2}}],["y轴组件",{"2":{"110":4,"165":2}}],["ydis",{"2":{"99":4,"166":6,"188":6}}],["y是中心点y轴坐标值",{"2":{"98":1}}],["y",{"2":{"52":4,"53":6,"54":2,"55":5,"56":5,"57":4,"58":4,"59":5,"60":5,"61":3,"62":3,"63":2,"64":2,"65":3,"66":3,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":2,"98":1,"99":24,"151":2,"158":4,"159":4,"165":2,"166":4,"187":4,"188":4}}],["yyyy",{"2":{"49":1}}],["yaxis",{"2":{"16":3,"32":8,"110":12,"115":3,"116":3,"165":4,"169":2,"173":3,"178":4,"182":4,"187":4}}],["取消回调事件",{"2":{"165":2}}],["取消订阅图表动作",{"2":{"157":1}}],["取消选中事件",{"2":{"34":1,"145":1}}],["取c的值",{"2":{"46":1}}],["检查一下容器是否有高度",{"2":{"73":1}}],["检查某个坐标点是否在文字上",{"2":{"60":1}}],["检查某个坐标点是否在矩形上",{"2":{"59":1}}],["检查某个坐标点是否在多边形上",{"2":{"58":1}}],["检查某个坐标点是否在线上",{"2":{"57":1}}],["检查某个坐标点是否在圆上",{"2":{"56":1}}],["检查某个坐标点是否在圆弧上",{"2":{"55":1}}],["检查某个值是否有效",{"2":{"42":1}}],["检查某个值是否是bool值",{"2":{"45":1}}],["检查某个值是否是方法",{"2":{"44":1}}],["检查某个值是否是对象",{"2":{"43":1}}],["检查某个值是否是数字",{"2":{"41":1}}],["检查某个值是否是字符串",{"2":{"40":1}}],["检查事件是否在图形上",{"2":{"29":1}}],["辅助方法集合",{"2":{"37":1}}],["鼠标移出事件",{"2":{"34":1,"145":1,"165":2}}],["鼠标移入事件",{"2":{"34":1,"145":1,"165":2}}],["按住拖动结束回调事件",{"2":{"165":2}}],["按住拖动回调事件",{"2":{"165":2}}],["按住拖动开始回调事件",{"2":{"165":2}}],["按住某个操作点移动过程中触发",{"2":{"165":2}}],["按住移动结束事件",{"2":{"34":1,"145":1}}],["按住移动中事件",{"2":{"34":1,"145":1}}],["按住移动事件特殊处理方法",{"2":{"34":1}}],["按住开始移动事件",{"2":{"34":1,"145":1}}],["点一个",{"2":{"192":1}}],["点击回调事件",{"2":{"165":2}}],["点击事件",{"2":{"34":1,"145":1}}],["点信息",{"2":{"34":1,"145":1,"165":4}}],["创建时候的id",{"2":{"146":1}}],["创建覆盖物",{"2":{"143":1}}],["创建一个技术指标",{"2":{"139":1}}],["创建一个自定义技术指标",{"2":{"109":1}}],["创建一个自定义基础图形",{"2":{"95":1}}],["创建自定义提示文字",{"2":{"110":2}}],["创建自定义提示信息方法",{"2":{"32":1,"140":1}}],["创建第一个图表",{"0":{"102":1}}],["创建y轴上的图形",{"2":{"34":1,"165":2}}],["创建x轴上的图形",{"2":{"34":1,"165":2}}],["创建点对应的图形信息",{"2":{"166":2}}],["创建点对应的图形",{"2":{"34":1,"165":2}}],["时间戳",{"2":{"68":2,"150":1,"153":1,"158":1,"165":4}}],["时有效",{"2":{"34":1,"145":1,"165":2}}],["时区",{"0":{"190":1}}],["时区对应名字列表请参阅时区列表",{"2":{"23":1,"120":1}}],["时区名",{"2":{"23":1,"120":1}}],["是采用",{"2":{"192":1}}],["是一款可高度自定义的专业级轻量金融图表",{"2":{"180":1}}],["是一个回调方法",{"2":{"138":1,"156":1}}],["是一个k线数据数组",{"2":{"133":1,"134":1}}],["是一个方法",{"2":{"110":4}}],["是创建的唯一标识",{"2":{"96":2}}],["是怎么回事",{"0":{"73":1}}],["是",{"2":{"34":1,"145":1,"165":2}}],["是否忽略事件",{"2":{"165":2}}],["是否锁定",{"2":{"165":2}}],["是否锁定不让拖动",{"2":{"34":1,"145":1}}],["是否是绝对坐标",{"2":{"158":1,"159":1}}],["是否覆盖",{"2":{"139":1}}],["是否可以拖拽滚动",{"2":{"125":1}}],["是否可以缩放",{"2":{"123":1}}],["是否可见",{"2":{"32":1,"34":1,"110":2,"140":1,"145":1,"165":2}}],["是否需要包含浮层",{"2":{"160":1}}],["是否需要格式化大数据值",{"2":{"110":2}}],["是否需要格式化大的数字",{"2":{"32":1,"140":1}}],["是否需要ohlc",{"2":{"110":2}}],["是否需要ohlc辅助图形",{"2":{"32":1,"140":1}}],["是否需要默认的y轴上的图形",{"2":{"34":1,"145":1,"165":2}}],["是否需要默认的x轴上的图形",{"2":{"34":1,"145":1,"165":2}}],["是否需要默认的点对应的图形",{"2":{"34":1,"145":1,"165":2}}],["仅支持",{"2":{"155":1}}],["仅",{"2":{"34":1,"145":1,"165":2}}],["模式灵敏度",{"2":{"34":1,"145":1,"165":2}}],["模式",{"2":{"34":1,"145":1,"165":4}}],["越靠前显示",{"2":{"34":1}}],["绘制结束回调事件",{"2":{"165":2}}],["绘制结束事件",{"2":{"34":1,"145":1}}],["绘制过程中回调事件",{"2":{"165":2}}],["绘制开始回调事件",{"2":{"165":2}}],["绘制边框的菱形",{"2":{"99":2}}],["绘制填充的菱形",{"2":{"99":2}}],["绘制",{"2":{"96":2}}],["绘制带背景的文字",{"2":{"66":1}}],["绘制矩形",{"2":{"65":1}}],["绘制多边形",{"2":{"64":1}}],["绘制线",{"2":{"63":1}}],["绘制圆",{"2":{"62":1}}],["绘制圆弧",{"2":{"61":1}}],["绘制中事件",{"2":{"34":1,"145":1}}],["绘制层级",{"2":{"34":1,"145":1,"165":2}}],["绘制方法",{"2":{"29":1}}],["计算结果",{"2":{"113":2}}],["计算出来的数据不是想要的",{"0":{"76":1}}],["计算文字宽度",{"2":{"51":1}}],["计算方法",{"2":{"32":1,"110":2,"140":1}}],["计算参数最好取回调参数calcparams",{"2":{"113":2}}],["计算参数是2个",{"2":{"112":2}}],["计算参数文字",{"2":{"110":2}}],["计算参数",{"2":{"32":1,"110":4,"140":1}}],["指定的最大值",{"2":{"110":2}}],["指定的最小值",{"2":{"110":2}}],["指定高",{"2":{"93":2}}],["指定宽",{"2":{"93":2}}],["指定最大值",{"2":{"32":1,"140":1}}],["指定最小值",{"2":{"32":1,"140":1}}],["指标信息提示",{"2":{"191":2}}],["指标创建完成回调方法",{"2":{"139":1}}],["指标简短名称",{"2":{"110":2}}],["指标系列",{"2":{"32":1,"140":1}}],["指标名",{"2":{"32":1,"108":3,"110":2,"140":1}}],["指标图形配置支持自定义",{"2":{"7":1}}],["扩展数据",{"2":{"32":1,"34":1,"110":2,"140":1,"145":1,"165":2}}],["精度",{"2":{"32":1,"110":2,"140":1,"165":2}}],["mtm",{"2":{"108":1}}],["meta",{"2":{"102":10}}],["me",{"2":{"81":1}}],["merge",{"0":{"39":1}}],["mozilla",{"2":{"165":2}}],["moveto",{"2":{"99":4}}],["more",{"0":{"133":1,"134":1},"2":{"68":2,"133":3,"134":3}}],["modesensitivity",{"2":{"34":3,"143":6,"145":5,"165":2}}],["mode",{"2":{"34":4,"143":6,"145":6,"165":6}}],["minheight",{"2":{"139":5,"154":5}}],["min",{"2":{"101":2,"102":2,"185":2}}],["minvalue",{"2":{"32":3,"110":2,"139":2,"140":5}}],["middle",{"2":{"60":2,"66":2,"169":4}}],["mm",{"2":{"49":2}}],["max",{"2":{"185":2}}],["maxvalue",{"2":{"32":3,"110":2,"139":2,"140":5}}],["made",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["maintitle",{"2":{"187":6}}],["mainindicators",{"2":{"187":4}}],["main和yaxis",{"2":{"176":1}}],["main",{"2":{"115":3,"116":3,"187":2}}],["map",{"2":{"113":4,"187":2}}],["ma5",{"2":{"112":4,"113":2}}],["ma2",{"2":{"112":3,"113":4}}],["ma10",{"2":{"112":6,"113":2}}],["ma1",{"2":{"112":5,"113":4}}],["macd",{"2":{"108":1,"187":2}}],["ma",{"2":{"108":1,"111":1,"112":1,"113":10,"139":2,"187":2,"191":2}}],["math",{"2":{"99":4,"166":6,"182":8,"183":16,"184":16,"185":26,"186":16,"187":20,"188":22,"189":16,"190":16,"191":16}}],["magnet`",{"2":{"165":4}}],["magnet",{"2":{"34":7,"143":10,"145":9,"165":10}}],["marginbottom",{"2":{"169":8}}],["marginright",{"2":{"169":8}}],["margintop",{"2":{"169":8}}],["marginleft",{"2":{"169":8}}],["margin",{"2":{"16":2,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":4}}],["marginend",{"2":{"16":2,"169":4,"173":2}}],["marginstart",{"2":{"16":2,"169":4,"173":2}}],["k",{"2":{"182":3,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":8,"190":4,"191":4}}],["k线数据",{"2":{"110":4}}],["kdj",{"2":{"108":1}}],["kb",{"0":{"54":1},"2":{"54":2}}],["kx",{"2":{"52":1}}],["klinechart",{"0":{"180":1},"2":{"80":2,"83":1,"101":1,"102":1,"180":1,"192":2}}],["klinechartsyarn",{"2":{"101":1}}],["klinechartsnpm",{"2":{"101":1}}],["klinecharts",{"2":{"10":1,"86":2,"101":6,"102":16,"105":1,"170":2,"171":1,"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2,"192":1}}],["klinedatalist",{"2":{"110":4,"113":6,"178":4,"187":4}}],["klinedata",{"2":{"32":2,"110":22,"113":4,"139":2,"140":2,"187":4}}],["keywords",{"2":{"102":2}}],["key",{"0":{"46":1},"2":{"32":4,"34":12,"46":2,"105":1,"106":1,"110":2,"112":4,"113":8,"139":4,"140":4,"165":4,"166":2,"169":2,"182":17,"184":16,"186":10,"187":2,"188":10,"189":12,"190":10,"191":26}}],["erc20",{"2":{"196":1}}],["eth",{"2":{"196":1}}],["europe",{"2":{"190":2}}],["e11d74",{"2":{"169":2}}],["ededed",{"2":{"169":4}}],["ef5350",{"2":{"140":4}}],["ef5350变更为",{"2":{"9":1}}],["english",{"2":{"186":2}}],["en",{"2":{"186":2}}],["enabled",{"0":{"122":1,"124":1},"2":{"122":2,"124":2}}],["end",{"2":{"60":2,"66":2}}],["endangle",{"2":{"55":3,"61":3,"88":2}}],["emoji",{"2":{"187":6}}],["ema",{"2":{"108":1}}],["emv",{"2":{"68":2,"108":1}}],["extension",{"2":{"175":1}}],["extenddata",{"2":{"32":3,"34":3,"110":2,"139":2,"140":5,"143":6,"145":5,"165":2}}],["executeaction",{"0":{"155":1}}],["export",{"2":{"102":8}}],["else",{"2":{"99":2,"189":2}}],["event",{"2":{"34":28,"143":112,"145":84,"165":28}}],["图解说明",{"0":{"168":1}}],["图形辅助api",{"0":{"177":1}}],["图形类型",{"2":{"110":2,"165":2}}],["图形的样式",{"2":{"96":4}}],["图形的属性",{"2":{"96":4}}],["图形配置",{"2":{"32":1,"140":1}}],["图形名字",{"2":{"96":2}}],["图形名",{"2":{"31":1}}],["图表之间的分割线",{"2":{"169":2}}],["图表上看到的不管是点还是线",{"2":{"167":1}}],["图表上所有的元素都是由基础图形组成",{"2":{"85":1}}],["图表不会重绘",{"2":{"137":1}}],["图表内置了基础图形",{"2":{"166":2}}],["图表内置了这些基础图形",{"2":{"87":1}}],["图表内置了zh",{"2":{"25":1}}],["图表支持自定义技术指标",{"2":{"77":1}}],["图表默认价格精度为两位小数",{"2":{"74":1}}],["图表总是会填充容器",{"2":{"73":1}}],["图表基于",{"2":{"70":1}}],["图表所需要的数据必须是固定格式",{"2":{"68":1}}],["图表将不再可用",{"2":{"24":1}}],["图表方法extension",{"2":{"16":2}}],["图表方法新增getoverlayclass",{"2":{"4":1}}],["图表实例方法subscribeaction和unsubscribeaction类型新增oncandlebarclick",{"2":{"14":1}}],["图表api",{"0":{"22":1,"175":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"7":1}}],["唯一标识",{"2":{"29":1}}],["元素id或者图表实例",{"2":{"24":1}}],["千分符",{"2":{"23":1,"165":2}}],["格式化精度",{"2":{"47":1}}],["格式化大的数字",{"2":{"23":1,"48":1}}],["格式化日期和时间的对象的构造器",{"2":{"165":2}}],["格式化日期千分符",{"2":{"50":1}}],["格式化日期",{"2":{"23":1,"49":1}}],["自定义",{"2":{"188":2}}],["自定义显示",{"2":{"169":2}}],["自定义一个覆盖物",{"2":{"164":1}}],["自定义一些api",{"2":{"23":1}}],["自定义覆盖物",{"0":{"164":1},"1":{"165":1,"166":1}}],["自定义绘制",{"2":{"110":2}}],["自定义绘制方法",{"2":{"32":1,"140":1}}],["自定义技术指标调整",{"0":{"178":1}}],["自定义技术指标",{"0":{"109":1},"1":{"110":1,"111":1,"112":1,"113":1}}],["自定义基础图形",{"0":{"95":1},"1":{"96":1,"97":1,"98":1,"99":1}}],["自定义扩展",{"2":{"16":2}}],["样式",{"2":{"32":1,"34":1,"60":1,"61":1,"62":2,"63":1,"64":2,"65":2,"66":2,"86":2,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"98":1,"110":10,"140":1,"145":1,"165":6}}],["样式名",{"2":{"28":1}}],["样式列表",{"2":{"23":1}}],["样式配置调整",{"0":{"173":1}}],["样式配置",{"0":{"167":1},"1":{"168":1,"169":1},"2":{"16":3,"28":1,"117":1}}],["样式配置新增candle",{"2":{"10":1}}],["样式配置candle",{"2":{"4":1,"5":1}}],["如果能够打赏一杯",{"2":{"192":1}}],["如果你觉得插件还不错",{"2":{"192":1}}],["如果你是",{"2":{"170":1}}],["如果dataindex和timestamp同时存在",{"2":{"158":1}}],["如果id存在",{"2":{"145":1}}],["如果缺省",{"2":{"142":1}}],["如果有值的情况下",{"2":{"113":2}}],["如果不是",{"2":{"113":2}}],["如果不设置会自动获取本机时区",{"2":{"23":1,"120":1}}],["如果无值",{"2":{"113":2}}],["如果返回true",{"2":{"110":2,"165":2}}],["如果name无值",{"2":{"110":2}}],["如果给定",{"2":{"110":2}}],["如果需要将组织官网或者个人主页展示在",{"2":{"192":1}}],["如果需要使用其他语言",{"2":{"104":1}}],["如果需要制作复杂的自定义技术指标和覆盖物",{"2":{"85":1}}],["如果需要运行在移动端",{"2":{"70":1}}],["如果需要展示技术指标",{"2":{"68":2}}],["如const",{"2":{"46":1}}],["如1000转换成1k",{"2":{"23":1,"32":1,"48":1,"140":1}}],["如",{"2":{"23":1,"49":1,"86":2,"120":1}}],["语言配置",{"2":{"25":1}}],["语言名",{"2":{"25":1}}],["语言",{"2":{"23":1}}],["可用于扩展字段",{"2":{"165":2}}],["可缺省",{"2":{"133":1,"134":1,"139":5,"141":1,"143":1,"151":1,"154":4,"160":3,"165":32}}],["可见区域信息",{"2":{"110":4}}],["可以直接使用",{"2":{"166":2}}],["可以缺省",{"2":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1}}],["可以通过图表方法init",{"2":{"167":1}}],["可以通过图表方法createindicator或者overrideindicator重写calc即可",{"2":{"76":1}}],["可以通过图表api",{"2":{"106":1}}],["可以这样做",{"2":{"105":1}}],["可以参考下面的方案",{"2":{"104":1}}],["可以定义两个选项solid和dashed",{"2":{"98":1}}],["可以使用覆盖物",{"2":{"78":1}}],["可以是国际化的",{"2":{"169":2}}],["可以是回调方法也可以是数组",{"2":{"169":2}}],["可以是当个对象",{"2":{"158":1,"159":1}}],["可以是单个id",{"2":{"146":1}}],["可以是通过registerstyles注册进去的样式名",{"2":{"117":1}}],["可以是通过klinecharts",{"2":{"23":1}}],["可以是一个promise",{"2":{"110":2}}],["可以是dom元素",{"2":{"24":1}}],["可以是dom元素或者元素id",{"2":{"23":1}}],["可选项为`normal`",{"2":{"165":2}}],["可选项为",{"2":{"156":1,"157":1}}],["可选项`fill`",{"2":{"89":2,"91":2,"92":2,"93":2}}],["可选项`solid`",{"2":{"88":2,"90":2}}],["可选项有",{"2":{"32":1,"34":1,"140":1,"145":1}}],["可选配置项",{"2":{"23":1}}],["容器",{"2":{"23":1}}],["gendata",{"2":{"182":2,"183":4,"184":4,"185":8,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["getelementbyid",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":6,"190":2,"191":2}}],["getwidth",{"2":{"176":1}}],["getconvertpictureurl",{"0":{"160":1}}],["getindicatorbypaneid",{"0":{"141":1}}],["getdatalist",{"0":{"136":1},"2":{"185":2}}],["getdom",{"0":{"115":1},"2":{"176":1}}],["getbarspace",{"0":{"131":1}}],["getoffsetrightdistance",{"0":{"127":1}}],["getoverlayclass",{"0":{"26":1}}],["getoverlaybyid",{"0":{"144":1},"2":{"16":1}}],["gettime",{"2":{"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["gettimezone",{"0":{"121":1}}],["gettechnicalindicatorbypaneid",{"2":{"176":1}}],["gettechnicalindicatortemplate",{"2":{"16":1}}],["getlinearyfromslopeintercept",{"0":{"54":1}}],["getlinearyfromcoordinates",{"0":{"53":1}}],["getlinearslopeintercept",{"0":{"52":1}}],["getlocal",{"2":{"16":1}}],["getheight",{"2":{"16":1}}],["getvisiblerange",{"0":{"132":1},"2":{"16":1}}],["getstyleoptions",{"2":{"176":1}}],["getstyles",{"0":{"118":1}}],["getsize",{"0":{"116":1},"2":{"16":1}}],["getsupportedoverlays",{"0":{"35":1}}],["getsupportedindicators",{"0":{"33":1}}],["getsupportedfigures",{"0":{"30":1}}],["getsupportedlocales",{"0":{"27":1}}],["getsupportlocales",{"2":{"16":1}}],["getsupportoverlays",{"2":{"16":1}}],["getsupportfigures返回值中的一种",{"2":{"165":2}}],["getsupportfigures",{"2":{"16":1}}],["getfigureclass",{"0":{"31":1},"2":{"16":1,"85":1,"86":2}}],["gzip压缩下仅40k",{"2":{"181":1}}],["green",{"2":{"189":30}}],["group",{"2":{"182":1}}],["groupid",{"2":{"143":6,"145":5,"146":3}}],["grid",{"2":{"169":2}}],["global",{"2":{"165":2}}],["gap",{"2":{"139":5,"154":5,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["gapbar",{"2":{"110":2,"165":2,"187":2}}],["gg",{"2":{"82":1}}],["github",{"0":{"80":1},"2":{"80":2,"192":1}}],["gt",{"2":{"23":6,"24":2,"25":2,"26":4,"27":2,"28":2,"29":6,"30":2,"31":2,"32":26,"33":2,"34":48,"35":2,"36":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":2,"51":2,"52":2,"53":2,"54":4,"55":2,"56":2,"57":4,"58":4,"59":2,"60":2,"61":2,"62":4,"63":4,"64":6,"65":4,"66":2,"88":2,"89":2,"90":4,"91":4,"92":2,"93":2,"96":4,"99":4,"101":4,"102":90,"110":26,"113":12,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2,"121":2,"122":2,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":2,"133":6,"134":6,"135":4,"136":4,"137":2,"138":4,"139":26,"140":32,"141":2,"142":2,"143":64,"144":2,"145":32,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":2,"154":2,"155":4,"156":4,"157":4,"158":6,"159":4,"160":2,"161":2,"165":42,"166":2,"182":12,"183":2,"184":10,"185":8,"186":10,"187":20,"188":12,"189":10,"190":10,"191":22}}],["===",{"2":{"99":10,"166":2,"188":2,"189":4}}],["=",{"2":{"23":6,"24":2,"25":2,"26":2,"27":2,"28":2,"29":6,"30":2,"31":2,"32":18,"33":2,"34":40,"35":2,"36":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":3,"47":2,"48":2,"49":2,"50":2,"51":2,"52":3,"53":2,"54":2,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"86":2,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":4,"99":32,"102":42,"110":12,"113":24,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2,"121":2,"122":2,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":2,"133":4,"134":4,"135":4,"136":2,"137":2,"138":4,"139":18,"140":24,"141":2,"142":2,"143":58,"144":2,"145":30,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":2,"154":2,"155":4,"156":4,"157":4,"158":2,"159":2,"160":2,"161":2,"165":34,"166":8,"182":39,"183":32,"184":48,"185":50,"186":48,"187":92,"188":56,"189":60,"190":48,"191":86}}],["n",{"2":{"169":4}}],["ngondestroy",{"2":{"102":2}}],["ngafterviewinit",{"2":{"102":2}}],["npm",{"2":{"101":2,"102":2}}],["npmyarncdn",{"2":{"101":1}}],["neue",{"2":{"169":24,"187":2}}],["next",{"2":{"110":2}}],["net",{"2":{"101":2,"102":2}}],["newdata",{"2":{"185":20}}],["new",{"2":{"86":2,"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["needdefaultyaxisfigure",{"2":{"34":3,"143":6,"145":5,"165":2,"188":2}}],["needdefaultxaxisfigure",{"2":{"34":3,"143":6,"145":5,"165":2,"188":2}}],["needdefaultpointfigure",{"2":{"34":3,"143":6,"145":5,"165":2,"188":2}}],["none",{"2":{"169":4,"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":6}}],["normal",{"2":{"32":3,"34":3,"110":4,"139":2,"140":3,"143":4,"145":3,"165":4,"169":28,"182":1}}],["nochangecolor",{"2":{"140":4,"169":10,"189":8}}],["nochangewickcolor",{"2":{"10":1,"169":2}}],["nochangebordercolor",{"2":{"10":1,"169":2}}],["null",{"2":{"138":2,"139":4,"140":6,"143":2,"145":2,"169":2}}],["nullable",{"2":{"26":2}}],["numbers",{"2":{"182":3}}],["number",{"2":{"23":6,"32":10,"34":12,"47":4,"48":2,"49":2,"50":2,"51":6,"52":8,"53":14,"54":8,"55":14,"56":10,"57":8,"58":8,"59":12,"60":12,"61":14,"62":10,"63":8,"64":8,"65":14,"66":26,"68":14,"88":14,"89":10,"90":8,"91":8,"92":14,"93":26,"96":4,"110":62,"116":12,"119":4,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":8,"133":14,"134":14,"135":14,"136":14,"138":2,"139":18,"140":10,"143":20,"145":10,"147":4,"148":4,"149":4,"150":4,"151":8,"152":6,"153":6,"154":8,"158":20,"159":20,"165":48}}],["name=",{"2":{"102":8}}],["name为基础图形名字",{"2":{"86":2}}],["name",{"0":{"28":1,"31":1,"141":1,"142":1},"2":{"26":2,"28":3,"29":3,"31":3,"32":5,"34":3,"78":1,"85":1,"86":2,"96":2,"99":2,"110":4,"113":2,"139":4,"140":7,"141":3,"142":3,"143":6,"145":5,"146":3,"165":2,"166":2,"176":5,"178":1,"187":22,"188":6}}],["||",{"2":{"99":4,"113":2}}],["|",{"2":{"23":6,"24":4,"32":10,"34":34,"47":2,"48":2,"50":2,"51":2,"60":20,"61":2,"62":8,"63":2,"64":8,"65":8,"66":26,"88":2,"89":6,"90":2,"91":6,"92":6,"93":10,"110":10,"115":4,"116":4,"117":2,"138":2,"139":32,"140":28,"143":16,"145":6,"146":2,"156":12,"157":12,"158":4,"159":4,"165":18,"169":108}}],["6px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["686d76",{"2":{"169":8}}],["60",{"2":{"108":2,"182":5,"183":10,"184":10,"185":10,"186":10,"187":10,"188":10,"189":10,"190":10,"191":10}}],["600px",{"2":{"102":16}}],["600",{"2":{"102":12,"185":2}}],["62",{"2":{"102":14}}],["66",{"2":{"102":28}}],["64",{"2":{"102":14}}],["61",{"2":{"102":28}}],["6",{"0":{"19":1},"2":{"19":1,"108":9,"169":10}}],["76808f",{"2":{"169":4}}],["76",{"2":{"102":14}}],["72",{"2":{"102":14}}],["70",{"2":{"102":14}}],["74",{"2":{"102":14}}],["77",{"2":{"102":14}}],["7yjhygvvvz",{"2":{"82":1}}],["7",{"0":{"18":1},"2":{"18":1,"169":12,"170":1,"189":4}}],["的组织或个人",{"2":{"192":1}}],["的浏览器上",{"2":{"70":1}}],["的版本记录",{"2":{"20":1,"21":1}}],["的",{"2":{"17":1,"18":1,"19":1,"192":1}}],["x轴分割线",{"2":{"169":4}}],["x轴分割文字",{"2":{"169":4}}],["x轴线",{"2":{"169":2}}],["x轴",{"2":{"169":2}}],["x轴组件",{"2":{"110":4,"165":2}}],["xxxxxxxx",{"2":{"143":2,"145":2}}],["xxx",{"2":{"113":4,"178":8}}],["xdis",{"2":{"99":4,"166":6,"188":6}}],["x是中心点x轴坐标值",{"2":{"98":1}}],["x",{"0":{"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"17":1,"18":1,"19":1,"20":1,"21":1,"52":4,"53":6,"54":2,"55":5,"56":5,"57":4,"58":4,"59":5,"60":5,"61":3,"62":3,"63":2,"64":2,"65":3,"66":3,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":2,"98":1,"99":24,"151":2,"158":4,"159":4,"165":2,"166":4,"170":4,"187":4,"188":4}}],["xaxis",{"2":{"16":3,"32":8,"110":12,"165":4,"169":2,"173":3,"178":4,"187":4}}],["xaxis新增方法converttimestampfrompixel和converttimestamptopixel",{"2":{"6":1}}],["8px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["800",{"2":{"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["85",{"2":{"169":6,"189":2}}],["888888",{"2":{"140":4,"169":28,"189":8}}],["88",{"2":{"102":14}}],["89",{"2":{"102":14}}],["8",{"0":{"17":1},"2":{"17":1,"102":2,"143":2,"145":2,"169":12,"170":2}}],["删除属性shouldcheckparamcount",{"2":{"178":1}}],["删除gettechnicalindicatorbypaneid",{"2":{"176":1}}],["删除setshapeoptions",{"2":{"176":1}}],["删除shape",{"2":{"16":2,"173":1}}],["删除removeshape",{"2":{"176":1}}],["删除createhtml",{"2":{"176":1}}],["删除createshape",{"2":{"176":1}}],["删除candle",{"2":{"16":1}}],["删除extension",{"2":{"175":1}}],["删除回调事件",{"2":{"165":2}}],["删除一个html元素",{"2":{"146":1}}],["删除事件",{"2":{"34":1,"145":1}}],["删除实例方法createhtml",{"2":{"16":1}}],["删除实例方法createshape",{"2":{"16":1}}],["删除实例方法setshapeoptions",{"2":{"16":1}}],["删除实例方法removeshape",{"2":{"16":1}}],["删除实例方法getwidth",{"2":{"16":1}}],["改用overlay",{"2":{"16":2}}],["改用overrideoverlay",{"2":{"16":1}}],["改用removeoverlay",{"2":{"16":1}}],["改用createoverlay",{"2":{"16":1}}],["改用getsize",{"2":{"16":1}}],["废弃",{"2":{"16":1}}],["less",{"2":{"186":2}}],["let",{"2":{"182":3,"183":6,"184":6,"185":6,"186":6,"187":8,"188":6,"189":6,"190":6,"191":6}}],["length",{"2":{"166":2,"169":4,"182":3,"183":6,"184":6,"185":8,"186":6,"187":6,"188":8,"189":6,"190":6,"191":6}}],["left",{"2":{"60":2,"66":2,"110":4,"116":2,"165":2,"169":10,"182":2}}],["lang",{"2":{"186":4}}],["lang=",{"2":{"102":2}}],["labels和candle",{"2":{"173":1}}],["lastdata",{"2":{"185":4}}],["lastvaluemark",{"2":{"16":1,"169":2}}],["last",{"2":{"16":1,"169":2,"189":4,"191":2}}],["li888",{"2":{"192":1}}],["light",{"2":{"189":6}}],["liihuu",{"2":{"80":2}}],["liner",{"2":{"182":1}}],["linecolor",{"2":{"169":2}}],["linewidth",{"2":{"99":2}}],["lineto",{"2":{"99":12}}],["line",{"0":{"57":1,"63":1,"90":1},"2":{"57":2,"63":3,"87":1,"112":4,"113":6,"143":2,"145":2,"169":8,"182":6,"183":4,"184":4,"185":4,"186":4,"187":4,"188":6,"189":8,"190":4,"191":4}}],["linesize",{"2":{"169":2}}],["lines",{"2":{"16":1,"140":2,"169":2,"173":1}}],["line变更为indicator",{"2":{"16":1,"173":1}}],["lt",{"2":{"26":2,"32":8,"34":8,"54":2,"57":2,"58":2,"62":2,"63":2,"64":4,"65":2,"90":2,"91":2,"99":2,"101":4,"102":64,"110":14,"133":2,"134":2,"136":2,"139":8,"140":8,"143":6,"145":2,"158":4,"159":4,"165":8,"182":6,"183":6,"184":10,"185":6,"186":10,"187":12,"188":10,"189":10,"190":10,"191":10}}],["loadmoretimer",{"2":{"185":2}}],["loadmore",{"0":{"138":1},"2":{"185":2}}],["lock",{"2":{"34":3,"143":6,"145":5,"165":2}}],["locales",{"0":{"25":1},"2":{"25":3,"105":1}}],["locale",{"0":{"25":1},"2":{"23":3,"25":3}}],["low",{"2":{"25":2,"68":2,"102":140,"105":2,"133":2,"134":2,"135":2,"136":2,"169":2,"182":3,"183":6,"184":6,"185":10,"186":8,"187":6,"188":6,"189":6,"190":6,"191":6}}],["logo",{"2":{"192":1}}],["logarithm",{"2":{"182":1}}],["log",{"2":{"17":1,"18":1,"19":1,"143":28,"145":28,"169":2,"182":1}}],["hu",{"2":{"192":1}}],["hide",{"2":{"191":2}}],["high",{"2":{"25":2,"68":2,"102":140,"105":2,"133":2,"134":2,"135":2,"136":2,"169":2,"182":3,"183":6,"184":6,"185":10,"186":8,"187":6,"188":6,"189":6,"190":6,"191":6}}],["halfgapbar",{"2":{"110":2,"165":2}}],["halfbar",{"2":{"110":2,"165":2}}],["hanging",{"2":{"60":2,"66":2}}],["hk",{"2":{"105":2,"186":4}}],["helvetica",{"2":{"169":24,"187":2}}],["head",{"2":{"102":4}}],["height是高度",{"2":{"98":1}}],["height",{"2":{"59":3,"65":3,"66":3,"92":2,"93":2,"98":1,"99":16,"102":14,"110":4,"116":2,"139":5,"154":5,"165":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["height变更为yaxis",{"2":{"16":1,"173":1}}],["height变更为xaxis",{"2":{"16":1,"173":1}}],["hooks",{"2":{"102":2}}],["horizontalstraightline",{"2":{"163":1}}],["horizontalsegment",{"2":{"163":1}}],["horizontalrayline",{"2":{"163":1}}],["horizontal",{"2":{"16":1,"169":4}}],["https",{"2":{"80":2,"81":1,"82":1,"101":2,"102":2,"165":2,"192":1}}],["htmlid",{"2":{"146":1,"176":1}}],["html",{"2":{"101":1,"102":7,"176":1,"182":2}}],["html5",{"2":{"70":1}}],["htmlelement",{"2":{"23":2,"24":2,"115":2,"117":2}}],["hh",{"2":{"49":1}}],["span",{"2":{"187":4,"191":4}}],["space",{"0":{"130":1},"2":{"130":2,"176":1}}],["sub",{"2":{"187":2}}],["subtitle",{"2":{"187":8}}],["subindicators",{"2":{"187":4}}],["subscribeaction",{"0":{"156":1},"2":{"176":1}}],["smooth",{"2":{"169":12}}],["sma",{"2":{"108":1}}],["sqrt",{"2":{"166":2,"188":2}}],["samplecircle",{"2":{"166":4}}],["sar",{"2":{"108":1}}],["scale",{"0":{"151":1,"152":1,"153":1},"2":{"151":3,"152":3,"153":3}}],["scale=1",{"2":{"102":2}}],["scrolltotimestamp",{"0":{"150":1}}],["scrolltodataindex",{"0":{"149":1}}],["scrolltorealtime",{"0":{"148":1}}],["scrollbydistance",{"0":{"147":1}}],["scrollzoomenabled",{"2":{"139":5,"154":5}}],["script",{"2":{"101":4,"102":16}}],["svelte",{"2":{"102":3}}],["src=",{"2":{"101":2,"102":2}}],["sort",{"2":{"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["solid是实线",{"2":{"98":1}}],["solid",{"2":{"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"99":2,"102":2,"139":4,"140":10,"143":2,"145":2,"169":74,"184":4,"189":8}}],["source",{"0":{"39":1},"2":{"39":2}}],["situation",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["simple",{"2":{"171":1}}],["simpletag",{"2":{"163":1}}],["simpleannotation",{"2":{"78":1,"163":1}}],["sign",{"0":{"50":1},"2":{"50":2}}],["size",{"0":{"51":1},"2":{"16":2,"51":2,"60":3,"61":3,"63":3,"66":3,"88":2,"90":2,"93":2,"140":2,"143":2,"145":2,"169":62,"173":2,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["ss",{"2":{"49":1}}],["separator",{"2":{"169":2}}],["segment",{"2":{"143":6,"145":6,"163":1}}],["selector",{"2":{"102":2}}],["series",{"2":{"32":3,"110":2,"139":2,"140":5}}],["setindicatortooltipshowtype",{"2":{"191":4}}],["setindicatortooltipshowrule",{"2":{"191":4}}],["setinside",{"2":{"182":2}}],["setcandletooltipshowtype",{"2":{"191":4}}],["setcandletooltipshowrule",{"2":{"191":4}}],["setcustomapi",{"2":{"16":1}}],["setmainindicator",{"2":{"187":4}}],["setreverse",{"2":{"182":2}}],["setrightminvisiblebarcount",{"0":{"129":1}}],["settheme",{"2":{"189":4}}],["settimeout",{"2":{"185":4}}],["settimezone",{"0":{"120":1},"2":{"190":6}}],["settype",{"2":{"182":2,"184":4}}],["setoffsetrightspace",{"2":{"176":1}}],["setoffsetrightdistance",{"0":{"126":1}}],["setposition",{"2":{"182":2}}],["setpaneoptions",{"0":{"154":1},"2":{"154":2}}],["setpricevolumeprecision",{"0":{"119":1}}],["setbarspace",{"0":{"130":1}}],["setsubindicator",{"2":{"187":4}}],["setstyleoptions",{"2":{"176":1}}],["setstyles",{"0":{"117":1},"2":{"75":2,"182":4,"184":2,"189":2,"191":8}}],["setscrollenabled",{"0":{"124":1}}],["setzoomenabled",{"0":{"122":1}}],["setup",{"2":{"102":2}}],["setlang",{"2":{"186":4}}],["setleftminvisiblebarcount",{"0":{"128":1}}],["setlinedash",{"2":{"99":4}}],["setlocale",{"2":{"16":1,"186":2}}],["shape",{"2":{"172":1}}],["shanghai",{"2":{"23":1,"120":1,"190":4}}],["shift",{"2":{"103":4}}],["showparams",{"2":{"169":2}}],["showtype",{"2":{"169":4,"191":8}}],["showrule",{"2":{"169":4,"191":8}}],["show",{"2":{"169":52}}],["showname",{"2":{"140":2,"169":2}}],["shouldformatbignumber",{"2":{"32":3,"110":2,"139":2,"140":5}}],["shouldohlc",{"2":{"32":3,"110":2,"139":2,"140":5}}],["shortname",{"2":{"32":3,"110":2,"113":2,"139":2,"140":3}}],["standard",{"2":{"169":8,"191":4}}],["start",{"2":{"60":2,"66":2}}],["startangle",{"2":{"55":3,"61":3,"88":2}}],["straightline",{"2":{"163":1}}],["strokestyle",{"2":{"99":2}}],["stroke只有边框",{"2":{"98":1}}],["stroke",{"2":{"62":4,"64":4,"65":4,"66":4,"89":4,"91":4,"92":4,"93":4,"98":2,"99":8,"139":8,"140":8,"166":2,"169":50,"184":12,"188":2}}],["strong",{"2":{"34":3,"143":4,"145":3,"165":4}}],["string",{"2":{"23":18,"24":2,"25":14,"26":2,"27":2,"28":2,"29":2,"30":2,"31":2,"32":32,"33":2,"34":26,"35":2,"36":2,"46":2,"47":4,"48":4,"49":4,"50":6,"51":6,"60":6,"61":2,"62":4,"63":2,"64":4,"65":4,"66":10,"88":2,"89":4,"90":2,"91":4,"92":4,"93":10,"96":2,"110":28,"115":2,"116":2,"117":2,"120":2,"121":2,"139":42,"140":38,"141":4,"142":4,"143":20,"144":2,"145":8,"146":8,"154":2,"158":2,"159":2,"160":6,"165":12}}],["style=",{"2":{"102":14,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["style是样式类型",{"2":{"98":1}}],["style",{"2":{"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"98":1,"99":10,"139":4,"140":10,"143":2,"145":2,"166":2,"169":46,"187":2,"188":2,"189":12}}],["styles",{"0":{"28":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"117":1},"2":{"23":3,"28":3,"29":4,"32":7,"34":15,"60":3,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"67":2,"86":4,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":2,"99":8,"110":4,"117":3,"139":6,"140":9,"143":6,"145":5,"165":6,"166":2,"167":1,"176":2,"178":1,"188":2}}],["style选项变更为solid和dashed",{"2":{"16":1}}],["变更为draw",{"2":{"178":1}}],["变更为",{"2":{"178":1}}],["变更为createtooltipdatasource",{"2":{"178":1}}],["变更为createindicator",{"2":{"176":1}}],["变更为calc",{"2":{"178":1}}],["变更为regeneratefigures",{"2":{"178":1}}],["变更为registerindicator",{"2":{"175":1}}],["变更为removeindicator",{"2":{"176":1}}],["变更为overrideindicator",{"2":{"176":1}}],["变更为setoffsetrightdistance",{"2":{"176":1}}],["变更为setstyles",{"2":{"176":1}}],["变更为getindicatorbypaneid",{"2":{"176":1}}],["变更为getstyles",{"2":{"176":1}}],["变更为getdom",{"2":{"176":1}}],["变更为支持任意类型",{"2":{"16":1}}],["变更",{"2":{"16":1}}],["items",{"2":{"182":2,"184":6,"186":6,"187":2,"188":6,"189":6,"190":6,"191":2}}],["i++",{"2":{"182":1,"183":2,"184":2,"185":2,"186":2,"187":4,"188":2,"189":2,"190":2,"191":2}}],["iconfont",{"2":{"169":4}}],["icon",{"2":{"169":8}}],["icons",{"2":{"16":2,"169":4}}],["i",{"2":{"113":10,"182":2,"183":4,"184":4,"185":4,"186":4,"187":12,"188":4,"189":4,"190":4,"191":4}}],["implements",{"2":{"102":2}}],["import",{"2":{"102":18,"182":2,"183":1,"184":3,"185":1,"186":3,"187":3,"188":3,"189":3,"190":3,"191":3}}],["id",{"0":{"144":1},"2":{"139":5,"143":6,"144":3,"145":5,"146":3,"154":5,"169":8,"176":2,"187":2,"191":2}}],["id=",{"2":{"102":14,"182":2,"183":2,"184":4,"185":2,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["ideographic",{"2":{"60":2,"66":2}}],["if",{"2":{"99":6,"113":2,"166":2,"188":2,"189":4}}],["ignoreevent",{"2":{"34":12,"165":4}}],["info",{"2":{"191":4}}],["innertext",{"2":{"182":4,"184":2,"186":2,"187":8,"188":2,"189":2,"190":2,"191":12}}],["in",{"2":{"182":2,"184":4,"186":4,"187":4,"188":6,"189":4,"190":4,"191":4}}],["index",{"2":{"171":2,"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["indicatortitle",{"2":{"191":6}}],["indicatorbuttoncontainer",{"2":{"191":12}}],["indicatorfigure",{"2":{"110":2}}],["indicatorfigurestyle",{"2":{"110":2}}],["indicatorfigureattrs",{"2":{"110":2}}],["indicatorfigureattrscallbackcoordinate",{"2":{"110":2}}],["indicatorstyle",{"2":{"110":8}}],["indicatordata",{"2":{"110":6}}],["indicator",{"0":{"32":1},"2":{"16":2,"32":9,"110":16,"139":6,"140":6,"169":2,"178":3,"187":8,"189":4,"191":6}}],["insideoutside",{"2":{"182":2}}],["inside",{"2":{"169":2,"182":3}}],["install",{"2":{"101":2}}],["includeoverlay",{"0":{"160":1},"2":{"160":3}}],["intl",{"2":{"23":2,"49":2,"165":4}}],["initial",{"2":{"102":2}}],["init",{"0":{"23":1},"2":{"102":24,"106":1,"182":2,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["is",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["isdashed合并成styles",{"2":{"178":1}}],["iszoomenabled",{"0":{"123":1}}],["isscrollenabled",{"0":{"125":1}}],["issues",{"2":{"80":2}}],["isstroke",{"2":{"178":1}}],["isstring",{"0":{"40":1}}],["isstack",{"0":{"139":1},"2":{"7":1,"139":3,"176":2}}],["isboolean",{"0":{"45":1}}],["isfunction",{"0":{"44":1}}],["isobject",{"0":{"43":1}}],["isvalid",{"0":{"42":1}}],["isvalid和klinecharts",{"2":{"10":1}}],["isnumber",{"0":{"41":1}}],["bc1qnwzukszzk5xfk0zs3sr8etzgctgnrtqts43jzp3khe6gm7xazprsp4y6n3",{"2":{"196":1}}],["btc",{"2":{"196":1}}],["built",{"2":{"188":2}}],["button",{"2":{"182":25,"184":18,"186":18,"187":28,"188":18,"189":18,"190":18,"191":52}}],["buttoncontainer",{"2":{"182":7,"184":8,"186":8,"187":14,"188":8,"189":8,"190":8}}],["berlin",{"2":{"190":4}}],["be",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["beginpath",{"2":{"99":6}}],["blank和klinecharts",{"2":{"171":1}}],["bmp",{"2":{"160":1}}],["bbi",{"2":{"108":1}}],["brar",{"2":{"108":1}}],["bias",{"2":{"108":1}}],["b中的k和b",{"2":{"52":1}}],["b",{"2":{"46":2}}],["background",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["backgroundcolor",{"0":{"160":1},"2":{"66":3,"93":2,"160":3,"169":14,"189":4}}],["bashyarn",{"2":{"101":1}}],["bashnpm",{"2":{"101":1}}],["base",{"2":{"191":2}}],["basetitle",{"2":{"191":6}}],["basebuttoncontainer",{"2":{"191":12}}],["baseprice",{"2":{"182":3,"183":6,"184":6,"185":6,"186":6,"187":6,"188":6,"189":6,"190":6,"191":6}}],["baseline",{"2":{"60":3,"66":3,"93":2}}],["basevalue",{"2":{"32":4,"110":2,"139":4,"140":4}}],["barcount",{"0":{"128":1,"129":1},"2":{"128":2,"129":2}}],["barspace",{"2":{"32":8,"110":6,"165":2,"178":1,"187":4}}],["bars",{"2":{"16":1,"169":2,"173":1,"189":4}}],["bar变更为indicator",{"2":{"16":1,"173":1}}],["bar",{"2":{"10":6,"110":2,"165":2,"169":2,"189":4}}],["boll",{"2":{"108":1,"140":4,"187":2}}],["body",{"2":{"102":4}}],["border",{"2":{"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["borderradius",{"2":{"65":3,"66":3,"92":2,"93":2,"169":16}}],["borderdashedvalue",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"91":2,"92":2,"93":2,"99":4,"140":4,"169":22,"189":8}}],["bordersize是边框尺寸",{"2":{"98":1}}],["bordersize",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"91":2,"92":2,"93":2,"98":1,"99":4,"140":4,"169":26,"189":8}}],["borderstyle是边框样式",{"2":{"98":1}}],["borderstyle",{"2":{"16":4,"62":3,"64":3,"65":3,"66":3,"89":2,"91":2,"92":2,"93":2,"98":1,"99":4,"140":4,"169":22,"189":8}}],["bordercolor是边框颜色",{"2":{"98":1}}],["bordercolor",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"91":2,"92":2,"93":2,"98":1,"99":4,"169":20}}],["bottom",{"2":{"60":2,"66":2,"110":4,"116":2,"139":5,"154":5,"165":2}}],["bounding",{"2":{"32":8,"110":8,"165":2,"178":2}}],["boolean",{"2":{"29":2,"32":8,"34":50,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"96":2,"110":8,"122":2,"123":2,"124":2,"125":2,"133":2,"134":2,"139":14,"140":8,"143":76,"145":38,"154":4,"158":2,"159":2,"160":2,"165":42}}],["rules",{"2":{"191":6}}],["rise",{"2":{"189":12}}],["right",{"2":{"60":2,"66":2,"110":4,"116":2,"165":2,"169":8,"182":2}}],["rigisteroverlay",{"2":{"16":1}}],["rgba",{"2":{"169":34,"189":4}}],["random",{"2":{"182":4,"183":8,"184":8,"185":12,"186":8,"187":10,"188":8,"189":8,"190":8,"191":8}}],["radius",{"2":{"166":4,"169":2,"182":2,"184":2,"186":2,"187":2,"188":6,"189":2,"190":2,"191":2}}],["rayline",{"2":{"163":1}}],["round",{"2":{"182":3,"183":6,"184":6,"185":8,"186":6,"187":6,"188":6,"189":6,"190":6,"191":6}}],["root",{"2":{"115":2,"116":2}}],["roc",{"2":{"108":1}}],["rsi",{"2":{"108":1}}],["r",{"2":{"55":3,"56":3,"61":3,"62":3,"88":2,"89":2,"166":2,"188":2}}],["red",{"2":{"189":30}}],["result",{"2":{"187":6}}],["resize",{"0":{"161":1}}],["reverse",{"2":{"169":2,"182":5}}],["reference",{"2":{"165":2}}],["realdataindex",{"2":{"110":2}}],["realx",{"2":{"110":2}}],["realto",{"2":{"110":4,"132":2}}],["realfrom",{"2":{"110":4,"132":2}}],["react",{"2":{"102":2}}],["reactvueangularpreactsolidsveltevanilla",{"2":{"102":1}}],["return",{"2":{"99":2,"102":10,"113":8,"143":2,"145":2,"166":4,"182":1,"183":2,"184":2,"185":2,"186":2,"187":6,"188":6,"189":2,"190":2,"191":2}}],["regularity",{"2":{"182":1}}],["regeneratefigures",{"2":{"32":3,"110":2,"113":2,"139":2,"140":5}}],["registeroverlay",{"0":{"34":1},"2":{"164":1,"188":4}}],["registerindicator全局添加",{"2":{"109":1}}],["registerindicator",{"0":{"32":1},"2":{"187":4}}],["registerfigure全局添加",{"2":{"95":1}}],["registerfigure",{"0":{"29":1}}],["registerstyles注册的样式名",{"2":{"23":1}}],["registerstyles",{"0":{"28":1},"2":{"16":1,"189":6}}],["registerlocale",{"0":{"25":1},"2":{"16":1,"105":3,"186":4}}],["removetechnicalindicator",{"2":{"176":1}}],["removetag",{"2":{"16":1,"176":1}}],["remove",{"0":{"146":1},"2":{"146":2}}],["removeindicator",{"0":{"142":1}}],["removehtml",{"2":{"16":1,"176":1}}],["removeannotation",{"2":{"16":1,"176":1}}],["removeoverlay",{"0":{"146":1},"2":{"16":1}}],["recttext",{"0":{"67":1,"94":1},"2":{"87":1,"169":2}}],["rect",{"0":{"59":1,"65":1,"92":1},"2":{"10":2,"59":3,"65":3,"87":1,"110":2,"169":8,"191":4}}],["滚动到指定时间戳",{"2":{"150":1}}],["滚动到指定的位置",{"2":{"149":1}}],["滚动到最初的位置",{"2":{"148":1}}],["滚动一定的距离",{"2":{"147":1}}],["滚动",{"2":{"16":1}}],["新特性",{"2":{"16":1}}],["新增candle",{"2":{"16":1}}],["新增实例方法",{"2":{"16":1}}],["新增基图表方法registerfigure",{"2":{"16":1}}],["新增y轴方向缩放",{"2":{"16":1}}],["新增figurekey和figureindex",{"2":{"11":1}}],["新增options",{"2":{"7":1}}],["新增图表api",{"2":{"7":1}}],["新增属性modesensitivity",{"2":{"5":1}}],["和convertfrompixel",{"2":{"176":1}}],["和unsubscribeaction",{"2":{"176":1}}],["和updatedata",{"2":{"68":1}}],["和getheight",{"2":{"176":1}}],["和配置项",{"2":{"112":1}}],["和",{"2":{"32":1,"34":1,"68":2,"140":1,"145":1,"156":1,"157":1}}],["和基础类型deeppartial",{"2":{"11":1}}],["和setpaneoptions",{"2":{"7":1}}],["入参是空数组时不刷新问题",{"2":{"11":1}}],["日志输出",{"2":{"10":1}}],["fruits",{"2":{"187":4}}],["from",{"2":{"102":22,"110":4,"132":2,"171":1,"182":1,"183":2,"184":2,"185":2,"186":2,"187":6,"188":2,"189":2,"190":2,"191":2}}],["flex",{"2":{"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["floor",{"2":{"182":1,"183":2,"184":2,"185":2,"186":2,"187":4,"188":2,"189":2,"190":2,"191":2}}],["fefefe",{"2":{"169":2}}],["f2f3f5",{"2":{"169":2}}],["foxmail",{"2":{"192":1}}],["font",{"2":{"182":2,"184":2,"186":2,"187":4,"188":2,"189":2,"190":2,"191":2}}],["fontfamily",{"2":{"169":4}}],["following",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["follow",{"2":{"169":4,"191":4}}],["for",{"2":{"182":3,"183":4,"184":6,"185":4,"186":6,"187":8,"188":6,"189":6,"190":6,"191":6}}],["foreach",{"2":{"113":2,"182":4,"184":2,"186":2,"187":4,"188":2,"189":2,"190":2,"191":8}}],["formatthousands",{"0":{"50":1}}],["format格式",{"2":{"49":1}}],["formatprecision",{"0":{"47":1}}],["formatvalue",{"0":{"46":1},"2":{"46":1}}],["format",{"0":{"49":1},"2":{"23":2,"49":2}}],["formatdate",{"0":{"49":1},"2":{"23":3}}],["formatbignumber",{"0":{"48":1},"2":{"10":1,"23":3}}],["fff",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["ffffff",{"2":{"160":1,"169":12,"189":2}}],["ff9600",{"2":{"140":2,"169":2}}],["f00",{"2":{"143":2,"145":2}}],["fall",{"2":{"189":12}}],["false",{"2":{"139":2,"140":2,"143":10,"145":10,"169":20,"182":2,"187":2,"191":2}}],["family",{"0":{"51":1},"2":{"51":2,"60":3,"66":3,"93":2,"169":20}}],["function",{"2":{"102":2,"143":28,"145":28,"182":5,"183":2,"184":4,"185":4,"186":4,"187":6,"188":4,"189":4,"190":4,"191":10}}],["fixed",{"2":{"169":4}}],["fibonacciline",{"2":{"163":1}}],["finder",{"0":{"158":1,"159":1},"2":{"158":3,"159":3,"176":2}}],["filltext",{"2":{"187":2}}],["fillstyle",{"2":{"99":2}}],["fill又有边框又有背景",{"2":{"98":1}}],["fill只有背景",{"2":{"98":1}}],["fill`",{"2":{"89":2,"91":2,"92":2,"93":2}}],["fill",{"2":{"62":4,"64":4,"65":4,"66":4,"89":4,"91":4,"92":4,"93":4,"98":2,"99":10,"139":8,"140":12,"166":2,"169":68,"188":2,"189":8}}],["figurenew",{"2":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1}}],["figures",{"2":{"32":3,"110":2,"112":3,"113":6,"139":2,"140":5,"187":2}}],["figure",{"0":{"29":1},"2":{"29":3,"31":2,"86":4,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1}}],["f92855",{"2":{"9":1,"169":8,"189":2}}],["px",{"2":{"187":2}}],["purpose",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["push",{"2":{"182":2,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["percentage",{"2":{"169":2,"182":2}}],["performpoint",{"2":{"165":2}}],["performpointindex",{"2":{"165":2}}],["performeventmovefordrawing",{"2":{"34":3,"165":2}}],["performeventpressedmove",{"2":{"34":3,"165":2}}],["png",{"2":{"160":1}}],["p",{"2":{"113":4}}],["pvt",{"2":{"108":1}}],["psy",{"2":{"108":1}}],["point",{"2":{"169":2}}],["pointer",{"2":{"169":2}}],["points对应的坐标信息",{"2":{"165":2}}],["points",{"2":{"34":3,"143":6,"145":5,"165":4,"176":1}}],["positions",{"2":{"182":2}}],["position",{"0":{"115":1,"116":1},"2":{"115":3,"116":3,"169":8,"176":4,"182":2}}],["position和candle",{"2":{"10":1}}],["polygon",{"0":{"58":1,"64":1,"91":1},"2":{"58":2,"64":3,"87":1,"169":2}}],["parallelstraightline",{"2":{"163":1}}],["param",{"2":{"113":8}}],["params",{"2":{"32":4,"34":10,"110":4,"113":4,"139":4,"140":4,"165":2,"178":2}}],["pane",{"2":{"139":3,"140":3,"141":1,"142":1,"143":1,"154":3,"187":2,"191":2}}],["paneoptions",{"0":{"139":1},"2":{"139":3,"154":1,"176":2}}],["paneid",{"0":{"115":1,"116":1,"140":1,"141":1,"142":1,"143":1},"2":{"78":1,"110":2,"115":3,"116":3,"140":3,"141":3,"142":3,"143":3,"146":1,"158":3,"159":3,"176":19}}],["padding",{"2":{"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["paddingbottom",{"2":{"66":3,"93":2,"169":18}}],["paddingbottom变更为yaxis",{"2":{"16":1,"173":1}}],["paddingbottom变更为xaxis",{"2":{"16":1,"173":1}}],["paddingright",{"2":{"66":3,"93":2,"169":18}}],["paddingtop",{"2":{"66":3,"93":2,"169":18}}],["paddingtop变更为yaxis",{"2":{"16":1,"173":1}}],["paddingtop变更为xaxis",{"2":{"16":1,"173":1}}],["paddingleft",{"2":{"66":3,"93":2,"169":18,"187":2}}],["paddingleft显示不对问题",{"2":{"1":1}}],["project",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["promise",{"2":{"32":2,"110":2,"139":2,"140":2}}],["prev",{"2":{"110":2}}],["preact",{"2":{"102":2}}],["precision",{"2":{"32":3,"47":2,"110":2,"139":2,"140":5,"165":2}}],["prices",{"2":{"182":7,"183":14,"184":14,"185":14,"186":14,"187":14,"188":14,"189":14,"190":14,"191":14}}],["pricechannelline",{"2":{"163":1}}],["priceline",{"2":{"163":1,"188":2}}],["priceprecision",{"0":{"119":1},"2":{"74":1,"119":3}}],["price",{"2":{"32":3,"110":2,"119":1,"139":2,"140":5,"165":2,"188":2}}],["pricemark",{"2":{"16":1,"169":2,"189":4}}],["d9d9d9",{"2":{"169":12}}],["dragenbaled",{"2":{"139":1,"154":1}}],["dragenabled",{"2":{"139":4,"154":4}}],["drawtext",{"0":{"66":1},"2":{"67":2}}],["drawrecttext",{"0":{"67":1}}],["drawrect",{"0":{"65":1}}],["drawpolygon",{"0":{"64":1}}],["drawline",{"0":{"63":1}}],["drawcircle",{"0":{"62":1}}],["drawarc",{"0":{"61":1}}],["draw",{"2":{"29":3,"32":3,"86":2,"96":2,"99":2,"110":2,"139":2,"140":5,"187":2}}],["d",{"2":{"110":2}}],["dma",{"2":{"108":1}}],["dmi",{"2":{"108":1}}],["document",{"2":{"182":6,"184":6,"186":6,"187":12,"188":6,"189":10,"190":6,"191":18}}],["docs",{"2":{"165":2}}],["doctype",{"2":{"102":2}}],["down",{"2":{"169":2,"184":4}}],["downcolor",{"2":{"140":4,"169":10,"189":20}}],["downwickcolor",{"2":{"10":1,"169":2,"189":4}}],["downbordercolor",{"2":{"10":1,"169":2,"189":4}}],["div",{"2":{"102":16,"182":5,"183":2,"184":8,"185":2,"186":8,"187":8,"188":8,"189":8,"190":8,"191":10}}],["diamond",{"2":{"99":2}}],["display",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":4}}],["dispose",{"0":{"24":1},"2":{"102":22}}],["distance",{"0":{"126":1,"147":1},"2":{"126":2,"147":3,"148":2,"176":1}}],["dist",{"2":{"101":2,"102":2}}],["discord",{"0":{"82":1},"2":{"82":1}}],["discussions",{"2":{"80":2}}],["dark",{"2":{"189":6}}],["dashvalue更改为dashedvalue",{"2":{"173":1}}],["dashed是虚线",{"2":{"98":1}}],["dashedvalue是虚线值",{"2":{"98":1}}],["dashedvalue",{"2":{"61":3,"63":3,"88":2,"90":2,"98":1,"140":2,"143":2,"145":2,"169":24}}],["dashed",{"2":{"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"99":2,"139":4,"140":4,"169":44}}],["date",{"2":{"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["datetimeformat",{"0":{"49":1},"2":{"23":4,"49":4,"165":6}}],["datasource",{"2":{"178":2}}],["dataindex",{"0":{"149":1,"152":1},"2":{"34":2,"110":2,"143":4,"145":2,"149":3,"152":3,"158":5,"159":4,"165":4}}],["datalist",{"0":{"133":1,"134":1},"2":{"32":2,"68":2,"110":2,"133":3,"134":3,"139":2,"140":2,"182":3,"183":6,"184":6,"185":12,"186":6,"187":6,"188":6,"189":6,"190":6,"191":6}}],["data",{"0":{"135":1,"155":1},"2":{"32":4,"46":2,"68":1,"110":2,"135":3,"139":4,"140":4,"155":3,"156":2,"157":2,"187":6}}],["dd",{"2":{"49":1}}],["dcs",{"0":{"24":1},"2":{"24":3}}],["ds",{"0":{"23":1},"2":{"23":3,"167":1}}],["demonstration",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["developer",{"2":{"165":2}}],["description",{"2":{"102":2}}],["default",{"2":{"102":6}}],["defaultvalue",{"0":{"46":1},"2":{"46":2,"169":4}}],["defaultstyles",{"2":{"32":4,"110":6,"139":4,"140":4,"165":2,"178":3}}],["defaultzlevel和zlevel",{"2":{"6":1}}],["deeprequired",{"2":{"11":1}}],["ue900",{"2":{"169":4}}],["unsubscribeaction",{"0":{"157":1}}],["utf",{"2":{"102":2}}],["utils",{"0":{"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"1":{"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"7":1,"10":2,"177":1}}],["usdt",{"2":{"196":3}}],["us和zh",{"2":{"104":1}}],["useeffect",{"2":{"102":8}}],["us",{"2":{"23":1,"25":1,"104":1,"186":2}}],["up",{"2":{"169":2,"184":4}}],["upcolor",{"2":{"140":4,"169":10,"189":20}}],["updatedata",{"0":{"135":1},"2":{"185":8}}],["upwickcolor",{"2":{"10":1,"169":2,"189":4}}],["upbordercolor",{"2":{"10":1,"169":2,"189":4}}],["america",{"2":{"190":2}}],["actual",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["activeradius",{"2":{"169":2}}],["activebordersize",{"2":{"169":2}}],["activebordercolor",{"2":{"169":2}}],["activebackgroundcolor",{"2":{"169":6}}],["activecolor",{"2":{"169":2}}],["according",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["adjustments",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["addeventlistener",{"2":{"182":4,"184":2,"186":2,"187":4,"188":2,"189":2,"190":2,"191":8}}],["add",{"2":{"101":2}}],["addshapetemplate",{"2":{"16":1,"175":1}}],["addshapetemplate变更为registeroverlay",{"2":{"16":1}}],["addtechnicalindicatortemplate",{"2":{"16":1,"175":1}}],["addtechnicalindicatortemplate变更为registerindicator",{"2":{"16":1}}],["assisting",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["asia",{"2":{"23":1,"120":1,"190":2}}],["axis",{"2":{"182":3}}],["axisline",{"2":{"169":4}}],["axisoptions",{"2":{"7":1,"139":5,"154":5}}],["auto",{"2":{"169":4}}],["ao",{"2":{"108":1}}],["afterviewinit",{"2":{"102":4}}],["absoluteyaxis变更为finder",{"2":{"176":1}}],["absolute",{"2":{"158":3,"159":3,"176":1}}],["abs",{"2":{"99":4,"166":4,"188":4}}],["avp",{"2":{"68":2,"108":1}}],["alphagreen",{"2":{"189":14}}],["alphared",{"2":{"189":14}}],["alphabetic",{"2":{"60":2,"66":2}}],["all",{"2":{"184":4}}],["always",{"2":{"169":8,"191":4}}],["align",{"2":{"60":3,"66":3,"93":2,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["area",{"2":{"75":2,"169":4,"184":4}}],["arc",{"0":{"55":1,"61":1,"88":1},"2":{"55":3,"61":3,"86":2,"87":1,"169":2}}],["array",{"2":{"32":6,"34":8,"54":2,"57":2,"58":2,"62":2,"63":2,"64":4,"65":2,"90":2,"91":2,"110":10,"133":2,"134":2,"136":2,"139":6,"140":6,"143":6,"145":2,"158":4,"159":4,"165":8}}],["a",{"2":{"46":2,"169":4}}],["and",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":6,"190":2,"191":2}}],["animationduration",{"0":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1},"2":{"147":3,"148":3,"149":3,"150":3,"151":3,"152":3,"153":3}}],["angular",{"2":{"102":2}}],["any",{"2":{"29":4,"32":6,"34":38,"38":4,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":6,"60":2,"66":2,"93":2,"96":6,"110":16,"139":6,"140":6,"143":4,"145":2,"155":2,"156":2,"157":2,"165":14}}],["annotation",{"2":{"16":1,"172":1,"173":1,"176":1}}],["attrs",{"2":{"29":4,"32":4,"34":12,"66":1,"86":4,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":4,"99":8,"110":2,"165":4,"166":2,"188":2}}],["apache",{"2":{"192":1}}],["appendchild",{"2":{"182":5,"184":4,"186":4,"187":10,"188":4,"189":4,"190":4,"191":16}}],["app",{"2":{"102":2}}],["applymoredata",{"0":{"134":1},"2":{"68":1,"185":2}}],["applymoredata和updatedata新增成功回调入参callback",{"2":{"10":1}}],["applynewdata",{"0":{"133":1},"2":{"11":1,"68":1,"102":14,"182":1,"183":2,"184":2,"185":4,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["api调整",{"0":{"174":1},"1":{"175":1,"176":1,"177":1}}],["api",{"2":{"16":3,"68":1}}],["omni",{"2":{"196":1}}],["outline",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["outside",{"2":{"182":1}}],["of",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["offsetright",{"2":{"169":2}}],["offsettop",{"2":{"169":2}}],["offsetleft",{"2":{"169":2}}],["offset",{"2":{"169":4}}],["offsetbottom",{"2":{"10":1,"169":2}}],["ohlc",{"2":{"169":4,"184":4,"189":4}}],["org",{"2":{"165":2}}],["obv",{"2":{"108":1}}],["objects",{"2":{"165":2}}],["object",{"2":{"23":2,"28":2,"29":4,"32":36,"34":40,"39":4,"117":2,"118":2,"139":24,"140":24,"141":2,"142":2,"143":60,"144":2,"145":30}}],["o",{"2":{"46":2}}],["only",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["onload",{"2":{"102":2}}],["onpanedrag",{"2":{"156":3,"157":3}}],["onpressedmoveend",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onpressedmovestart",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onpressedmoving",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ontooltipiconclick",{"2":{"156":3,"157":3}}],["onvisiblerangechange和onpanedrag",{"2":{"176":1}}],["onvisiblerangechange",{"2":{"156":3,"157":3}}],["onscroll",{"2":{"156":3,"157":3,"176":1}}],["onselected",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onzoom",{"2":{"156":3,"157":3}}],["oncandlebarclick",{"2":{"156":3,"157":3}}],["oncrosshairchange",{"2":{"155":3,"156":3,"157":3,"176":1}}],["oncleanup",{"2":{"102":4}}],["onclick",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onunmounted",{"2":{"102":4}}],["onmount",{"2":{"102":8}}],["onmounted",{"2":{"102":4}}],["onmouseleave",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onmouseenter",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onremoved",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onrightclick",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondestroy",{"2":{"102":8}}],["ondeselected",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondoubleclick",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondrawend",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondrawing",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondrawstart",{"2":{"34":3,"143":6,"145":5,"165":2}}],["open",{"2":{"25":2,"68":2,"102":140,"105":2,"133":2,"134":2,"135":2,"136":2,"169":4,"182":3,"183":6,"184":6,"185":6,"186":8,"187":6,"188":6,"189":6,"190":6,"191":6}}],["options新增属性gap",{"2":{"16":1}}],["options",{"0":{"23":1,"154":1},"2":{"7":2,"16":1,"23":3,"106":1,"154":2,"167":1,"176":1,"178":1}}],["overridetechnicalindicator",{"2":{"176":1}}],["override",{"0":{"140":1,"145":1},"2":{"140":3,"145":3,"176":3}}],["overrideindicator",{"0":{"140":1},"2":{"140":2}}],["overrideoverlay",{"0":{"145":1},"2":{"16":1,"145":2}}],["overlayevent",{"2":{"165":28}}],["overlayperformeventparams",{"2":{"165":2}}],["overlaycreatefigurescallback",{"2":{"165":4}}],["overlayconstructor",{"2":{"26":2}}],["overlaystyle",{"2":{"165":4}}],["overlayfigureignoreeventtype",{"2":{"34":12,"165":4}}],["overlayfigure中的attrs类型声明",{"2":{"5":1}}],["overlay",{"0":{"34":1},"2":{"34":3,"165":4,"169":2}}],["overlay新增属性paneid",{"2":{"6":1}}],["overlay新增事件ondoubleclick",{"2":{"5":1}}],["v9",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["v8",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["vr",{"2":{"108":1}}],["var",{"2":{"102":2}}],["values",{"2":{"32":2,"110":2,"139":2,"140":2,"173":1,"178":1}}],["value",{"0":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"50":1,"139":1,"143":1,"158":1},"2":{"7":1,"23":2,"32":2,"34":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"47":2,"48":2,"50":2,"110":2,"139":5,"140":2,"143":11,"145":6,"158":8,"159":4,"165":4,"169":14,"176":5,"178":2}}],["viewport",{"2":{"102":2,"178":2}}],["visiblerange",{"2":{"110":4,"178":2,"187":4}}],["visible",{"2":{"32":3,"34":3,"110":2,"139":2,"140":5,"143":6,"145":5,"165":2}}],["vue",{"2":{"102":3}}],["v10之后会删除",{"2":{"67":1,"94":1}}],["version",{"0":{"36":1}}],["verticalstraightline",{"2":{"163":1}}],["verticalsegment",{"2":{"163":1}}],["verticalrayline",{"2":{"163":1}}],["vertical",{"2":{"1":1,"16":1,"169":4}}],["vol",{"2":{"108":1,"187":2,"189":2,"191":2}}],["volumeprecision",{"0":{"119":1},"2":{"74":1,"119":3}}],["volume",{"2":{"25":2,"32":3,"68":2,"102":140,"105":2,"110":2,"119":1,"133":2,"134":2,"135":2,"136":2,"139":2,"140":3,"165":2,"182":3,"183":6,"184":6,"185":8,"186":8,"187":6,"188":6,"189":6,"190":6,"191":6}}],["void",{"2":{"24":2,"25":2,"28":2,"29":4,"32":2,"34":6,"39":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"96":2,"102":4,"119":2,"120":2,"122":2,"124":2,"126":2,"128":2,"129":2,"130":2,"133":4,"134":4,"135":4,"137":2,"138":4,"139":2,"140":4,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":2,"154":2,"155":4,"156":4,"157":4,"161":2,"165":4}}],["css",{"2":{"182":2,"184":3,"186":1,"187":3,"188":3,"189":3,"190":3,"191":3}}],["cb",{"0":{"138":1},"2":{"138":3}}],["cci",{"2":{"108":1}}],["cn两种语言",{"2":{"104":1}}],["cn",{"2":{"102":2,"165":2,"186":2}}],["cn和en",{"2":{"23":1,"25":1}}],["click",{"2":{"182":4,"184":2,"186":2,"187":4,"188":2,"189":2,"190":2,"191":8}}],["cleardata",{"0":{"137":1}}],["classname",{"2":{"182":1,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":4}}],["class",{"2":{"102":2}}],["clone",{"0":{"38":1}}],["closesums",{"2":{"113":10}}],["closepath",{"2":{"99":4}}],["close",{"2":{"25":2,"68":2,"102":140,"105":2,"113":8,"133":2,"134":2,"135":2,"136":2,"169":6,"182":4,"183":8,"184":8,"185":14,"186":10,"187":10,"188":8,"189":8,"190":8,"191":8}}],["cdn",{"2":{"101":2,"102":2}}],["currentstep",{"2":{"165":2}}],["current",{"2":{"110":2}}],["currentcolor",{"2":{"99":4}}],["custom",{"2":{"169":2,"173":1,"187":6,"188":2}}],["customapi",{"2":{"23":3}}],["custom支持字符串模版",{"2":{"5":1}}],["custom新增内置涨跌幅支持",{"2":{"4":1}}],["center",{"2":{"60":2,"66":2,"182":2,"184":2,"186":2,"187":4,"188":2,"189":2,"190":2,"191":2}}],["c",{"2":{"46":2}}],["code",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["container",{"2":{"182":6,"184":14,"186":14,"187":14,"188":14,"189":14,"190":14,"191":20}}],["content=",{"2":{"102":8}}],["convertfrompixel",{"0":{"159":1}}],["converttopixel",{"0":{"158":1},"2":{"176":1,"187":4}}],["console",{"2":{"143":28,"145":28}}],["const",{"2":{"86":2,"99":10,"102":12,"113":6,"166":6,"182":19,"183":18,"184":26,"185":24,"186":26,"187":46,"188":32,"189":34,"190":26,"191":40}}],["core",{"2":{"102":2}}],["component",{"2":{"102":4}}],["com",{"2":{"80":2,"192":2}}],["color是颜色",{"2":{"98":1}}],["color",{"2":{"32":4,"60":3,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"98":1,"99":4,"102":2,"110":4,"139":8,"140":10,"143":2,"145":2,"169":76,"178":2,"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["coordinates",{"2":{"57":2,"58":2,"63":2,"64":2,"90":2,"91":2,"165":2,"166":14,"188":14}}],["coordinate2",{"0":{"52":1,"53":1},"2":{"52":2,"53":2}}],["coordinate1",{"0":{"52":1,"53":1},"2":{"52":2,"53":2}}],["coordinate",{"0":{"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"151":1,"159":1},"2":{"29":4,"32":4,"55":3,"56":3,"57":2,"58":2,"59":3,"60":3,"96":2,"99":6,"110":2,"151":3,"159":3,"176":1}}],["child",{"2":{"191":2}}],["chicago",{"2":{"190":4}}],["checkcoordinateontext",{"0":{"60":1}}],["checkcoordinateonrect",{"0":{"59":1}}],["checkcoordinateonpolygon",{"0":{"58":1}}],["checkcoordinateonline",{"0":{"57":1}}],["checkcoordinateoncircle",{"0":{"56":1}}],["checkcoordinateonarc",{"0":{"55":1}}],["checkeventon",{"2":{"29":3,"96":2,"99":2}}],["charset=",{"2":{"102":2}}],["chartcomponent",{"2":{"102":2}}],["chart",{"2":{"23":2,"24":2,"75":1,"102":70,"139":1,"140":1,"143":1,"145":1,"154":1,"182":9,"183":8,"184":10,"185":18,"186":10,"187":12,"188":10,"189":16,"190":10,"191":20}}],["change",{"2":{"17":1,"18":1,"19":1}}],["ctx",{"0":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"29":2,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"67":2,"86":4,"96":2,"99":42,"110":2,"178":2,"187":8}}],["circle",{"0":{"56":1,"62":1,"89":1},"2":{"56":3,"62":3,"86":2,"87":1,"166":4,"169":2,"188":10}}],["circles",{"2":{"16":1,"140":2,"169":2,"173":1,"189":4}}],["circle变更为indicator",{"2":{"16":1,"173":1}}],["cross",{"2":{"169":4,"191":4}}],["crosshair",{"2":{"16":2,"110":2,"169":2,"178":2}}],["cr",{"2":{"108":1}}],["createelement",{"2":{"182":5,"184":4,"186":4,"187":10,"188":4,"189":4,"190":4,"191":16}}],["createyaxisfigures",{"2":{"34":3,"165":2}}],["createxaxisfigures",{"2":{"34":3,"165":2}}],["createpointfigures",{"2":{"34":3,"165":2,"166":2,"188":2}}],["createtechnicalindicator",{"2":{"176":1}}],["createtooltipdatasource",{"2":{"32":3,"110":2,"139":2,"140":3}}],["createtag",{"2":{"16":1,"176":1}}],["createannotation",{"2":{"16":1,"176":1}}],["createindicator",{"0":{"139":1},"2":{"7":1,"139":2,"187":4,"189":2,"191":4}}],["createoverlay",{"0":{"143":1},"2":{"6":1,"16":1,"143":2,"188":6}}],["callback",{"0":{"133":1,"134":1,"135":1,"139":1,"140":1,"156":1,"157":1},"2":{"133":3,"134":3,"135":3,"139":3,"140":3,"156":3,"157":3,"176":2}}],["calcparms",{"2":{"32":2,"110":2,"139":2,"140":2}}],["calcparamstext",{"2":{"32":2,"110":2,"139":2,"140":2,"178":1}}],["calcparams",{"2":{"32":3,"110":2,"112":3,"113":6,"139":2,"140":5}}],["calc",{"2":{"32":3,"110":2,"113":2,"139":2,"140":5,"187":2}}],["calctextwidth",{"0":{"51":1},"2":{"7":1}}],["canvastextbaseline",{"2":{"93":2}}],["canvastextalign",{"2":{"93":2}}],["canvas",{"2":{"70":2}}],["canvasgradient",{"2":{"62":2,"64":2,"65":2,"93":2}}],["canvasrenderingcontext2d",{"2":{"29":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"96":2,"110":2}}],["candle",{"2":{"10":6,"16":1,"75":2,"139":1,"140":3,"141":1,"142":1,"143":1,"154":1,"169":12,"173":1,"184":10,"187":2,"189":4,"191":6}}],["↩️",{"2":{"4":1}}],["0xd2c3911654db861e0a2e17415e11a209c1fc3594",{"2":{"196":2}}],["01c5c4",{"2":{"169":2}}],["01",{"2":{"169":2}}],["000000",{"2":{"102":2}}],["02",{"2":{"14":1,"15":1,"16":1,"102":14}}],["03",{"2":{"13":1}}],["04",{"2":{"8":1,"9":1,"10":1,"11":1,"12":1}}],["05",{"2":{"6":1,"7":1,"8":1}}],["06",{"2":{"5":1,"102":14}}],["0",{"0":{"5":1,"6":1,"7":1,"10":1,"14":1,"15":1,"16":2},"2":{"113":2,"139":4,"143":2,"145":2,"154":4,"166":6,"169":54,"182":3,"183":6,"184":6,"185":6,"186":6,"187":6,"188":12,"189":6,"190":6,"191":8,"192":1}}],["08",{"2":{"4":1}}],["09",{"2":{"1":1,"2":1,"3":1,"102":14}}],["优化事件处理",{"2":{"14":1}}],["优化渲染更新",{"2":{"13":1}}],["优化覆盖物图形事件忽略",{"2":{"12":1}}],["优化覆盖物事件回调参数",{"2":{"11":1}}],["优化面积图显示",{"2":{"11":1}}],["优化开发环境下",{"2":{"10":1}}],["优化api",{"2":{"10":1}}],["优化typescript覆盖物样式类型",{"2":{"11":1}}],["优化typescript声明",{"2":{"9":1}}],["优化typescript下",{"2":{"5":1}}],["优化默认样式",{"2":{"9":1}}],["优化类型检查",{"2":{"8":1}}],["优化内部id生成",{"2":{"7":1}}],["优化内部获取屏幕像素比",{"2":{"7":1}}],["优化内置覆盖物simpleannotation和simpletag",{"2":{"3":1}}],["优化bar宽度比例",{"2":{"7":1}}],["优化蜡烛柱显示",{"2":{"6":1}}],["优化分割线事件响应灵敏度",{"2":{"5":1}}],["优化移动端阻尼滚动掉帧问题",{"2":{"5":1}}],["优化基础图形rect事件响应",{"2":{"4":1}}],["优化基础图形text",{"2":{"3":1}}],["优化技术指标自由样式",{"2":{"3":1}}],["1b1b1f",{"2":{"189":2}}],["119",{"2":{"169":8}}],["123css",{"2":{"184":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1}}],["12345678910111213141516171819202122",{"2":{"191":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051html",{"2":{"190":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126html",{"2":{"191":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150html",{"2":{"189":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107html",{"2":{"187":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677html",{"2":{"188":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960html",{"2":{"186":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556html",{"2":{"184":1}}],["12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849html",{"2":{"185":1}}],["12345678910111213141516171819202122232425262728html",{"2":{"183":1}}],["123456789101112131415161718",{"2":{"182":1,"184":1,"186":1,"187":1,"188":1,"189":1,"190":1}}],["12px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["12",{"2":{"102":14,"108":9,"169":24}}],["16px",{"2":{"187":2}}],["1677ff",{"2":{"169":22,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["16098",{"2":{"143":2,"145":2}}],["1614171202000",{"2":{"143":2,"145":2}}],["1614171282000",{"2":{"143":2,"145":2}}],["16",{"2":{"16":1,"102":14}}],["17",{"2":{"15":1,"187":2}}],["10px",{"2":{"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["1000",{"2":{"182":4,"183":8,"184":8,"185":8,"186":8,"187":8,"188":8,"189":8,"190":8,"191":8}}],["1000000转换为1m等",{"2":{"23":1,"32":1,"48":1,"140":1}}],["100",{"2":{"139":2,"154":2,"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["105",{"2":{"102":14}}],["10",{"2":{"12":1,"108":7,"112":2,"113":2,"169":12,"182":1,"183":2,"184":2,"185":6,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["135",{"2":{"102":14}}],["13",{"2":{"7":1,"108":1}}],["150",{"2":{"169":12}}],["1587660540000",{"2":{"102":14}}],["1587660480000",{"2":{"102":14}}],["1587660420000",{"2":{"102":14}}],["1587660360000",{"2":{"102":14}}],["1587660300000",{"2":{"102":14}}],["1587660240000",{"2":{"102":14}}],["1587660180000",{"2":{"102":14}}],["1587660120000",{"2":{"102":14}}],["1587660060000",{"2":{"102":14}}],["1587660000000",{"2":{"102":14}}],["15",{"2":{"5":1,"11":1,"169":2}}],["142",{"2":{"169":6,"189":2}}],["14",{"2":{"4":1,"13":1,"102":14,"108":3}}],["1",{"0":{"4":1,"9":1,"11":1,"12":1,"13":2,"14":1,"15":1},"2":{"46":1,"99":2,"113":6,"139":4,"140":6,"143":2,"145":2,"154":4,"166":4,"169":74,"183":1,"185":3,"188":4,"189":8}}],["18987",{"2":{"143":2,"145":2}}],["184",{"2":{"102":14}}],["18",{"2":{"3":1}}],["192",{"2":{"169":6,"189":2}}],["191",{"2":{"102":14}}],["197",{"2":{"102":14}}],["194",{"2":{"102":14}}],["19",{"2":{"2":1,"102":14}}],["修复内置基础图形arc不生效问题",{"2":{"13":1}}],["修复内置基础图形line触发事件不准确问题",{"2":{"12":1}}],["修复内置覆盖物simpleannotation和simpletag绘制完成后第一次触发事件问题",{"2":{"12":1}}],["修复无数据时y轴上十字光标文字不显示问题",{"2":{"11":1}}],["修复图表api",{"2":{"11":1}}],["修复基础图形line事件检查可能导致错误问题",{"2":{"8":1}}],["修复窗口id命名拼写错误",{"2":{"5":1}}],["修复typescript引入问题",{"2":{"15":1}}],["修复typescript声明问题",{"2":{"3":1}}],["修复ts下引入问题",{"2":{"2":1}}],["修复样式crosshair",{"2":{"1":1}}],["修复样式candle",{"2":{"1":1}}],["3dsxsbtbmwxumaaqmysvpgedbp9rghpnfq",{"2":{"196":1}}],["30",{"2":{"102":14,"108":3,"139":2,"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["35",{"2":{"102":14,"169":4}}],["31",{"2":{"102":14}}],["34",{"2":{"102":14,"108":1}}],["33",{"2":{"102":14,"169":12}}],["39",{"2":{"32":12,"34":12,"60":44,"61":8,"62":20,"63":8,"64":20,"65":20,"66":64,"68":8,"75":4,"86":8,"88":8,"89":20,"90":8,"91":20,"92":20,"93":20,"99":40,"102":100,"105":28,"110":20,"112":40,"113":36,"115":12,"116":12,"139":60,"140":108,"143":52,"145":40,"154":4,"155":4,"156":28,"157":28,"165":24,"166":20,"169":1044,"183":8,"184":80,"185":8,"186":84,"187":180,"188":64,"189":164,"190":56,"191":132}}],["3",{"0":{"2":1,"7":1,"11":1},"2":{"108":3,"154":2,"166":2,"169":6,"182":3,"183":6,"184":6,"185":6,"186":6,"187":6,"188":8,"189":6,"190":6,"191":6}}],["trc20",{"2":{"196":1}}],["transparent",{"2":{"169":4}}],["true",{"2":{"139":4,"140":4,"143":2,"145":2,"154":4,"169":54,"182":2,"185":4,"187":2,"188":6}}],["trix",{"2":{"108":1}}],["thjptqmfgavm12ke1jzc5mlxiapp6qxmci",{"2":{"196":1}}],["the",{"2":{"182":4,"184":8,"186":8,"187":8,"188":8,"189":8,"190":8,"191":8}}],["theme",{"2":{"102":2,"189":8}}],["thousandsseparator",{"2":{"23":3,"165":2}}],["tsimport",{"2":{"102":1}}],["t",{"2":{"81":1}}],["turnover",{"2":{"68":2,"133":2,"134":2,"135":2,"136":2,"182":2,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["targetcoordinate",{"0":{"53":1,"54":1},"2":{"53":2,"54":2}}],["target",{"0":{"38":1,"39":1},"2":{"38":2,"39":2}}],["tagid",{"2":{"176":1}}],["tag合并成overlay",{"2":{"172":1}}],["tag",{"2":{"16":1,"173":1,"176":1}}],["tofixed",{"2":{"182":4,"183":8,"184":8,"185":8,"186":8,"187":8,"188":8,"189":8,"190":8,"191":8}}],["to",{"2":{"110":4,"132":2,"182":1,"184":2,"186":2,"187":6,"188":2,"189":2,"190":2,"191":2}}],["top",{"2":{"60":2,"66":2,"110":4,"116":2,"139":5,"154":5,"165":2,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":4}}],["totalstep",{"2":{"34":3,"165":2,"166":2,"188":2}}],["tooltip",{"2":{"4":1,"5":1,"10":2,"16":2,"169":4,"173":3,"191":8}}],["tip",{"2":{"191":4}}],["tickline",{"2":{"169":4}}],["ticktext",{"2":{"16":8,"169":4,"173":8}}],["title和value可以是字符串或者对象",{"2":{"169":2}}],["title",{"2":{"32":6,"102":4,"110":4,"112":4,"113":6,"139":6,"140":6,"169":12,"178":2}}],["time",{"2":{"25":2,"105":2,"169":4,"186":2}}],["timestamp为第一条数据的时间戳",{"2":{"138":1}}],["timestamp",{"0":{"49":1,"150":1,"153":1},"2":{"23":2,"34":2,"49":2,"68":2,"102":140,"133":2,"134":2,"135":2,"136":2,"138":2,"143":8,"145":6,"150":3,"153":3,"158":5,"159":4,"165":4,"182":5,"183":10,"184":10,"185":14,"186":10,"187":10,"188":10,"189":10,"190":10,"191":10}}],["timezone",{"0":{"120":1},"2":{"23":3,"120":3,"190":4}}],["template",{"2":{"102":6,"175":4}}],["telegram",{"0":{"81":1}}],["technicalindicator",{"2":{"16":4,"173":3,"178":1}}],["textalign",{"2":{"187":2}}],["textweight",{"2":{"169":4}}],["textfamily",{"2":{"169":4}}],["textsize",{"2":{"169":4}}],["textoffset",{"2":{"169":4}}],["text",{"0":{"51":1,"60":1,"66":1,"93":1},"2":{"1":1,"16":4,"32":4,"51":2,"60":6,"66":5,"67":2,"87":1,"93":2,"101":2,"102":2,"110":4,"139":4,"140":4,"169":20,"182":17,"184":16,"186":10,"187":4,"188":8,"189":12,"190":10,"191":26}}],["types",{"2":{"182":2,"191":6}}],["typescript开发",{"2":{"181":1}}],["typescriptklinecharts",{"2":{"105":1}}],["typescriptnew",{"2":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1}}],["typescript",{"2":{"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"68":1,"96":1,"110":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"165":1}}],["typescript重构",{"2":{"16":1}}],["type对应的图形的样式",{"2":{"165":2}}],["type对应的图形的属性",{"2":{"165":2}}],["type=",{"2":{"101":2,"102":2}}],["type",{"0":{"155":1,"156":1,"157":1,"160":1},"2":{"23":2,"32":4,"34":12,"75":2,"110":2,"112":4,"113":6,"139":4,"140":4,"155":3,"156":3,"157":3,"160":3,"165":4,"166":2,"169":4,"176":2,"182":2,"184":4,"188":2}}],["type是area时",{"2":{"1":1}}],["🛡",{"2":{"181":1}}],["📱",{"2":{"181":1}}],["💪",{"2":{"181":1}}],["📦",{"2":{"181":1}}],["📃",{"0":{"179":1},"1":{"180":1,"181":1}}],["🚀",{"0":{"100":1},"1":{"101":1,"102":1},"2":{"181":1}}],["💬",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1}}],["🙋",{"0":{"72":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["📚",{"0":{"68":1}}],["🗑",{"2":{"16":1}}],["👉",{"2":{"16":1}}],["🛠️",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["🛠",{"2":{"16":1}}],["💄",{"2":{"3":3,"4":1,"5":2,"6":1,"7":3,"8":1,"9":2,"10":2,"11":3,"12":1,"13":1,"14":1}}],["🐞",{"2":{"1":2,"2":1,"3":1,"5":2,"8":1,"11":2,"12":2,"13":1,"15":1}}],["📠",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1}}],["2px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["2196f3",{"2":{"169":4}}],["26a69a",{"2":{"140":4}}],["26a69a变更为",{"2":{"9":1}}],["26",{"2":{"108":3}}],["28",{"2":{"102":42}}],["2000",{"2":{"185":2}}],["20",{"2":{"102":42,"108":6,"140":2,"185":2}}],["204",{"2":{"102":14}}],["2023",{"2":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1}}],["230",{"2":{"169":6}}],["23",{"2":{"14":1}}],["249",{"2":{"169":6,"189":2}}],["243",{"2":{"169":12}}],["2432435",{"2":{"140":2}}],["24",{"2":{"10":1,"108":4}}],["2dc08e",{"2":{"9":1,"169":8,"189":2}}],["27",{"2":{"9":1}}],["255",{"2":{"169":8}}],["25",{"2":{"6":1,"169":4}}],["2",{"0":{"3":1,"8":2,"9":1,"10":1,"12":1},"2":{"99":22,"108":3,"139":2,"140":12,"143":6,"145":6,"154":2,"166":2,"169":104,"182":4,"183":8,"184":8,"185":8,"186":8,"187":8,"188":10,"189":24,"190":8,"191":8,"192":1}}],["22px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["22",{"2":{"1":1,"169":8}}],["4px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["430px",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["45",{"2":{"169":6,"189":2}}],["40",{"2":{"108":1,"169":6,"189":2}}],["42",{"2":{"102":14}}],["4986",{"2":{"102":14}}],["4980",{"2":{"102":14}}],["4988",{"2":{"102":14}}],["4985",{"2":{"102":14}}],["4981",{"2":{"102":28}}],["4964",{"2":{"102":42}}],["4961",{"2":{"102":70}}],["4963",{"2":{"102":14}}],["4962",{"2":{"102":14}}],["4968",{"2":{"102":28}}],["4966",{"2":{"102":28}}],["4975",{"2":{"102":14}}],["4974",{"2":{"102":14}}],["4973",{"2":{"102":28}}],["4971",{"2":{"102":14}}],["4979",{"2":{"102":42}}],["4972",{"2":{"102":42}}],["4970",{"2":{"102":14}}],["4977",{"2":{"102":84}}],["4976",{"2":{"102":28}}],["4",{"0":{"1":1,"6":1,"21":1},"2":{"21":1,"140":2,"169":62,"182":2,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4}}],["5000",{"2":{"182":1,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2}}],["50",{"2":{"108":1}}],["55",{"2":{"102":14}}],["56",{"2":{"102":14}}],["53",{"2":{"102":28}}],["5",{"0":{"1":1,"2":1,"3":1,"4":1,"5":1,"20":1},"2":{"20":1,"108":3,"112":2,"113":2,"140":4,"169":8}}],["96",{"2":{"102":14}}],["935ebd",{"2":{"169":2}}],["93",{"2":{"102":42}}],["94",{"2":{"102":14}}],["99",{"2":{"102":28}}],["9",{"0":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1},"2":{"108":3,"170":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/@localSearchIndexroot.43ff2452.js b/assets/chunks/@localSearchIndexroot.43ff2452.js deleted file mode 100644 index ecb70c3ce..000000000 --- a/assets/chunks/@localSearchIndexroot.43ff2452.js +++ /dev/null @@ -1 +0,0 @@ -const t='{"documentCount":196,"nextId":196,"documentIds":{"0":"/guide/changelog.html#📠-更新日志","1":"/guide/changelog.html#_9-5-4","2":"/guide/changelog.html#_9-5-3","3":"/guide/changelog.html#_9-5-2","4":"/guide/changelog.html#_9-5-1","5":"/guide/changelog.html#_9-5-0","6":"/guide/changelog.html#_9-4-0","7":"/guide/changelog.html#_9-3-0","8":"/guide/changelog.html#_9-2-2","9":"/guide/changelog.html#_9-2-1","10":"/guide/changelog.html#_9-2-0","11":"/guide/changelog.html#_9-1-3","12":"/guide/changelog.html#_9-1-2","13":"/guide/changelog.html#_9-1-1","14":"/guide/changelog.html#_9-1-0","15":"/guide/changelog.html#_9-0-1","16":"/guide/changelog.html#_9-0-0","17":"/guide/changelog.html#_8-x","18":"/guide/changelog.html#_7-x","19":"/guide/changelog.html#_6-x","20":"/guide/changelog.html#_5-x","21":"/guide/changelog.html#_4-x","22":"/guide/chart-api.html#图表api","23":"/guide/chart-api.html#init-ds-options","24":"/guide/chart-api.html#dispose-dcs","25":"/guide/chart-api.html#registerlocale-locale-locales","26":"/guide/chart-api.html#getoverlayclass","27":"/guide/chart-api.html#getsupportedlocales","28":"/guide/chart-api.html#registerstyles-name-styles","29":"/guide/chart-api.html#registerfigure-figure","30":"/guide/chart-api.html#getsupportedfigures","31":"/guide/chart-api.html#getfigureclass-name","32":"/guide/chart-api.html#registerindicator-indicator","33":"/guide/chart-api.html#getsupportedindicators","34":"/guide/chart-api.html#registeroverlay-overlay","35":"/guide/chart-api.html#getsupportedoverlays","36":"/guide/chart-api.html#version","37":"/guide/chart-api.html#utils","38":"/guide/chart-api.html#utils-clone-target","39":"/guide/chart-api.html#utils-merge-target-source","40":"/guide/chart-api.html#utils-isstring-value","41":"/guide/chart-api.html#utils-isnumber-value","42":"/guide/chart-api.html#utils-isvalid-value","43":"/guide/chart-api.html#utils-isobject-value","44":"/guide/chart-api.html#utils-isfunction-value","45":"/guide/chart-api.html#utils-isboolean-value","46":"/guide/chart-api.html#utils-formatvalue-value-key-defaultvalue","47":"/guide/chart-api.html#utils-formatprecision-value","48":"/guide/chart-api.html#utils-formatbignumber-value","49":"/guide/chart-api.html#utils-formatdate-datetimeformat-timestamp-format","50":"/guide/chart-api.html#utils-formatthousands-value-sign","51":"/guide/chart-api.html#utils-calctextwidth-text-size-weight-family","52":"/guide/chart-api.html#utils-getlinearslopeintercept-coordinate1-coordinate2","53":"/guide/chart-api.html#utils-getlinearyfromcoordinates-coordinate1-coordinate2-targetcoordinate","54":"/guide/chart-api.html#utils-getlinearyfromslopeintercept-kb-targetcoordinate","55":"/guide/chart-api.html#utils-checkcoordinateonarc-coordinate-arc","56":"/guide/chart-api.html#utils-checkcoordinateoncircle-coordinate-circle","57":"/guide/chart-api.html#utils-checkcoordinateonline-coordinate-line","58":"/guide/chart-api.html#utils-checkcoordinateonpolygon-coordinate-polygon","59":"/guide/chart-api.html#utils-checkcoordinateonrect-coordinate-rect","60":"/guide/chart-api.html#utils-checkcoordinateontext-coordinate-text-styles","61":"/guide/chart-api.html#utils-drawarc-ctx-arc-styles","62":"/guide/chart-api.html#utils-drawcircle-ctx-circle-styles","63":"/guide/chart-api.html#utils-drawline-ctx-line-styles","64":"/guide/chart-api.html#utils-drawpolygon-ctx-polygon-styles","65":"/guide/chart-api.html#utils-drawrect-ctx-rect-styles","66":"/guide/chart-api.html#utils-drawtext-ctx-text-styles","67":"/guide/chart-api.html#utils-drawrecttext-ctx-recttext-styles","68":"/guide/datasource.html#📚-数据","69":"/guide/environment.html#🏝️-环境要求","70":"/guide/environment.html#浏览器支持","71":"/guide/environment.html#兼容处理","72":"/guide/faq.html#🙋-常见问题","73":"/guide/faq.html#初始化图表后-只能看到一条线-是怎么回事","74":"/guide/faq.html#蜡烛柱显示趋近于一条线-看不到波动-怎么办","75":"/guide/faq.html#分时图怎么创建","76":"/guide/faq.html#内置的技术指标-计算出来的数据不是想要的-怎么办","77":"/guide/faq.html#想创建一个内置技术指标之外的指标-怎么办","78":"/guide/faq.html#想标记一下买卖点-该怎么做","79":"/guide/feedback.html#💬-反馈和共建","80":"/guide/feedback.html#github","81":"/guide/feedback.html#telegram","82":"/guide/feedback.html#discord","83":"/guide/feedback.html#微信讨论群","84":"/guide/feedback.html#qq讨论群","85":"/guide/figure.html#基础图形","86":"/guide/figure.html#使用示例","87":"/guide/figure.html#内置基础图形","88":"/guide/figure.html#arc","89":"/guide/figure.html#circle","90":"/guide/figure.html#line","91":"/guide/figure.html#polygon","92":"/guide/figure.html#rect","93":"/guide/figure.html#text","94":"/guide/figure.html#recttext","95":"/guide/figure.html#自定义基础图形","96":"/guide/figure.html#属性说明","97":"/guide/figure.html#示例","98":"/guide/figure.html#步骤一","99":"/guide/figure.html#步骤二","100":"/guide/getting-started.html#🚀-快速开始","101":"/guide/getting-started.html#获取klinechart","102":"/guide/getting-started.html#创建第一个图表","103":"/guide/hot-key.html#⌨️-快捷键","104":"/guide/i18n.html#🌏-国际化","105":"/guide/i18n.html#增加语言包","106":"/guide/i18n.html#使用语言包","107":"/guide/indicator.html#技术指标","108":"/guide/indicator.html#内置技术指标","109":"/guide/indicator.html#自定义技术指标","110":"/guide/indicator.html#属性说明","111":"/guide/indicator.html#示例","112":"/guide/indicator.html#步骤一","113":"/guide/indicator.html#步骤二","114":"/guide/instance-api.html#实例api","115":"/guide/instance-api.html#getdom-paneid-position","116":"/guide/instance-api.html#getsize-paneid-position","117":"/guide/instance-api.html#setstyles-styles","118":"/guide/instance-api.html#getstyles","119":"/guide/instance-api.html#setpricevolumeprecision-priceprecision-volumeprecision","120":"/guide/instance-api.html#settimezone-timezone","121":"/guide/instance-api.html#gettimezone","122":"/guide/instance-api.html#setzoomenabled-enabled","123":"/guide/instance-api.html#iszoomenabled","124":"/guide/instance-api.html#setscrollenabled-enabled","125":"/guide/instance-api.html#isscrollenabled","126":"/guide/instance-api.html#setoffsetrightdistance-distance","127":"/guide/instance-api.html#getoffsetrightdistance","128":"/guide/instance-api.html#setleftminvisiblebarcount-barcount","129":"/guide/instance-api.html#setrightminvisiblebarcount-barcount","130":"/guide/instance-api.html#setbarspace-space","131":"/guide/instance-api.html#getbarspace","132":"/guide/instance-api.html#getvisiblerange","133":"/guide/instance-api.html#applynewdata-datalist-more-callback","134":"/guide/instance-api.html#applymoredata-datalist-more-callback","135":"/guide/instance-api.html#updatedata-data-callback","136":"/guide/instance-api.html#getdatalist","137":"/guide/instance-api.html#cleardata","138":"/guide/instance-api.html#loadmore-cb","139":"/guide/instance-api.html#createindicator-value-isstack-paneoptions-callback","140":"/guide/instance-api.html#overrideindicator-override-paneid-callback","141":"/guide/instance-api.html#getindicatorbypaneid-paneid-name","142":"/guide/instance-api.html#removeindicator-paneid-name","143":"/guide/instance-api.html#createoverlay-value-paneid","144":"/guide/instance-api.html#getoverlaybyid-id","145":"/guide/instance-api.html#overrideoverlay-override","146":"/guide/instance-api.html#removeoverlay-remove","147":"/guide/instance-api.html#scrollbydistance-distance-animationduration","148":"/guide/instance-api.html#scrolltorealtime-animationduration","149":"/guide/instance-api.html#scrolltodataindex-dataindex-animationduration","150":"/guide/instance-api.html#scrolltotimestamp-timestamp-animationduration","151":"/guide/instance-api.html#zoomatcoordinate-scale-coordinate-animationduration","152":"/guide/instance-api.html#zoomatdataindex-scale-dataindex-animationduration","153":"/guide/instance-api.html#zoomattimestamp-scale-timestamp-animationduration","154":"/guide/instance-api.html#setpaneoptions-options","155":"/guide/instance-api.html#executeaction-type-data","156":"/guide/instance-api.html#subscribeaction-type-callback","157":"/guide/instance-api.html#unsubscribeaction-type-callback","158":"/guide/instance-api.html#converttopixel-value-finder","159":"/guide/instance-api.html#convertfrompixel-coordinate-finder","160":"/guide/instance-api.html#getconvertpictureurl-includeoverlay-type-backgroundcolor","161":"/guide/instance-api.html#resize","162":"/guide/overlay.html#覆盖物","163":"/guide/overlay.html#内置覆盖物类型","164":"/guide/overlay.html#自定义覆盖物","165":"/guide/overlay.html#属性说明","166":"/guide/overlay.html#示例","167":"/guide/styles.html#🎨-样式配置","168":"/guide/styles.html#图解说明","169":"/guide/styles.html#默认完整配置","170":"/guide/v8-to-v9.html#🛠️-从-v8-到-v9","171":"/guide/v8-to-v9.html#引入调整","172":"/guide/v8-to-v9.html#设计调整","173":"/guide/v8-to-v9.html#样式配置调整","174":"/guide/v8-to-v9.html#api调整","175":"/guide/v8-to-v9.html#图表api","176":"/guide/v8-to-v9.html#实例api","177":"/guide/v8-to-v9.html#图形辅助api","178":"/guide/v8-to-v9.html#自定义技术指标调整","179":"/guide/what-is-klinechart.html#📃-介绍","180":"/guide/what-is-klinechart.html#什么是-klinechart","181":"/guide/what-is-klinechart.html#特性","182":"/sample/axis.html#坐标轴","183":"/sample/basic.html#基础展示","184":"/sample/candle-type.html#蜡烛图类型","185":"/sample/data.html#数据加载","186":"/sample/i18n.html#多语言","187":"/sample/indicator.html#技术指标","188":"/sample/overlay.html#覆盖物","189":"/sample/theme.html#主题","190":"/sample/tooltip.html#提示条","191":"/sponsor.html#❤️-赞助","192":"/sponsor.html#赞助渠道","193":"/sponsor.html#支付宝","194":"/sponsor.html#微信支付","195":"/sponsor.html#加密货币"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,1],"1":[3,2,12],"2":[3,2,6],"3":[3,2,11],"4":[3,2,13],"5":[3,2,17],"6":[3,2,13],"7":[3,2,21],"8":[2,2,8],"9":[3,2,11],"10":[3,2,31],"11":[3,2,16],"12":[3,2,10],"13":[2,2,8],"14":[3,2,9],"15":[3,2,6],"16":[2,2,117],"17":[2,2,7],"18":[2,2,7],"19":[2,2,7],"20":[2,2,5],"21":[2,2,5],"22":[1,1,1],"23":[4,1,53],"24":[3,1,15],"25":[4,1,20],"26":[2,1,10],"27":[2,1,6],"28":[4,1,14],"29":[3,1,26],"30":[2,1,6],"31":[3,1,9],"32":[3,1,86],"33":[2,1,6],"34":[3,1,104],"35":[2,1,6],"36":[2,1,6],"37":[1,1,2],"38":[4,2,7],"39":[5,2,9],"40":[4,2,8],"41":[4,2,8],"42":[4,2,8],"43":[4,2,8],"44":[4,2,8],"45":[4,2,8],"46":[6,2,19],"47":[4,2,10],"48":[4,2,11],"49":[6,2,20],"50":[5,2,10],"51":[7,2,12],"52":[5,2,15],"53":[6,2,11],"54":[5,2,12],"55":[5,2,21],"56":[5,2,17],"57":[5,2,14],"58":[5,2,14],"59":[5,2,19],"60":[6,2,45],"61":[6,2,37],"62":[6,2,41],"63":[6,2,32],"64":[6,2,38],"65":[6,2,45],"66":[6,2,76],"67":[6,2,10],"68":[2,1,36],"69":[2,1,1],"70":[1,2,11],"71":[1,2,1],"72":[2,1,1],"73":[4,2,3],"74":[4,2,6],"75":[2,2,9],"76":[4,2,2],"77":[3,2,3],"78":[3,2,7],"79":[2,1,1],"80":[1,2,10],"81":[1,2,5],"82":[1,2,5],"83":[1,2,6],"84":[1,2,1],"85":[1,1,10],"86":[1,1,26],"87":[1,1,9],"88":[1,2,34],"89":[1,2,38],"90":[1,2,30],"91":[1,2,38],"92":[1,2,42],"93":[1,2,68],"94":[1,2,5],"95":[1,1,6],"96":[1,2,29],"97":[1,2,2],"98":[1,3,33],"99":[1,3,54],"100":[2,1,1],"101":[1,2,30],"102":[1,2,178],"103":[2,1,10],"104":[2,1,8],"105":[1,2,26],"106":[1,2,8],"107":[1,1,2],"108":[1,1,48],"109":[1,1,6],"110":[1,2,178],"111":[1,2,5],"112":[1,3,30],"113":[1,3,63],"114":[1,1,1],"115":[4,1,18],"116":[4,1,25],"117":[3,1,15],"118":[2,1,7],"119":[4,1,16],"120":[3,1,14],"121":[2,1,6],"122":[3,1,8],"123":[2,1,6],"124":[3,1,8],"125":[2,1,6],"126":[3,1,8],"127":[2,1,6],"128":[3,1,8],"129":[3,1,8],"130":[3,1,8],"131":[2,1,6],"132":[2,1,10],"133":[5,1,28],"134":[5,1,26],"135":[4,1,22],"136":[2,1,16],"137":[2,1,10],"138":[3,1,13],"139":[6,1,107],"140":[5,1,121],"141":[4,1,18],"142":[4,1,18],"143":[4,1,89],"144":[3,1,9],"145":[3,1,117],"146":[3,1,24],"147":[4,1,13],"148":[3,1,12],"149":[4,1,13],"150":[4,1,13],"151":[5,1,19],"152":[5,1,15],"153":[5,1,15],"154":[3,1,47],"155":[4,1,13],"156":[4,1,22],"157":[4,1,23],"158":[4,1,31],"159":[4,1,27],"160":[5,1,21],"161":[2,1,11],"162":[1,1,2],"163":[1,1,16],"164":[1,1,6],"165":[1,2,198],"166":[1,2,47],"167":[2,1,9],"168":[1,2,1],"169":[1,2,221],"170":[5,1,12],"171":[1,5,8],"172":[1,5,5],"173":[1,5,33],"174":[1,5,1],"175":[1,6,9],"176":[1,6,71],"177":[1,6,3],"178":[1,5,39],"179":[2,1,1],"180":[3,2,3],"181":[1,2,24],"182":[1,1,121],"183":[1,1,66],"184":[1,1,109],"185":[1,1,80],"186":[1,1,114],"187":[1,1,158],"188":[1,1,126],"189":[1,1,151],"190":[1,1,123],"191":[2,1,36],"192":[1,2,1],"193":[1,3,1],"194":[1,3,1],"195":[1,3,11]},"averageFieldLength":[2.683673469387755,1.6887755102040822,27.209183673469397],"storedFields":{"0":{"title":"📠 更新日志","titles":[]},"1":{"title":"9.5.4","titles":["📠 更新日志"]},"2":{"title":"9.5.3","titles":["📠 更新日志"]},"3":{"title":"9.5.2","titles":["📠 更新日志"]},"4":{"title":"9.5.1","titles":["📠 更新日志"]},"5":{"title":"9.5.0","titles":["📠 更新日志"]},"6":{"title":"9.4.0","titles":["📠 更新日志"]},"7":{"title":"9.3.0","titles":["📠 更新日志"]},"8":{"title":"9.2.2","titles":["📠 更新日志"]},"9":{"title":"9.2.1","titles":["📠 更新日志"]},"10":{"title":"9.2.0","titles":["📠 更新日志"]},"11":{"title":"9.1.3","titles":["📠 更新日志"]},"12":{"title":"9.1.2","titles":["📠 更新日志"]},"13":{"title":"9.1.1","titles":["📠 更新日志"]},"14":{"title":"9.1.0","titles":["📠 更新日志"]},"15":{"title":"9.0.1","titles":["📠 更新日志"]},"16":{"title":"9.0.0","titles":["📠 更新日志"]},"17":{"title":"8.x","titles":["📠 更新日志"]},"18":{"title":"7.x","titles":["📠 更新日志"]},"19":{"title":"6.x","titles":["📠 更新日志"]},"20":{"title":"5.x","titles":["📠 更新日志"]},"21":{"title":"4.x","titles":["📠 更新日志"]},"22":{"title":"图表API","titles":[]},"23":{"title":"init(ds, options)","titles":["图表API"]},"24":{"title":"dispose(dcs)","titles":["图表API"]},"25":{"title":"registerLocale(locale, locales)","titles":["图表API"]},"26":{"title":"getOverlayClass()","titles":["图表API"]},"27":{"title":"getSupportedLocales()","titles":["图表API"]},"28":{"title":"registerStyles(name, styles)","titles":["图表API"]},"29":{"title":"registerFigure(figure)","titles":["图表API"]},"30":{"title":"getSupportedFigures()","titles":["图表API"]},"31":{"title":"getFigureClass(name)","titles":["图表API"]},"32":{"title":"registerIndicator(indicator)","titles":["图表API"]},"33":{"title":"getSupportedIndicators()","titles":["图表API"]},"34":{"title":"registerOverlay(overlay)","titles":["图表API"]},"35":{"title":"getSupportedOverlays()","titles":["图表API"]},"36":{"title":"version()","titles":["图表API"]},"37":{"title":"utils","titles":["图表API"]},"38":{"title":"utils.clone(target)","titles":["图表API","utils"]},"39":{"title":"utils.merge(target, source)","titles":["图表API","utils"]},"40":{"title":"utils.isString(value)","titles":["图表API","utils"]},"41":{"title":"utils.isNumber(value)","titles":["图表API","utils"]},"42":{"title":"utils.isValid(value)","titles":["图表API","utils"]},"43":{"title":"utils.isObject(value)","titles":["图表API","utils"]},"44":{"title":"utils.isFunction(value)","titles":["图表API","utils"]},"45":{"title":"utils.isBoolean(value)","titles":["图表API","utils"]},"46":{"title":"utils.formatValue(value, key, defaultValue)","titles":["图表API","utils"]},"47":{"title":"utils.formatPrecision(value)","titles":["图表API","utils"]},"48":{"title":"utils.formatBigNumber(value)","titles":["图表API","utils"]},"49":{"title":"utils.formatDate(dateTimeFormat, timestamp, format)","titles":["图表API","utils"]},"50":{"title":"utils.formatThousands(value, sign)","titles":["图表API","utils"]},"51":{"title":"utils.calcTextWidth(text, size, weight, family)","titles":["图表API","utils"]},"52":{"title":"utils.getLinearSlopeIntercept(coordinate1, coordinate2)","titles":["图表API","utils"]},"53":{"title":"utils.getLinearYFromCoordinates(coordinate1, coordinate2, targetCoordinate)","titles":["图表API","utils"]},"54":{"title":"utils.getLinearYFromSlopeIntercept(kb, targetCoordinate)","titles":["图表API","utils"]},"55":{"title":"utils.checkCoordinateOnArc(coordinate, arc)","titles":["图表API","utils"]},"56":{"title":"utils.checkCoordinateOnCircle(coordinate, circle)","titles":["图表API","utils"]},"57":{"title":"utils.checkCoordinateOnLine(coordinate, line)","titles":["图表API","utils"]},"58":{"title":"utils.checkCoordinateOnPolygon(coordinate, polygon)","titles":["图表API","utils"]},"59":{"title":"utils.checkCoordinateOnRect(coordinate, rect)","titles":["图表API","utils"]},"60":{"title":"utils.checkCoordinateOnText(coordinate, text, styles)","titles":["图表API","utils"]},"61":{"title":"utils.drawArc(ctx, arc, styles)","titles":["图表API","utils"]},"62":{"title":"utils.drawCircle(ctx, circle, styles)","titles":["图表API","utils"]},"63":{"title":"utils.drawLine(ctx, line, styles)","titles":["图表API","utils"]},"64":{"title":"utils.drawPolygon(ctx, polygon, styles)","titles":["图表API","utils"]},"65":{"title":"utils.drawRect(ctx, rect, styles)","titles":["图表API","utils"]},"66":{"title":"utils.drawText(ctx, text, styles)","titles":["图表API","utils"]},"67":{"title":"utils.drawRectText(ctx, rectText, styles)","titles":["图表API","utils"]},"68":{"title":"📚 数据","titles":[]},"69":{"title":"🏝️ 环境要求","titles":[]},"70":{"title":"浏览器支持","titles":["🏝️ 环境要求"]},"71":{"title":"兼容处理","titles":["🏝️ 环境要求"]},"72":{"title":"🙋 常见问题","titles":[]},"73":{"title":"初始化图表后,只能看到一条线,是怎么回事?","titles":["🙋 常见问题"]},"74":{"title":"蜡烛柱显示趋近于一条线,看不到波动,怎么办?","titles":["🙋 常见问题"]},"75":{"title":"分时图怎么创建?","titles":["🙋 常见问题"]},"76":{"title":"内置的技术指标,计算出来的数据不是想要的,怎么办?","titles":["🙋 常见问题"]},"77":{"title":"想创建一个内置技术指标之外的指标,怎么办?","titles":["🙋 常见问题"]},"78":{"title":"想标记一下买卖点,该怎么做?","titles":["🙋 常见问题"]},"79":{"title":"💬 反馈和共建","titles":[]},"80":{"title":"Github","titles":["💬 反馈和共建"]},"81":{"title":"Telegram","titles":["💬 反馈和共建"]},"82":{"title":"Discord","titles":["💬 反馈和共建"]},"83":{"title":"微信讨论群","titles":["💬 反馈和共建"]},"84":{"title":"QQ讨论群","titles":["💬 反馈和共建"]},"85":{"title":"基础图形","titles":[]},"86":{"title":"使用示例","titles":["基础图形"]},"87":{"title":"内置基础图形","titles":["基础图形"]},"88":{"title":"arc","titles":["基础图形","内置基础图形"]},"89":{"title":"circle","titles":["基础图形","内置基础图形"]},"90":{"title":"line","titles":["基础图形","内置基础图形"]},"91":{"title":"polygon","titles":["基础图形","内置基础图形"]},"92":{"title":"rect","titles":["基础图形","内置基础图形"]},"93":{"title":"text","titles":["基础图形","内置基础图形"]},"94":{"title":"rectText","titles":["基础图形","内置基础图形"]},"95":{"title":"自定义基础图形","titles":["基础图形"]},"96":{"title":"属性说明","titles":["基础图形","自定义基础图形"]},"97":{"title":"示例","titles":["基础图形","自定义基础图形"]},"98":{"title":"步骤一","titles":["基础图形","自定义基础图形","示例"]},"99":{"title":"步骤二","titles":["基础图形","自定义基础图形","示例"]},"100":{"title":"🚀 快速开始","titles":[]},"101":{"title":"获取KLineChart","titles":["🚀 快速开始"]},"102":{"title":"创建第一个图表","titles":["🚀 快速开始"]},"103":{"title":"⌨️ 快捷键","titles":[]},"104":{"title":"🌏 国际化","titles":[]},"105":{"title":"增加语言包","titles":["🌏 国际化"]},"106":{"title":"使用语言包","titles":["🌏 国际化"]},"107":{"title":"技术指标","titles":[]},"108":{"title":"内置技术指标","titles":["技术指标"]},"109":{"title":"自定义技术指标","titles":["技术指标"]},"110":{"title":"属性说明","titles":["技术指标","自定义技术指标"]},"111":{"title":"示例","titles":["技术指标","自定义技术指标"]},"112":{"title":"步骤一","titles":["技术指标","自定义技术指标","示例"]},"113":{"title":"步骤二","titles":["技术指标","自定义技术指标","示例"]},"114":{"title":"实例API","titles":[]},"115":{"title":"getDom(paneId, position)","titles":["实例API"]},"116":{"title":"getSize(paneId, position)","titles":["实例API"]},"117":{"title":"setStyles(styles)","titles":["实例API"]},"118":{"title":"getStyles()","titles":["实例API"]},"119":{"title":"setPriceVolumePrecision(pricePrecision, volumePrecision)","titles":["实例API"]},"120":{"title":"setTimezone(timezone)","titles":["实例API"]},"121":{"title":"getTimezone()","titles":["实例API"]},"122":{"title":"setZoomEnabled(enabled)","titles":["实例API"]},"123":{"title":"isZoomEnabled()","titles":["实例API"]},"124":{"title":"setScrollEnabled(enabled)","titles":["实例API"]},"125":{"title":"isScrollEnabled()","titles":["实例API"]},"126":{"title":"setOffsetRightDistance(distance)","titles":["实例API"]},"127":{"title":"getOffsetRightDistance()","titles":["实例API"]},"128":{"title":"setLeftMinVisibleBarCount(barCount)","titles":["实例API"]},"129":{"title":"setRightMinVisibleBarCount(barCount)","titles":["实例API"]},"130":{"title":"setBarSpace(space)","titles":["实例API"]},"131":{"title":"getBarSpace()","titles":["实例API"]},"132":{"title":"getVisibleRange()","titles":["实例API"]},"133":{"title":"applyNewData(dataList, more, callback)","titles":["实例API"]},"134":{"title":"applyMoreData(dataList, more, callback)","titles":["实例API"]},"135":{"title":"updateData(data, callback)","titles":["实例API"]},"136":{"title":"getDataList()","titles":["实例API"]},"137":{"title":"clearData()","titles":["实例API"]},"138":{"title":"loadMore(cb)","titles":["实例API"]},"139":{"title":"createIndicator(value, isStack, paneOptions, callback)","titles":["实例API"]},"140":{"title":"overrideIndicator(override, paneId, callback)","titles":["实例API"]},"141":{"title":"getIndicatorByPaneId(paneId, name)","titles":["实例API"]},"142":{"title":"removeIndicator(paneId, name)","titles":["实例API"]},"143":{"title":"createOverlay(value, paneId)","titles":["实例API"]},"144":{"title":"getOverlayById(id)","titles":["实例API"]},"145":{"title":"overrideOverlay(override)","titles":["实例API"]},"146":{"title":"removeOverlay(remove)","titles":["实例API"]},"147":{"title":"scrollByDistance(distance, animationDuration)","titles":["实例API"]},"148":{"title":"scrollToRealTime(animationDuration)","titles":["实例API"]},"149":{"title":"scrollToDataIndex(dataIndex, animationDuration)","titles":["实例API"]},"150":{"title":"scrollToTimestamp(timestamp, animationDuration)","titles":["实例API"]},"151":{"title":"zoomAtCoordinate(scale, coordinate, animationDuration)","titles":["实例API"]},"152":{"title":"zoomAtDataIndex(scale, dataIndex, animationDuration)","titles":["实例API"]},"153":{"title":"zoomAtTimestamp(scale, timestamp, animationDuration)","titles":["实例API"]},"154":{"title":"setPaneOptions(options)","titles":["实例API"]},"155":{"title":"executeAction(type, data)","titles":["实例API"]},"156":{"title":"subscribeAction(type, callback)","titles":["实例API"]},"157":{"title":"unsubscribeAction(type, callback)","titles":["实例API"]},"158":{"title":"convertToPixel(value, finder)","titles":["实例API"]},"159":{"title":"convertFromPixel(coordinate, finder)","titles":["实例API"]},"160":{"title":"getConvertPictureUrl(includeOverlay, type, backgroundColor)","titles":["实例API"]},"161":{"title":"resize()","titles":["实例API"]},"162":{"title":"覆盖物","titles":[]},"163":{"title":"内置覆盖物类型","titles":["覆盖物"]},"164":{"title":"自定义覆盖物","titles":["覆盖物"]},"165":{"title":"属性说明","titles":["覆盖物","自定义覆盖物"]},"166":{"title":"示例","titles":["覆盖物","自定义覆盖物"]},"167":{"title":"🎨 样式配置","titles":[]},"168":{"title":"图解说明","titles":["🎨 样式配置"]},"169":{"title":"默认完整配置","titles":["🎨 样式配置"]},"170":{"title":"🛠️ 从 V8 到 V9","titles":[]},"171":{"title":"引入调整","titles":["🛠️ 从 V8 到 V9"]},"172":{"title":"设计调整","titles":["🛠️ 从 V8 到 V9"]},"173":{"title":"样式配置调整","titles":["🛠️ 从 V8 到 V9"]},"174":{"title":"API调整","titles":["🛠️ 从 V8 到 V9"]},"175":{"title":"图表API","titles":["🛠️ 从 V8 到 V9","API调整"]},"176":{"title":"实例API","titles":["🛠️ 从 V8 到 V9","API调整"]},"177":{"title":"图形辅助API","titles":["🛠️ 从 V8 到 V9","API调整"]},"178":{"title":"自定义技术指标调整","titles":["🛠️ 从 V8 到 V9"]},"179":{"title":"📃 介绍","titles":[]},"180":{"title":"什么是 KLineChart?","titles":["📃 介绍"]},"181":{"title":"特性","titles":["📃 介绍"]},"182":{"title":"坐标轴","titles":[]},"183":{"title":"基础展示","titles":[]},"184":{"title":"蜡烛图类型","titles":[]},"185":{"title":"数据加载","titles":[]},"186":{"title":"多语言","titles":[]},"187":{"title":"技术指标","titles":[]},"188":{"title":"覆盖物","titles":[]},"189":{"title":"主题","titles":[]},"190":{"title":"提示条","titles":[]},"191":{"title":"❤️ 赞助","titles":[]},"192":{"title":"赞助渠道","titles":["❤️ 赞助"]},"193":{"title":"支付宝","titles":["❤️ 赞助","赞助渠道"]},"194":{"title":"微信支付","titles":["❤️ 赞助","赞助渠道"]},"195":{"title":"加密货币","titles":["❤️ 赞助","赞助渠道"]}},"dirtCount":0,"index":[["微信支付",{"0":{"194":1}}],["微信讨论群",{"0":{"83":1}}],["支付宝",{"0":{"193":1}}],["支持移动端",{"2":{"181":1}}],["支持字符串模版",{"2":{"169":2}}],["支持合并",{"2":{"117":1}}],["支持root",{"2":{"115":1,"116":1}}],["支持多种下载方式",{"2":{"101":1}}],["支持嵌套",{"2":{"46":1}}],["支持事件选择",{"2":{"12":1}}],["支持千分符显示",{"2":{"10":1}}],["支持数组",{"2":{"6":1}}],["支持增量",{"2":{"3":1,"23":1,"28":1,"110":2}}],["前三名",{"2":{"191":1}}],["$800",{"2":{"191":1}}],["发送邮件到",{"2":{"191":1}}],["首页",{"2":{"191":1}}],["首先确定计算参数",{"2":{"112":1}}],["那就真的太感谢了",{"2":{"191":1}}],["☕️",{"2":{"191":1}}],["希望你能在",{"2":{"191":1}}],["希望提示的和参数一样",{"2":{"113":2}}],["许可的开源项目",{"2":{"191":1}}],["赞助渠道",{"0":{"192":1},"1":{"193":1,"194":1,"195":1}}],["赞助额达到",{"2":{"191":1}}],["赞助",{"0":{"191":1},"1":{"192":1,"193":1,"194":1,"195":1}}],["❤️",{"0":{"191":1},"1":{"192":1,"193":1,"194":1,"195":1}}],["矩形框",{"2":{"190":4}}],["矩形参数",{"2":{"59":1,"65":1}}],["跟随十字光标",{"2":{"190":4}}],["红涨绿跌",{"2":{"189":2}}],["绿涨红跌",{"2":{"189":2}}],["深色",{"2":{"189":2}}],["深度复制",{"2":{"38":1}}],["浅色",{"2":{"189":2}}],["主页链接等信息",{"2":{"191":1}}],["主题",{"0":{"189":1}}],["主图",{"2":{"187":2}}],["主图的窗口id",{"2":{"139":1,"140":1,"141":1,"142":1,"143":1,"154":1}}],["价格线",{"2":{"188":2}}],["价格精度",{"2":{"119":1,"165":2}}],["副图",{"2":{"187":2}}],["🥑",{"2":{"187":2}}],["🥭",{"2":{"187":2}}],["🥝",{"2":{"187":2}}],["🥥",{"2":{"187":2}}],["繁体中文",{"2":{"186":2}}],["多语言",{"0":{"186":1}}],["多边形参数",{"2":{"64":1}}],["跌空心",{"2":{"184":2}}],["涨空心",{"2":{"184":2}}],["全空心",{"2":{"184":2}}],["全实心",{"2":{"184":2}}],["全局添加",{"2":{"164":1}}],["反向",{"2":{"182":2}}],["反馈和共建",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1}}],["正向",{"2":{"182":2}}],["百分比坐标",{"2":{"182":2}}],["内部",{"2":{"182":2}}],["内置",{"2":{"188":2}}],["内置多种指标和画线模型",{"2":{"181":1}}],["内置覆盖物类型",{"0":{"163":1}}],["内置一些转换方法",{"2":{"110":8,"165":4}}],["内置技术指标",{"0":{"108":1}}],["内置基础图形",{"0":{"87":1},"1":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1}}],["内置的右击删除将无效",{"2":{"165":2}}],["内置的覆盖物有一个simpleannotation",{"2":{"78":1}}],["内置的技术指标",{"0":{"76":1}}],["内置支持zh",{"2":{"23":1}}],["外部",{"2":{"182":2}}],["提供完整的类型定义文件",{"2":{"181":1}}],["提示条",{"0":{"190":1}}],["提示",{"2":{"169":4}}],["搞定多端",{"2":{"181":1}}],["功能扩展随心所欲",{"2":{"181":1}}],["功能强大",{"2":{"181":1}}],["丰富的样式配置和api",{"2":{"181":1}}],["零依赖",{"2":{"181":1}}],["轻量流畅",{"2":{"181":1}}],["简体中文",{"2":{"186":2}}],["简单快速集成",{"2":{"181":1}}],["简短名字",{"2":{"32":1,"140":1}}],["特性",{"0":{"181":1}}],["特殊的id",{"2":{"139":1,"140":1,"141":1,"142":1,"143":1,"154":1}}],["什么是",{"0":{"180":1}}],["介绍",{"0":{"179":1},"1":{"180":1,"181":1}}],["介绍如何去做自定义技术指标",{"2":{"111":1}}],["方法render",{"2":{"178":1}}],["方法regenerateplots",{"2":{"178":1}}],["方法createtooltipdatasource",{"2":{"178":1}}],["方法calctechnicalindicator",{"2":{"178":1}}],["子项方法color",{"2":{"178":1}}],["合并成一个方法getsize",{"2":{"176":1}}],["合并为candle",{"2":{"173":1}}],["更改为dashed",{"2":{"173":1}}],["更新数据",{"2":{"135":1}}],["更新日志",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1}}],["设计调整",{"0":{"172":1}}],["设置窗口配置",{"2":{"154":1}}],["设置加载更多回调函数",{"2":{"138":1}}],["设置图表单根蜡烛柱的宽度",{"2":{"130":1}}],["设置图表右边可以空出来的间隙",{"2":{"126":1}}],["设置右边最小可见的蜡烛数量",{"2":{"129":1}}],["设置左边最小可见的蜡烛数量",{"2":{"128":1}}],["设置是否可以拖拽滚动",{"2":{"124":1}}],["设置是否缩放",{"2":{"122":1}}],["设置时区",{"2":{"120":1}}],["设置价格和数量精度",{"2":{"119":1}}],["设置样式配置",{"2":{"117":1}}],["设置下精度",{"2":{"74":1}}],["引入调整",{"0":{"171":1}}],["请提供付款账号或地址",{"2":{"191":1}}],["请通过getdom",{"2":{"176":1}}],["请统一使用import",{"2":{"171":1}}],["请先参考之前的升级文档升级到",{"2":{"170":1}}],["请用overrideoverlay",{"2":{"176":1}}],["请用overlay代替",{"2":{"173":1}}],["请用removeoverlay",{"2":{"176":1}}],["请用registeroverlay",{"2":{"175":1}}],["请用createoverlay",{"2":{"176":1}}],["请用text代替",{"2":{"94":1}}],["请用",{"2":{"70":1}}],["请用utils",{"2":{"67":1}}],["版本",{"2":{"170":1}}],["版本升级到",{"2":{"170":1}}],["本文档将帮助你从",{"2":{"170":1}}],["本文档介绍了图表内置的覆盖物和如何自定义一个覆盖物",{"2":{"162":1}}],["本文档介绍了图表内置的技术指标和如何自定义一个技术指标",{"2":{"107":1}}],["到",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["配置",{"2":{"169":2}}],["面积图",{"2":{"169":2,"184":2}}],["蜡烛图类型",{"0":{"184":1},"2":{"169":2}}],["蜡烛图",{"2":{"169":2}}],["蜡烛柱",{"2":{"169":2}}],["蜡烛柱不包含蜡烛柱之间间隙的尺寸",{"2":{"110":2,"165":2}}],["蜡烛柱尺寸",{"2":{"110":2,"165":2}}],["蜡烛柱的尺寸信息",{"2":{"110":2,"165":2}}],["蜡烛柱显示趋近于一条线",{"0":{"74":1}}],["网格线",{"2":{"169":2}}],["进行更改",{"2":{"167":1}}],["其它选择使用默认样式",{"2":{"166":2}}],["选择边框且填充",{"2":{"166":2}}],["选中回调事件",{"2":{"165":2}}],["选中事件",{"2":{"34":1,"145":1}}],["确定对应点生成的圆的坐标",{"2":{"166":2}}],["确定其它属性",{"2":{"113":1}}],["完成一个圆的绘制需要三个步骤",{"2":{"166":2}}],["完成语言切换",{"2":{"106":1}}],["双击回调事件",{"2":{"165":2}}],["双击事件",{"2":{"34":1,"145":1}}],["回调参数和`performeventmovefordrawing`一致",{"2":{"165":2}}],["处理按住移动操作",{"2":{"165":2}}],["处理在绘制过程中移动操作",{"2":{"165":2}}],["事件所在点的信息",{"2":{"165":2}}],["事件所在点的索引",{"2":{"165":2}}],["事件的坐标",{"2":{"96":2}}],["中的overlay",{"2":{"165":4}}],["中的indicator",{"2":{"110":8}}],["非必须",{"2":{"165":24}}],["非必须字段",{"2":{"68":4}}],["作为覆盖物创建的唯一标识",{"2":{"165":2}}],["必须字段",{"2":{"165":2}}],["必要字段",{"2":{"68":10,"96":2}}],["名称",{"2":{"165":2,"166":2}}],["名字",{"2":{"29":1,"110":2}}],["频繁调用可能会影响到性能",{"2":{"161":1}}],["此方法会重新计算整个图表各个模块的大小",{"2":{"161":1}}],["此方法会清空图表数据",{"2":{"133":1}}],["总是显示",{"2":{"190":4}}],["总是会填充容器大小",{"2":{"161":1}}],["总共需要多少步操作才行绘制完成",{"2":{"165":2}}],["总的实现步骤",{"2":{"34":1}}],["调整图表大小",{"2":{"161":1}}],["调用请谨慎",{"2":{"161":1}}],["调用createoverlay方法是返回的标识",{"2":{"144":1,"146":1}}],["调用setpricevolumeprecision",{"2":{"74":1}}],["三种中的一种",{"2":{"160":1}}],["转换后的图片类型",{"2":{"160":1}}],["过滤条件",{"2":{"158":1,"159":1}}],["对于赞助",{"2":{"191":1}}],["对数坐标",{"2":{"182":2}}],["对象类型为",{"2":{"169":2}}],["对应y轴的值",{"2":{"158":1,"165":4}}],["对齐方式",{"2":{"93":2}}],["订阅时的回调方法",{"2":{"157":1}}],["订阅图表动作",{"2":{"156":1}}],["执行动作需要的数据",{"2":{"155":1}}],["执行图表动作",{"2":{"155":1}}],["在指定时间戳上缩放",{"2":{"153":1}}],["在某个位置缩放",{"2":{"152":1}}],["在某个坐标点缩放",{"2":{"151":1}}],["缩放比例",{"2":{"151":1,"152":1,"153":1}}],["缩小",{"2":{"103":1}}],["动画时间",{"2":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1}}],["编组id",{"2":{"145":1,"146":1}}],["参数finder",{"2":{"176":1}}],["参数type选项变更为onzoom",{"2":{"176":1}}],["参数position选项变更为root",{"2":{"176":1}}],["参数和返回值和`createpointfigures`一致",{"2":{"165":4}}],["参数和overrideoverlay一致",{"2":{"143":1}}],["参阅",{"2":{"110":6}}],["移动端",{"2":{"181":1}}],["移动绘制过程中触发",{"2":{"165":2}}],["移动事件过程中特殊处理方法",{"2":{"34":1}}],["移除图形",{"2":{"146":1}}],["移除技术指标",{"2":{"142":1}}],["\\tbars",{"2":{"140":2}}],["覆盖已绘制的覆盖物",{"2":{"145":1}}],["覆盖技术指标信息",{"2":{"140":1}}],["覆盖物实例",{"2":{"165":2}}],["覆盖物",{"0":{"162":1,"188":1},"1":{"163":1,"164":1,"165":1,"166":1},"2":{"169":2}}],["覆盖物标识",{"2":{"145":1}}],["覆盖物名称",{"2":{"146":1}}],["覆盖物名或者对象",{"2":{"143":1}}],["覆盖物名",{"2":{"34":1,"145":1}}],["覆盖物信息",{"2":{"34":1}}],["覆盖物支持双击强制结束绘制",{"2":{"14":1}}],["轴上是否可以滚动缩放",{"2":{"139":1,"154":1}}],["边距",{"2":{"139":1,"154":1}}],["边框虚线参数",{"2":{"89":2,"91":2,"92":2,"93":2}}],["边框虚线参数值",{"2":{"62":1,"64":1,"65":1,"66":1}}],["边框尺寸",{"2":{"89":2,"91":2,"92":2,"93":2}}],["边框圆角尺寸",{"2":{"66":1}}],["边框圆角值",{"2":{"65":1,"92":2,"93":2}}],["边框样式",{"2":{"62":1,"64":1,"65":1,"66":1,"89":2,"91":2,"92":2,"93":2}}],["边框粗细",{"2":{"62":1,"64":1,"65":1,"66":1}}],["边框颜色",{"2":{"62":1,"64":1,"65":1,"66":1,"89":2,"91":2,"92":2,"93":2}}],["类型有",{"2":{"169":4}}],["类型为klinecharts",{"2":{"165":2}}],["类型参与",{"2":{"165":4}}],["类型参阅",{"2":{"110":12}}],["类型参阅样式",{"2":{"28":1}}],["类型是",{"2":{"160":1}}],["类型和图表方法overrideindicator的入参一致",{"2":{"139":1}}],["都需要此标识",{"2":{"139":1}}],["后续对该窗口的一些操作",{"2":{"139":1}}],["后续计算参数发生变化的时候",{"2":{"113":2}}],["为了避免重复绘制",{"2":{"137":1}}],["为图表添加数据",{"2":{"102":14}}],["清空图表数据",{"2":{"137":1}}],["单条k线数据",{"2":{"135":1}}],["相同则覆盖",{"2":{"135":1}}],["成功回调",{"2":{"133":1,"134":1,"135":1,"140":1}}],["成交额",{"2":{"68":2}}],["成交量",{"2":{"68":2,"105":2,"186":2}}],["告诉图表还有没有更多历史数据",{"2":{"133":1,"134":1}}],["不显示",{"2":{"190":4}}],["不再区分klinecharts",{"2":{"171":1}}],["不触发事件",{"2":{"165":2}}],["不同则追加",{"2":{"135":1}}],["不需要额外调用cleardata方法",{"2":{"133":1}}],["不受前端框架限制",{"2":{"102":1}}],["数组的子项类型为",{"2":{"169":2}}],["数量精度",{"2":{"119":1,"165":2}}],["数据加载",{"0":{"185":1}}],["数据的索引",{"2":{"149":1,"152":1}}],["数据类型详情可参阅数据源",{"2":{"133":1,"134":1,"135":1}}],["数据索引",{"2":{"110":2,"158":1,"165":4}}],["数据源",{"2":{"110":16}}],["数据信息",{"2":{"110":2}}],["数据",{"0":{"68":1}}],["也会受影响",{"2":{"119":1}}],["也可以是数组",{"2":{"158":1,"159":1}}],["也可以是id组成的数组",{"2":{"146":1}}],["也可以是object",{"2":{"23":1}}],["也可以通过cdn获取",{"2":{"101":1}}],["或者更老的版本",{"2":{"170":1}}],["或者图表实例方法setstyles",{"2":{"167":1}}],["或者",{"2":{"119":1,"169":4}}],["或者setlocale",{"2":{"106":1}}],["详情请查阅覆盖物",{"2":{"172":1}}],["详情可参阅样式",{"2":{"117":1}}],["详情参阅",{"2":{"165":2}}],["详情参阅技术指标",{"2":{"77":1}}],["详情参阅覆盖物",{"2":{"34":1}}],["详情参阅基础图形",{"2":{"29":1}}],["详情参阅样式",{"2":{"23":1}}],["位置",{"2":{"116":1}}],["缺省则取消当前类型所有",{"2":{"157":1}}],["缺省则在图表中间位置缩放",{"2":{"151":1}}],["缺省则无动画",{"2":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1}}],["缺省则删除对应窗口上所有的",{"2":{"146":1}}],["缺省则删除所有",{"2":{"146":1}}],["缺省则返回所有",{"2":{"141":1}}],["缺省则设置所有",{"2":{"140":1}}],["缺省则是root",{"2":{"115":1,"116":1}}],["缺省则是整个图表容器",{"2":{"115":1,"116":1}}],["缺省将显示name",{"2":{"110":2}}],["窗口是否可以拖拽调整高度",{"2":{"139":1,"154":1}}],["窗口最小高度",{"2":{"139":1,"154":1}}],["窗口高度",{"2":{"139":1,"154":1}}],["窗口配置信息",{"2":{"139":1,"154":1}}],["窗口id",{"2":{"115":1,"116":1,"139":1,"140":1,"141":1,"142":1,"143":1,"146":1,"154":1,"158":1,"159":1}}],["窗口尺寸信息",{"2":{"110":4,"165":2}}],["每个key需要和figures中的子项key对应的值一致",{"2":{"113":2}}],["第二条线",{"2":{"112":2}}],["第一条线",{"2":{"112":2}}],["另一个计算10个周期时间的均值",{"2":{"112":2}}],["因此figures配置为",{"2":{"112":1}}],["以一个填充带边框的圆来具体说明如何配置",{"2":{"166":1}}],["以一个名为",{"2":{"111":1}}],["以一个可以有边框和背景菱形来具体说明自定义",{"2":{"97":1}}],["值小余1则是百分比",{"2":{"139":2,"154":2}}],["值信息",{"2":{"110":2}}],["值越大越靠前显示",{"2":{"145":1,"165":2}}],["值越大",{"2":{"34":1}}],["则依据索引转换",{"2":{"158":1}}],["则会以id为依据去覆盖",{"2":{"145":1}}],["则会移除所有",{"2":{"142":1}}],["则figures配置的图形不会绘制",{"2":{"110":2}}],["则不会显示",{"2":{"110":2}}],["则需要为该字段填充数据",{"2":{"68":2}}],["真实数据索引",{"2":{"110":2}}],["真实的x坐标",{"2":{"110":2}}],["十字光标垂直线及文字",{"2":{"169":2}}],["十字光标水平线及文字",{"2":{"169":2}}],["十字光标",{"2":{"169":2}}],["十字光标交叉点所在的窗口id",{"2":{"110":2}}],["十字光标的信息",{"2":{"110":2}}],["距离",{"2":{"147":1}}],["距离底部距离",{"2":{"110":4,"165":2}}],["距离顶部距离",{"2":{"110":4,"165":2}}],["距离右边距离",{"2":{"110":4,"165":2}}],["距离左边距离",{"2":{"110":4,"165":2}}],["宽",{"2":{"110":4,"165":2}}],["宽度",{"2":{"59":1,"65":1,"66":1,"92":2}}],["终点数据索引",{"2":{"110":4}}],["起点数据索引",{"2":{"110":4}}],["起始点y轴坐标值",{"2":{"92":2,"93":2}}],["起始点y轴值",{"2":{"59":1,"60":1,"65":1,"66":1}}],["起始点x轴坐标值",{"2":{"92":2,"93":2}}],["起始点x轴值",{"2":{"59":1,"60":1,"65":1,"66":1}}],["起始角度",{"2":{"55":1,"61":1}}],["会在计算参数发生变化后触发",{"2":{"110":2}}],["重新生成数图形配置方法",{"2":{"110":2}}],["重新生成图形信息方法",{"2":{"32":1,"140":1}}],["即全局样式配置中的overlay",{"2":{"165":2}}],["即全局设置的技术指标样式",{"2":{"110":6}}],["即调用createindicator方法时返回的窗口标识",{"2":{"141":1,"142":1}}],["即title的值需要改变",{"2":{"113":2}}],["即",{"2":{"112":4}}],["即y",{"2":{"52":1}}],["技术图表实例",{"2":{"110":2}}],["技术指标名",{"2":{"141":1,"142":1}}],["技术指标名或者技术指标对象",{"2":{"139":1}}],["技术指标需要展示两个周期的收盘价平均值连起来的线",{"2":{"112":1}}],["技术指标实例",{"2":{"110":6}}],["技术指标数据",{"2":{"110":2}}],["技术指标",{"0":{"107":1,"187":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"113":1},"2":{"111":1,"169":2}}],["技术指标信息",{"2":{"32":1}}],["技术指标删除属性shouldcheckparamcount",{"2":{"16":1}}],["技术指标模版不再保存相关属性",{"2":{"16":1}}],["技术指标属性render变更为draw",{"2":{"16":1}}],["技术指标属性regenerateplots变更为regeneratefigures",{"2":{"16":1}}],["技术指标属性calctechnicalindicator变更为calc",{"2":{"16":1}}],["技术指标属性calcparams",{"2":{"16":1}}],["技术指标属性plots变更为figures",{"2":{"16":1}}],["下边距",{"2":{"139":1,"154":1}}],["下一个图形的数据",{"2":{"110":2}}],["下内边距",{"2":{"66":1,"93":2}}],["当是一个方法时",{"2":{"169":2}}],["当是对象时",{"2":{"117":1,"139":1,"143":1}}],["当前步骤",{"2":{"165":2}}],["当前图形的数据",{"2":{"110":2}}],["当计算参数改变时",{"2":{"113":2}}],["当添加完语言包后",{"2":{"106":1}}],["上边距",{"2":{"139":1,"154":1}}],["上一个图形的数据",{"2":{"110":2}}],["上内边距",{"2":{"66":1,"93":2}}],["一个图表",{"2":{"181":1}}],["一个计算5个周期时间的均值",{"2":{"112":2}}],["一般情况下不用手动调用",{"2":{"137":1}}],["一般用于type是",{"2":{"110":2}}],["一条名为",{"2":{"112":1}}],["一条为",{"2":{"112":1}}],["一旦销毁",{"2":{"24":1}}],["将使用超大logo展示",{"2":{"191":1}}],["将在大号logo展示区展示",{"2":{"191":1}}],["将坐标转换成值",{"2":{"159":1}}],["将值转换成坐标",{"2":{"158":1}}],["将以这个值上下去绘制",{"2":{"110":2}}],["将一个对象合并到另一个对象",{"2":{"39":1}}],["系列",{"2":{"110":2}}],["比如100000是否需要格式化100k",{"2":{"110":2}}],["从",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["从1000开始格式化",{"2":{"110":2}}],["从某个值取对应的值",{"2":{"46":1}}],["无特殊含义",{"2":{"165":2}}],["无",{"2":{"108":2}}],["默认",{"2":{"190":4}}],["默认完整配置",{"0":{"169":1}}],["默认样式",{"2":{"165":2}}],["默认null",{"2":{"110":4}}],["默认的技术指标样式",{"2":{"110":6}}],["默认为true",{"2":{"133":1,"134":1}}],["默认为null",{"2":{"110":4}}],["默认为",{"2":{"110":2,"160":2}}],["默认为4",{"2":{"110":2}}],["默认计算参数",{"2":{"108":3}}],["默认语言是en",{"2":{"104":1}}],["使用完全免费",{"2":{"191":1}}],["使用语言包",{"0":{"106":1}}],["使用示例",{"0":{"86":1}}],["收",{"2":{"105":2,"186":2}}],["收盘价",{"2":{"68":2}}],["低",{"2":{"105":2,"186":2}}],["高可扩展",{"2":{"181":1}}],["高",{"2":{"105":2,"110":4,"165":2,"186":2}}],["高度",{"2":{"59":1,"65":1,"66":1,"92":2}}],["開",{"2":{"105":2,"186":2}}],["時間",{"2":{"105":2,"186":2}}],["zoomattimestamp",{"0":{"153":1}}],["zoomatdataindex",{"0":{"152":1}}],["zoomatcoordinate",{"0":{"151":1}}],["zh",{"2":{"105":2,"165":2,"186":6}}],["zlevel",{"2":{"34":3,"143":6,"145":5,"165":2}}],["例如",{"2":{"105":1,"169":2}}],["去完成",{"2":{"105":1}}],["去github上查看",{"2":{"17":1,"18":1,"19":1,"20":1,"21":1}}],["增加语言包通过klinecharts",{"2":{"105":1}}],["增加语言包",{"0":{"105":1}}],["目前只会匹配当前最后一条数据的时间戳",{"2":{"135":1}}],["目前图表内置了en",{"2":{"104":1}}],["目前快捷键仅支持移动和缩放",{"2":{"103":1}}],["国际化",{"0":{"104":1},"1":{"105":1,"106":1}}],["放大",{"2":{"103":1}}],["左侧",{"2":{"182":2}}],["左移",{"2":{"103":1}}],["左内边距",{"2":{"66":1,"93":2}}],["←",{"2":{"103":1}}],["→",{"2":{"103":1}}],["快捷键",{"0":{"103":1}}],["快速开始",{"0":{"100":1},"1":{"101":1,"102":1},"2":{"102":6}}],["⌨️",{"0":{"103":1}}],["销毁图表",{"2":{"102":12}}],["销毁一个图表",{"2":{"24":1}}],["所以你可以在任何一个前端框架中使用",{"2":{"102":1}}],["所有的api都迁移至klinecharts",{"2":{"177":1}}],["所有线的样式选项dash",{"2":{"173":1}}],["所有dashvalue变更为dashedvalue",{"2":{"16":1}}],["所有line",{"2":{"16":1}}],["所有visiblerange新增realfrom和realto",{"2":{"10":1}}],["j++",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["jpeg",{"2":{"160":2}}],["j",{"2":{"113":12,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4}}],["jsimport",{"2":{"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1}}],["jsximport",{"2":{"102":3}}],["js",{"2":{"101":2,"102":4}}],["jsdelivr",{"2":{"101":2,"102":2}}],["javascripthtml",{"2":{"183":1,"185":1}}],["javascripthtmlcss",{"2":{"182":1,"184":1,"186":1,"187":1,"188":1,"189":1,"190":1}}],["javascript",{"2":{"86":1,"99":1,"101":2,"102":2,"112":1,"113":1,"165":2,"166":1,"169":1}}],["javascriptchart",{"2":{"75":1,"139":1,"140":1,"143":1,"145":1,"154":1}}],["quot",{"2":{"101":8,"102":92,"182":48,"183":8,"184":36,"185":8,"186":24,"187":40,"188":20,"189":28,"190":56}}],["qq讨论群",{"0":{"84":1}}],["你可以通过npm或yarn等包管理工具",{"2":{"101":1}}],["这非常重要",{"2":{"139":1}}],["这里只是清除数据",{"2":{"137":1}}],["这里每一项的数据格式应该是",{"2":{"113":2}}],["这里计算不能及时响应",{"2":{"113":2}}],["这样一个自定义覆盖物就完成了",{"2":{"166":1}}],["这样一个自定义指标就完成了",{"2":{"113":1}}],["这样一个自定义的基础图形就完成了",{"2":{"99":1}}],["这样你的第一个图表就创建完成了",{"2":{"102":1}}],["这篇文档介绍了内置的基本图形和如何自定义一个基础图形",{"2":{"85":1}}],["实际终点数据索引",{"2":{"110":4}}],["实际起点数据索引",{"2":{"110":4}}],["实现checkeventon和draw两个方法",{"2":{"99":1}}],["实例化并绘制",{"2":{"86":2}}],["实例方法removetechnicalindicator变更为removeindicator",{"2":{"16":1}}],["实例方法gettechnicalindicatorbypaneid变更为getindicatorbypaneid",{"2":{"16":1}}],["实例方法getstyleoptions变更为getstyles",{"2":{"16":1}}],["实例方法overlaytechnicalindicator变更为overlayindicator",{"2":{"16":1}}],["实例方法createtechnicalindicator变更为createindicator",{"2":{"16":1}}],["实例方法setoffsetrightspace变更为setoffsetrightdistance",{"2":{"16":1}}],["实例方法setpaneoptions",{"2":{"16":1}}],["实例方法setstyleoptions变更为setstyles",{"2":{"16":1}}],["实例apiapplynewdata",{"2":{"10":1}}],["实例api新增getoffsetrightdistance和executeaction",{"2":{"10":1}}],["实例api",{"0":{"114":1,"176":1},"1":{"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"6":1}}],["步骤二",{"0":{"99":1,"113":1}}],["步骤一",{"0":{"98":1,"112":1}}],["我们可以定义三个选项stroke",{"2":{"98":1}}],["先确定属性和样式",{"2":{"98":1}}],["示例",{"0":{"97":1,"111":1,"166":1},"1":{"98":1,"99":1,"112":1,"113":1},"2":{"139":1,"140":1,"143":1,"145":1,"154":1,"169":4}}],["返回值由",{"2":{"178":1}}],["返回值是一个标识窗口的字符串",{"2":{"139":1}}],["返回一个字符串类型的标识",{"2":{"143":1}}],["返回一个boolean值",{"2":{"96":2}}],["返回数据类型可参阅数据源",{"2":{"136":1}}],["返回数据个数需要和klinedatalist的数据个数一致",{"2":{"113":2}}],["返回完整类型参阅样式",{"2":{"118":1}}],["返回类型参阅figures",{"2":{"110":2}}],["返回图表实例",{"2":{"23":1}}],["校验事件是否在图形上",{"2":{"96":2}}],["然后通过klinecharts",{"2":{"95":1,"109":1,"164":1}}],["只作用于y轴",{"2":{"158":1,"159":1}}],["只需要生成一个技术指标信息",{"2":{"109":1}}],["只需要生成基础图形信息",{"2":{"95":1}}],["只能看到一条线",{"0":{"73":1}}],["同时技术指标系列是",{"2":{"119":1}}],["同text",{"2":{"94":1}}],["同utils",{"2":{"67":1}}],["基础信息提示",{"2":{"190":2}}],["基础展示",{"0":{"183":1}}],["基础图形可以通过图表方法klinecharts",{"2":{"85":1}}],["基础图形是图表重要的组成部分",{"2":{"85":1}}],["基础图形",{"0":{"85":1},"1":{"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1}}],["基础图形信息",{"2":{"29":1}}],["基本零成本上手",{"2":{"181":1}}],["基本都可以自定义样式",{"2":{"167":1}}],["基准值",{"2":{"110":2}}],["基准",{"2":{"93":2}}],["坐标轴",{"0":{"182":1}}],["坐标点",{"2":{"151":1}}],["坐标点信息",{"2":{"55":1,"56":1,"59":1,"60":1}}],["坐标集合",{"2":{"90":2,"91":2}}],["`$",{"2":{"187":2}}],["`strong",{"2":{"165":2}}],["`stroke",{"2":{"89":2,"91":2,"92":2,"93":2}}],["`stroke`",{"2":{"89":2,"91":2,"92":2,"93":2}}],["`weak",{"2":{"165":2}}],["`ma$",{"2":{"113":4}}],["`",{"2":{"102":4,"113":4}}],["`dashed`",{"2":{"88":2,"90":2}}],["虚线参数",{"2":{"88":2,"90":2}}],["虚线参数值",{"2":{"61":1,"63":1}}],["属性plots变更为figures",{"2":{"178":1}}],["属性说明",{"0":{"96":1,"110":1,"165":1}}],["属性",{"2":{"86":2,"98":1}}],["等",{"2":{"86":2}}],["需要返回一个数组",{"2":{"169":2}}],["需要返回一个boolean类型的值",{"2":{"165":2}}],["需要转换的值",{"2":{"158":1,"159":1}}],["需要覆盖的参数",{"2":{"145":1}}],["需要覆盖的一些参数",{"2":{"140":1}}],["需要在有画布上下文的情况下使用",{"2":{"86":1}}],["需要运行在支持",{"2":{"70":1}}],["注意",{"2":{"86":1,"113":2,"161":1}}],["建议仔细阅读",{"2":{"85":1}}],["加密货币",{"0":{"195":1}}],["加入群聊",{"2":{"83":1}}],["加载",{"2":{"70":1}}],["备注",{"2":{"83":1}}],["添加历史更多数据",{"2":{"134":1}}],["添加新数据",{"2":{"133":1}}],["添加到图表即可和内置覆盖物一样去使用",{"2":{"164":1}}],["添加到图表即可和内置技术指标一样去使用",{"2":{"109":1}}],["添加到图表即可和内置基础图形一样去使用",{"2":{"95":1}}],["添加开发者",{"2":{"83":1}}],["添加一个中文繁体的语言包",{"2":{"105":1}}],["添加一个覆盖物",{"2":{"34":1}}],["添加一个技术指标",{"2":{"32":1}}],["添加一个基础图形",{"2":{"29":1}}],["添加一个样式配置",{"2":{"28":1}}],["添加一个本地化语言",{"2":{"25":1}}],["扫一扫",{"2":{"83":1}}],["用",{"2":{"113":2}}],["用图表api创建即可createoverlay",{"2":{"78":1}}],["用于生成样式",{"2":{"110":2}}],["用于生成自定义图形的属性",{"2":{"110":2}}],["用于tooltip显示",{"2":{"110":2}}],["用于取计算结果中值",{"2":{"110":2}}],["用于创建的唯一标识",{"2":{"34":1,"145":1}}],["用于创建和操作的唯一标识",{"2":{"32":1,"140":1}}],["用于显示",{"2":{"32":1,"110":2,"140":1}}],["该怎么做",{"0":{"78":1}}],["想显示时间",{"2":{"169":2}}],["想标记一下买卖点",{"0":{"78":1}}],["想创建一个内置技术指标之外的指标",{"0":{"77":1}}],["通过样式设置",{"2":{"75":1}}],["通过图表实例",{"2":{"68":1}}],["分时图怎么创建",{"0":{"75":1}}],["分割线事件响应回退",{"2":{"4":1}}],["怎么办",{"0":{"74":1,"76":1,"77":1}}],["看不到波动",{"0":{"74":1}}],["初始化图表",{"2":{"102":14}}],["初始化图表后",{"0":{"73":1}}],["初始化一个图表",{"2":{"23":1}}],["常见问题",{"0":{"72":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["兼容处理",{"0":{"71":1}}],["构建",{"2":{"70":1}}],["浏览器支持",{"0":{"70":1}}],["环境要求",{"0":{"69":1},"1":{"70":1,"71":1}}],["🌟",{"2":{"191":1}}],["🍍",{"2":{"187":2}}],["🍑",{"2":{"187":2}}],["🍒",{"2":{"187":2}}],["🍈",{"2":{"187":2}}],["🍓",{"2":{"187":2}}],["🍇",{"2":{"187":2}}],["🍉",{"2":{"187":2}}],["🍌",{"2":{"187":2}}],["🍋",{"2":{"187":2}}],["🍊",{"2":{"187":2}}],["🍐",{"2":{"187":2}}],["🍎",{"2":{"187":2}}],["🍏",{"2":{"187":4}}],["🎨",{"0":{"167":1},"1":{"168":1,"169":1},"2":{"181":1}}],["🌏",{"0":{"104":1},"1":{"105":1,"106":1}}],["🏝️",{"0":{"69":1},"1":{"70":1,"71":1}}],["🆕",{"2":{"4":2,"5":2,"6":3,"7":3,"10":5,"14":2,"16":1}}],["最新值标记",{"2":{"169":2}}],["最新价标记",{"2":{"169":2}}],["最新价线不显示问题",{"2":{"1":1}}],["最低价标记",{"2":{"169":2}}],["最低价",{"2":{"68":2}}],["最高价标记",{"2":{"169":2}}],["最高价",{"2":{"68":2}}],["开箱即用",{"2":{"181":1}}],["开盘和收盘",{"2":{"169":2}}],["开盘价",{"2":{"68":2}}],["开始角度",{"2":{"88":2}}],["开始绘制事件",{"2":{"34":1,"145":1}}],["毫秒级别",{"2":{"68":2}}],["来和图表进行数据交互",{"2":{"68":1}}],["代替即可",{"2":{"113":2}}],["代替",{"2":{"67":1,"175":1,"176":3}}],["已废弃",{"2":{"67":1,"94":1}}],["背景色",{"2":{"66":1,"93":2,"160":1}}],["右侧",{"2":{"182":2}}],["右击回调事件",{"2":{"165":2}}],["右击事件",{"2":{"34":1,"145":1}}],["右移",{"2":{"103":1}}],["右内边距",{"2":{"66":1,"93":2}}],["线性坐标",{"2":{"182":2}}],["线样式",{"2":{"63":1}}],["线参数",{"2":{"63":1}}],["粗细",{"2":{"61":1,"63":1,"93":2}}],["弧样式",{"2":{"61":1}}],["画布上下文",{"2":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"86":2,"96":2,"110":2}}],["权重",{"2":{"60":1,"66":1}}],["字体",{"2":{"60":1,"66":1,"93":2}}],["尺寸",{"2":{"60":1,"66":1,"88":2,"90":2,"93":2}}],["颜色",{"2":{"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2}}],["垂直对齐方式",{"2":{"60":1,"66":1}}],["水平对齐方式",{"2":{"60":1,"66":1}}],["文字内容",{"2":{"60":1,"66":1,"93":2}}],["文字参数",{"2":{"60":1,"66":1}}],["wrap",{"2":{"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4}}],["wr",{"2":{"108":1}}],["window",{"2":{"102":2}}],["width=device",{"2":{"102":2}}],["width是宽度",{"2":{"98":1}}],["width",{"2":{"59":3,"65":3,"66":3,"92":2,"93":2,"98":1,"99":16,"102":16,"110":4,"116":2,"165":2}}],["web",{"2":{"165":2}}],["webview",{"2":{"70":1}}],["weight",{"0":{"51":1},"2":{"51":2,"60":3,"66":3,"93":2,"169":20}}],["weak",{"2":{"34":4,"143":6,"145":6,"165":6}}],["结束角度",{"2":{"55":1,"61":1,"88":2}}],["半径",{"2":{"55":1,"56":1,"61":1,"62":1,"88":2,"89":2}}],["圆",{"2":{"188":2}}],["圆心y轴坐标值",{"2":{"88":2,"89":2}}],["圆心x轴坐标值",{"2":{"88":2,"89":2}}],["圆心的y轴值",{"2":{"55":1,"56":1,"61":1,"62":1}}],["圆心的x轴值",{"2":{"55":1,"56":1,"61":1,"62":1}}],["圆参数",{"2":{"56":1,"62":1}}],["圆弧参数",{"2":{"55":1,"61":1}}],["+=",{"2":{"182":2,"183":2,"184":2,"185":6,"186":2,"187":2,"188":2,"189":2,"190":2}}],["+098syuqtzi0ynzll",{"2":{"81":1}}],["+",{"2":{"52":1,"99":10,"103":5,"113":4,"166":2,"182":18,"183":18,"184":18,"185":18,"186":18,"187":18,"188":20,"189":18,"190":18}}],["获取到对应的dom后操作",{"2":{"176":1}}],["获取可见区间范围",{"2":{"132":1}}],["获取样式配置",{"2":{"118":1}}],["获取尺寸",{"2":{"116":1}}],["获取dom容器",{"2":{"115":1}}],["获取klinechart",{"0":{"101":1}}],["获取基础图形实例",{"2":{"86":2}}],["获取",{"2":{"85":1}}],["获取一个点在斜率和常数项形成的线上的y轴坐标值",{"2":{"54":1}}],["获取一个点在另外两个坐标点形成的线上的y轴坐标值",{"2":{"53":1}}],["获取点组成的线的斜率和常数项",{"2":{"52":1}}],["获取图表转换成图片后的图片url",{"2":{"160":1}}],["获取图表目前的数据源",{"2":{"136":1}}],["获取图表单根蜡烛柱的宽度",{"2":{"131":1}}],["获取图表右边可以空出来的间隙",{"2":{"127":1}}],["获取图表时区名",{"2":{"121":1}}],["获取图表当前版本号",{"2":{"36":1}}],["获取图表支持的覆盖物",{"2":{"35":1}}],["获取图表支持的技术指标",{"2":{"33":1}}],["获取图表支持的基础图形类型",{"2":{"30":1}}],["获取图表支持的本地化语言类型",{"2":{"27":1}}],["获取图形类",{"2":{"31":1}}],["根据id获取覆盖物信息",{"2":{"144":1}}],["根据窗口id获取技术指标信息",{"2":{"141":1}}],["根据两个坐标点",{"2":{"52":1}}],["根据覆盖物名称获取图表内覆盖物的属性",{"2":{"26":1}}],["y轴线",{"2":{"169":2}}],["y轴",{"2":{"169":2}}],["y轴组件",{"2":{"110":4,"165":2}}],["ydis",{"2":{"99":4,"166":6,"188":6}}],["y是中心点y轴坐标值",{"2":{"98":1}}],["y",{"2":{"52":4,"53":6,"54":2,"55":5,"56":5,"57":4,"58":4,"59":5,"60":5,"61":3,"62":3,"63":2,"64":2,"65":3,"66":3,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":2,"98":1,"99":24,"151":2,"158":4,"159":4,"165":2,"166":4,"187":4,"188":4}}],["yyyy",{"2":{"49":1}}],["yaxis",{"2":{"16":3,"32":8,"110":12,"115":3,"116":3,"165":4,"169":2,"173":3,"178":4,"182":6,"187":4}}],["取消回调事件",{"2":{"165":2}}],["取消订阅图表动作",{"2":{"157":1}}],["取消选中事件",{"2":{"34":1,"145":1}}],["取c的值",{"2":{"46":1}}],["检查一下容器是否有高度",{"2":{"73":1}}],["检查某个坐标点是否在文字上",{"2":{"60":1}}],["检查某个坐标点是否在矩形上",{"2":{"59":1}}],["检查某个坐标点是否在多边形上",{"2":{"58":1}}],["检查某个坐标点是否在线上",{"2":{"57":1}}],["检查某个坐标点是否在圆上",{"2":{"56":1}}],["检查某个坐标点是否在圆弧上",{"2":{"55":1}}],["检查某个值是否有效",{"2":{"42":1}}],["检查某个值是否是bool值",{"2":{"45":1}}],["检查某个值是否是方法",{"2":{"44":1}}],["检查某个值是否是对象",{"2":{"43":1}}],["检查某个值是否是数字",{"2":{"41":1}}],["检查某个值是否是字符串",{"2":{"40":1}}],["检查事件是否在图形上",{"2":{"29":1}}],["辅助方法集合",{"2":{"37":1}}],["鼠标移出事件",{"2":{"34":1,"145":1,"165":2}}],["鼠标移入事件",{"2":{"34":1,"145":1,"165":2}}],["按住拖动结束回调事件",{"2":{"165":2}}],["按住拖动回调事件",{"2":{"165":2}}],["按住拖动开始回调事件",{"2":{"165":2}}],["按住某个操作点移动过程中触发",{"2":{"165":2}}],["按住移动结束事件",{"2":{"34":1,"145":1}}],["按住移动中事件",{"2":{"34":1,"145":1}}],["按住移动事件特殊处理方法",{"2":{"34":1}}],["按住开始移动事件",{"2":{"34":1,"145":1}}],["点一个",{"2":{"191":1}}],["点击回调事件",{"2":{"165":2}}],["点击事件",{"2":{"34":1,"145":1}}],["点信息",{"2":{"34":1,"145":1,"165":4}}],["创建时候的id",{"2":{"146":1}}],["创建覆盖物",{"2":{"143":1}}],["创建一个技术指标",{"2":{"139":1}}],["创建一个自定义技术指标",{"2":{"109":1}}],["创建一个自定义基础图形",{"2":{"95":1}}],["创建自定义提示文字",{"2":{"110":2}}],["创建自定义提示信息方法",{"2":{"32":1,"140":1}}],["创建第一个图表",{"0":{"102":1}}],["创建y轴上的图形",{"2":{"34":1,"165":2}}],["创建x轴上的图形",{"2":{"34":1,"165":2}}],["创建点对应的图形信息",{"2":{"166":2}}],["创建点对应的图形",{"2":{"34":1,"165":2}}],["时间戳",{"2":{"68":2,"150":1,"153":1,"158":1,"165":4}}],["时有效",{"2":{"34":1,"145":1,"165":2}}],["时区对应名字列表请参阅时区列表",{"2":{"23":1,"120":1}}],["时区名",{"2":{"23":1,"120":1}}],["是采用",{"2":{"191":1}}],["是一款可高度自定义的专业级轻量金融图表",{"2":{"180":1}}],["是一个回调方法",{"2":{"138":1,"156":1}}],["是一个k线数据数组",{"2":{"133":1,"134":1}}],["是一个方法",{"2":{"110":4}}],["是创建的唯一标识",{"2":{"96":2}}],["是怎么回事",{"0":{"73":1}}],["是",{"2":{"34":1,"145":1,"165":2}}],["是否忽略事件",{"2":{"165":2}}],["是否锁定",{"2":{"165":2}}],["是否锁定不让拖动",{"2":{"34":1,"145":1}}],["是否是绝对坐标",{"2":{"158":1,"159":1}}],["是否覆盖",{"2":{"139":1}}],["是否可以拖拽滚动",{"2":{"125":1}}],["是否可以缩放",{"2":{"123":1}}],["是否可见",{"2":{"32":1,"34":1,"110":2,"140":1,"145":1,"165":2}}],["是否需要包含浮层",{"2":{"160":1}}],["是否需要格式化大数据值",{"2":{"110":2}}],["是否需要格式化大的数字",{"2":{"32":1,"140":1}}],["是否需要ohlc",{"2":{"110":2}}],["是否需要ohlc辅助图形",{"2":{"32":1,"140":1}}],["是否需要默认的y轴上的图形",{"2":{"34":1,"145":1,"165":2}}],["是否需要默认的x轴上的图形",{"2":{"34":1,"145":1,"165":2}}],["是否需要默认的点对应的图形",{"2":{"34":1,"145":1,"165":2}}],["仅支持",{"2":{"155":1}}],["仅",{"2":{"34":1,"145":1,"165":2}}],["模式灵敏度",{"2":{"34":1,"145":1,"165":2}}],["模式",{"2":{"34":1,"145":1,"165":4}}],["越靠前显示",{"2":{"34":1}}],["绘制结束回调事件",{"2":{"165":2}}],["绘制结束事件",{"2":{"34":1,"145":1}}],["绘制过程中回调事件",{"2":{"165":2}}],["绘制开始回调事件",{"2":{"165":2}}],["绘制边框的菱形",{"2":{"99":2}}],["绘制填充的菱形",{"2":{"99":2}}],["绘制",{"2":{"96":2}}],["绘制带背景的文字",{"2":{"66":1}}],["绘制矩形",{"2":{"65":1}}],["绘制多边形",{"2":{"64":1}}],["绘制线",{"2":{"63":1}}],["绘制圆",{"2":{"62":1}}],["绘制圆弧",{"2":{"61":1}}],["绘制中事件",{"2":{"34":1,"145":1}}],["绘制层级",{"2":{"34":1,"145":1,"165":2}}],["绘制方法",{"2":{"29":1}}],["计算结果",{"2":{"113":2}}],["计算出来的数据不是想要的",{"0":{"76":1}}],["计算文字宽度",{"2":{"51":1}}],["计算方法",{"2":{"32":1,"110":2,"140":1}}],["计算参数最好取回调参数calcparams",{"2":{"113":2}}],["计算参数是2个",{"2":{"112":2}}],["计算参数文字",{"2":{"110":2}}],["计算参数",{"2":{"32":1,"110":4,"140":1}}],["指定的最大值",{"2":{"110":2}}],["指定的最小值",{"2":{"110":2}}],["指定高",{"2":{"93":2}}],["指定宽",{"2":{"93":2}}],["指定最大值",{"2":{"32":1,"140":1}}],["指定最小值",{"2":{"32":1,"140":1}}],["指标信息提示",{"2":{"190":2}}],["指标创建完成回调方法",{"2":{"139":1}}],["指标简短名称",{"2":{"110":2}}],["指标系列",{"2":{"32":1,"140":1}}],["指标名",{"2":{"32":1,"108":3,"110":2,"140":1}}],["指标图形配置支持自定义",{"2":{"7":1}}],["扩展数据",{"2":{"32":1,"34":1,"110":2,"140":1,"145":1,"165":2}}],["精度",{"2":{"32":1,"110":2,"140":1,"165":2}}],["mtm",{"2":{"108":1}}],["meta",{"2":{"102":10}}],["me",{"2":{"81":1}}],["merge",{"0":{"39":1}}],["mozilla",{"2":{"165":2}}],["moveto",{"2":{"99":4}}],["more",{"0":{"133":1,"134":1},"2":{"68":2,"133":3,"134":3}}],["modesensitivity",{"2":{"34":3,"143":6,"145":5,"165":2}}],["mode",{"2":{"34":4,"143":6,"145":6,"165":6}}],["minheight",{"2":{"139":5,"154":5}}],["min",{"2":{"101":2,"102":2,"185":2}}],["minvalue",{"2":{"32":3,"110":2,"139":2,"140":5}}],["middle",{"2":{"60":2,"66":2,"169":4}}],["mm",{"2":{"49":2}}],["max",{"2":{"185":2}}],["maxvalue",{"2":{"32":3,"110":2,"139":2,"140":5}}],["main和yaxis",{"2":{"176":1}}],["main",{"2":{"115":3,"116":3}}],["map",{"2":{"113":4,"187":2}}],["ma5",{"2":{"112":4,"113":2}}],["ma2",{"2":{"112":3,"113":4}}],["ma10",{"2":{"112":6,"113":2}}],["ma1",{"2":{"112":5,"113":4}}],["macd",{"2":{"108":1,"187":4}}],["ma",{"2":{"108":1,"111":1,"112":1,"113":10,"139":2,"187":4,"190":2}}],["math",{"2":{"99":4,"166":6,"182":16,"183":16,"184":16,"185":26,"186":16,"187":20,"188":22,"189":16,"190":16}}],["magnet`",{"2":{"165":4}}],["magnet",{"2":{"34":7,"143":10,"145":9,"165":10}}],["marginbottom",{"2":{"169":8}}],["marginright",{"2":{"169":8}}],["margintop",{"2":{"169":8}}],["marginleft",{"2":{"169":8}}],["margin",{"2":{"16":2}}],["marginend",{"2":{"16":2,"169":4,"173":2}}],["marginstart",{"2":{"16":2,"169":4,"173":2}}],["k线数据",{"2":{"110":4}}],["kdj",{"2":{"108":1}}],["kb",{"0":{"54":1},"2":{"54":2}}],["kx",{"2":{"52":1}}],["klinechart",{"0":{"180":1},"2":{"80":2,"83":1,"101":1,"102":1,"180":1,"191":2}}],["klinechartsyarn",{"2":{"101":1}}],["klinechartsnpm",{"2":{"101":1}}],["klinecharts",{"2":{"10":1,"86":2,"101":6,"102":16,"105":1,"170":2,"171":1,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2,"191":1}}],["klinedatalist",{"2":{"110":4,"113":6,"178":4,"187":4}}],["klinedata",{"2":{"32":2,"110":22,"113":4,"139":2,"140":2,"187":4}}],["keywords",{"2":{"102":2}}],["key",{"0":{"46":1},"2":{"32":4,"34":12,"46":2,"105":1,"106":1,"110":2,"112":4,"113":8,"139":4,"140":4,"165":4,"166":2,"169":2,"187":2,"188":2}}],["erc20",{"2":{"195":1}}],["eth",{"2":{"195":1}}],["e11d74",{"2":{"169":2}}],["ededed",{"2":{"169":4}}],["ef5350",{"2":{"140":4}}],["ef5350变更为",{"2":{"9":1}}],["english",{"2":{"186":2}}],["en",{"2":{"186":2}}],["enabled",{"0":{"122":1,"124":1},"2":{"122":2,"124":2}}],["end",{"2":{"60":2,"66":2}}],["endangle",{"2":{"55":3,"61":3,"88":2}}],["emoji",{"2":{"187":6}}],["ema",{"2":{"108":1}}],["emv",{"2":{"68":2,"108":1}}],["extension",{"2":{"175":1}}],["extenddata",{"2":{"32":3,"34":3,"110":2,"139":2,"140":5,"143":6,"145":5,"165":2}}],["executeaction",{"0":{"155":1}}],["export",{"2":{"102":8}}],["else",{"2":{"99":2,"189":2}}],["event",{"2":{"34":28,"143":112,"145":84,"165":28}}],["图解说明",{"0":{"168":1}}],["图形辅助api",{"0":{"177":1}}],["图形类型",{"2":{"110":2,"165":2}}],["图形的样式",{"2":{"96":4}}],["图形的属性",{"2":{"96":4}}],["图形配置",{"2":{"32":1,"140":1}}],["图形名字",{"2":{"96":2}}],["图形名",{"2":{"31":1}}],["图表之间的分割线",{"2":{"169":2}}],["图表上看到的不管是点还是线",{"2":{"167":1}}],["图表上所有的元素都是由基础图形组成",{"2":{"85":1}}],["图表不会重绘",{"2":{"137":1}}],["图表内置了基础图形",{"2":{"166":2}}],["图表内置了这些基础图形",{"2":{"87":1}}],["图表内置了zh",{"2":{"25":1}}],["图表支持自定义技术指标",{"2":{"77":1}}],["图表默认价格精度为两位小数",{"2":{"74":1}}],["图表总是会填充容器",{"2":{"73":1}}],["图表基于",{"2":{"70":1}}],["图表所需要的数据必须是固定格式",{"2":{"68":1}}],["图表将不再可用",{"2":{"24":1}}],["图表方法extension",{"2":{"16":2}}],["图表方法新增getoverlayclass",{"2":{"4":1}}],["图表实例方法subscribeaction和unsubscribeaction类型新增oncandlebarclick",{"2":{"14":1}}],["图表api",{"0":{"22":1,"175":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"7":1}}],["唯一标识",{"2":{"29":1}}],["元素id或者图表实例",{"2":{"24":1}}],["千分符",{"2":{"23":1,"165":2}}],["格式化精度",{"2":{"47":1}}],["格式化大的数字",{"2":{"23":1,"48":1}}],["格式化日期和时间的对象的构造器",{"2":{"165":2}}],["格式化日期千分符",{"2":{"50":1}}],["格式化日期",{"2":{"23":1,"49":1}}],["自定义",{"2":{"188":2}}],["自定义显示",{"2":{"169":2}}],["自定义一个覆盖物",{"2":{"164":1}}],["自定义一些api",{"2":{"23":1}}],["自定义覆盖物",{"0":{"164":1},"1":{"165":1,"166":1}}],["自定义绘制",{"2":{"110":2}}],["自定义绘制方法",{"2":{"32":1,"140":1}}],["自定义技术指标调整",{"0":{"178":1}}],["自定义技术指标",{"0":{"109":1},"1":{"110":1,"111":1,"112":1,"113":1}}],["自定义基础图形",{"0":{"95":1},"1":{"96":1,"97":1,"98":1,"99":1}}],["自定义扩展",{"2":{"16":2}}],["样式",{"2":{"32":1,"34":1,"60":1,"61":1,"62":2,"63":1,"64":2,"65":2,"66":2,"86":2,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"98":1,"110":10,"140":1,"145":1,"165":6}}],["样式名",{"2":{"28":1}}],["样式列表",{"2":{"23":1}}],["样式配置调整",{"0":{"173":1}}],["样式配置",{"0":{"167":1},"1":{"168":1,"169":1},"2":{"16":3,"28":1,"117":1}}],["样式配置新增candle",{"2":{"10":1}}],["样式配置candle",{"2":{"4":1,"5":1}}],["如果能够打赏一杯",{"2":{"191":1}}],["如果你觉得插件还不错",{"2":{"191":1}}],["如果你是",{"2":{"170":1}}],["如果dataindex和timestamp同时存在",{"2":{"158":1}}],["如果id存在",{"2":{"145":1}}],["如果缺省",{"2":{"142":1}}],["如果有值的情况下",{"2":{"113":2}}],["如果不是",{"2":{"113":2}}],["如果不设置会自动获取本机时区",{"2":{"23":1,"120":1}}],["如果无值",{"2":{"113":2}}],["如果返回true",{"2":{"110":2,"165":2}}],["如果name无值",{"2":{"110":2}}],["如果给定",{"2":{"110":2}}],["如果需要将组织官网或者个人主页展示在",{"2":{"191":1}}],["如果需要使用其他语言",{"2":{"104":1}}],["如果需要制作复杂的自定义技术指标和覆盖物",{"2":{"85":1}}],["如果需要运行在移动端",{"2":{"70":1}}],["如果需要展示技术指标",{"2":{"68":2}}],["如const",{"2":{"46":1}}],["如1000转换成1k",{"2":{"23":1,"32":1,"48":1,"140":1}}],["如",{"2":{"23":1,"49":1,"86":2,"120":1}}],["语言配置",{"2":{"25":1}}],["语言名",{"2":{"25":1}}],["语言",{"2":{"23":1}}],["可用于扩展字段",{"2":{"165":2}}],["可缺省",{"2":{"133":1,"134":1,"139":5,"141":1,"143":1,"151":1,"154":4,"160":3,"165":32}}],["可见区域信息",{"2":{"110":4}}],["可以直接使用",{"2":{"166":2}}],["可以缺省",{"2":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1}}],["可以通过图表方法init",{"2":{"167":1}}],["可以通过图表方法createindicator或者overrideindicator重写calc即可",{"2":{"76":1}}],["可以通过图表api",{"2":{"106":1}}],["可以这样做",{"2":{"105":1}}],["可以参考下面的方案",{"2":{"104":1}}],["可以定义两个选项solid和dashed",{"2":{"98":1}}],["可以使用覆盖物",{"2":{"78":1}}],["可以是国际化的",{"2":{"169":2}}],["可以是回调方法也可以是数组",{"2":{"169":2}}],["可以是当个对象",{"2":{"158":1,"159":1}}],["可以是单个id",{"2":{"146":1}}],["可以是通过registerstyles注册进去的样式名",{"2":{"117":1}}],["可以是通过klinecharts",{"2":{"23":1}}],["可以是一个promise",{"2":{"110":2}}],["可以是dom元素",{"2":{"24":1}}],["可以是dom元素或者元素id",{"2":{"23":1}}],["可选项为`normal`",{"2":{"165":2}}],["可选项为",{"2":{"156":1,"157":1}}],["可选项`fill`",{"2":{"89":2,"91":2,"92":2,"93":2}}],["可选项`solid`",{"2":{"88":2,"90":2}}],["可选项有",{"2":{"32":1,"34":1,"140":1,"145":1}}],["可选配置项",{"2":{"23":1}}],["容器",{"2":{"23":1}}],["gendata",{"2":{"182":4,"183":4,"184":4,"185":6,"186":4,"187":4,"188":4,"189":4,"190":4}}],["getelementbyid",{"2":{"189":4}}],["getwidth",{"2":{"176":1}}],["getconvertpictureurl",{"0":{"160":1}}],["getindicatorbypaneid",{"0":{"141":1}}],["getdatalist",{"0":{"136":1},"2":{"185":2}}],["getdom",{"0":{"115":1},"2":{"176":1}}],["getbarspace",{"0":{"131":1}}],["getoffsetrightdistance",{"0":{"127":1}}],["getoverlayclass",{"0":{"26":1}}],["getoverlaybyid",{"0":{"144":1},"2":{"16":1}}],["gettime",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["gettimezone",{"0":{"121":1}}],["gettechnicalindicatorbypaneid",{"2":{"176":1}}],["gettechnicalindicatortemplate",{"2":{"16":1}}],["getlinearyfromslopeintercept",{"0":{"54":1}}],["getlinearyfromcoordinates",{"0":{"53":1}}],["getlinearslopeintercept",{"0":{"52":1}}],["getlocal",{"2":{"16":1}}],["getheight",{"2":{"16":1}}],["getvisiblerange",{"0":{"132":1},"2":{"16":1}}],["getstyleoptions",{"2":{"176":1}}],["getstyles",{"0":{"118":1}}],["getsize",{"0":{"116":1},"2":{"16":1}}],["getsupportedoverlays",{"0":{"35":1}}],["getsupportedindicators",{"0":{"33":1}}],["getsupportedfigures",{"0":{"30":1}}],["getsupportedlocales",{"0":{"27":1}}],["getsupportlocales",{"2":{"16":1}}],["getsupportoverlays",{"2":{"16":1}}],["getsupportfigures返回值中的一种",{"2":{"165":2}}],["getsupportfigures",{"2":{"16":1}}],["getfigureclass",{"0":{"31":1},"2":{"16":1,"85":1,"86":2}}],["gzip压缩下仅40k",{"2":{"181":1}}],["green",{"2":{"189":26}}],["grid",{"2":{"169":2}}],["groupid",{"2":{"143":6,"145":5,"146":3}}],["global",{"2":{"165":2}}],["gap",{"2":{"139":5,"154":5,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["gapbar",{"2":{"110":2,"165":2,"187":2}}],["gg",{"2":{"82":1}}],["github",{"0":{"80":1},"2":{"80":2,"191":1}}],["gt",{"2":{"23":6,"24":2,"25":2,"26":4,"27":2,"28":2,"29":6,"30":2,"31":2,"32":26,"33":2,"34":48,"35":2,"36":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":2,"51":2,"52":2,"53":2,"54":4,"55":2,"56":2,"57":4,"58":4,"59":2,"60":2,"61":2,"62":4,"63":4,"64":6,"65":4,"66":2,"88":2,"89":2,"90":4,"91":4,"92":2,"93":2,"96":4,"99":4,"101":4,"102":90,"110":26,"113":12,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2,"121":2,"122":2,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":2,"133":6,"134":6,"135":4,"136":4,"137":2,"138":4,"139":26,"140":32,"141":2,"142":2,"143":64,"144":2,"145":32,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":2,"154":2,"155":4,"156":4,"157":4,"158":6,"159":4,"160":2,"161":2,"165":42,"166":2,"182":48,"183":2,"184":34,"185":8,"186":22,"187":48,"188":20,"189":26,"190":62}}],["===",{"2":{"99":10,"166":2,"188":2,"189":4}}],["=",{"2":{"23":6,"24":2,"25":2,"26":2,"27":2,"28":2,"29":6,"30":2,"31":2,"32":18,"33":2,"34":40,"35":2,"36":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":3,"47":2,"48":2,"49":2,"50":2,"51":2,"52":3,"53":2,"54":2,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"86":2,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":4,"99":32,"102":42,"110":12,"113":24,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2,"121":2,"122":2,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":2,"133":4,"134":4,"135":4,"136":2,"137":2,"138":4,"139":18,"140":24,"141":2,"142":2,"143":58,"144":2,"145":30,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":2,"154":2,"155":4,"156":4,"157":4,"158":2,"159":2,"160":2,"161":2,"165":34,"166":8,"182":32,"183":32,"184":32,"185":50,"186":32,"187":56,"188":40,"189":44,"190":32}}],["n",{"2":{"169":4}}],["ngondestroy",{"2":{"102":2}}],["ngafterviewinit",{"2":{"102":2}}],["npm",{"2":{"101":2,"102":2}}],["npmyarncdn",{"2":{"101":1}}],["neue`",{"2":{"187":2}}],["neue",{"2":{"169":24}}],["next",{"2":{"110":2}}],["net",{"2":{"101":2,"102":2}}],["newdata",{"2":{"185":20}}],["new",{"2":{"86":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["needdefaultyaxisfigure",{"2":{"34":3,"143":6,"145":5,"165":2,"188":2}}],["needdefaultxaxisfigure",{"2":{"34":3,"143":6,"145":5,"165":2,"188":2}}],["needdefaultpointfigure",{"2":{"34":3,"143":6,"145":5,"165":2,"188":2}}],["none",{"2":{"169":4,"182":2,"184":2,"186":2,"190":6}}],["normal",{"2":{"32":3,"34":3,"110":4,"139":2,"140":3,"143":4,"145":3,"165":4,"169":28,"182":2}}],["nochangecolor",{"2":{"140":4,"169":10,"189":8}}],["nochangewickcolor",{"2":{"10":1,"169":2}}],["nochangebordercolor",{"2":{"10":1,"169":2}}],["null",{"2":{"138":2,"139":4,"140":6,"143":2,"145":2,"169":2}}],["nullable",{"2":{"26":2}}],["number",{"2":{"23":6,"32":10,"34":12,"47":4,"48":2,"49":2,"50":2,"51":6,"52":8,"53":14,"54":8,"55":14,"56":10,"57":8,"58":8,"59":12,"60":12,"61":14,"62":10,"63":8,"64":8,"65":14,"66":26,"68":14,"88":14,"89":10,"90":8,"91":8,"92":14,"93":26,"96":4,"110":62,"116":12,"119":4,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":8,"133":14,"134":14,"135":14,"136":14,"138":2,"139":18,"140":10,"143":20,"145":10,"147":4,"148":4,"149":4,"150":4,"151":8,"152":6,"153":6,"154":8,"158":20,"159":20,"165":48}}],["name=",{"2":{"102":8}}],["name为基础图形名字",{"2":{"86":2}}],["name",{"0":{"28":1,"31":1,"141":1,"142":1},"2":{"26":2,"28":3,"29":3,"31":3,"32":5,"34":3,"78":1,"85":1,"86":2,"96":2,"99":2,"110":4,"113":2,"139":4,"140":7,"141":3,"142":3,"143":6,"145":5,"146":3,"165":2,"166":2,"176":5,"178":1,"187":10,"188":6}}],["||",{"2":{"99":4,"113":2}}],["|",{"2":{"23":6,"24":4,"32":10,"34":34,"47":2,"48":2,"50":2,"51":2,"60":20,"61":2,"62":8,"63":2,"64":8,"65":8,"66":26,"88":2,"89":6,"90":2,"91":6,"92":6,"93":10,"110":10,"115":4,"116":4,"117":2,"138":2,"139":32,"140":28,"143":16,"145":6,"146":2,"156":12,"157":12,"158":4,"159":4,"165":18,"169":108}}],["6px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["686d76",{"2":{"169":8}}],["60",{"2":{"108":2,"182":10,"183":10,"184":10,"185":10,"186":10,"187":10,"188":10,"189":10,"190":10}}],["600px",{"2":{"102":16}}],["600",{"2":{"102":12,"185":2}}],["62",{"2":{"102":14}}],["66",{"2":{"102":28}}],["64",{"2":{"102":14}}],["61",{"2":{"102":28}}],["6",{"0":{"19":1},"2":{"19":1,"108":9,"169":10}}],["76808f",{"2":{"169":4}}],["76",{"2":{"102":14}}],["72",{"2":{"102":14}}],["70",{"2":{"102":14}}],["74",{"2":{"102":14}}],["77",{"2":{"102":14}}],["7yjhygvvvz",{"2":{"82":1}}],["7",{"0":{"18":1},"2":{"18":1,"169":12,"170":1,"189":4}}],["的组织或个人",{"2":{"191":1}}],["的浏览器上",{"2":{"70":1}}],["的版本记录",{"2":{"20":1,"21":1}}],["的",{"2":{"17":1,"18":1,"19":1,"191":1}}],["x轴分割线",{"2":{"169":4}}],["x轴分割文字",{"2":{"169":4}}],["x轴线",{"2":{"169":2}}],["x轴",{"2":{"169":2}}],["x轴组件",{"2":{"110":4,"165":2}}],["xxxxxxxx",{"2":{"143":2,"145":2}}],["xxx",{"2":{"113":4,"178":8}}],["xdis",{"2":{"99":4,"166":6,"188":6}}],["x是中心点x轴坐标值",{"2":{"98":1}}],["x",{"0":{"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"17":1,"18":1,"19":1,"20":1,"21":1,"52":4,"53":6,"54":2,"55":5,"56":5,"57":4,"58":4,"59":5,"60":5,"61":3,"62":3,"63":2,"64":2,"65":3,"66":3,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":2,"98":1,"99":24,"151":2,"158":4,"159":4,"165":2,"166":4,"170":4,"187":4,"188":4}}],["xaxis",{"2":{"16":3,"32":8,"110":12,"165":4,"169":2,"173":3,"178":4,"187":4}}],["xaxis新增方法converttimestampfrompixel和converttimestamptopixel",{"2":{"6":1}}],["8px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["800",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["85",{"2":{"169":6,"189":2}}],["888888",{"2":{"140":4,"169":28,"189":8}}],["88",{"2":{"102":14}}],["89",{"2":{"102":14}}],["8",{"0":{"17":1},"2":{"17":1,"102":2,"143":2,"145":2,"169":12,"170":2}}],["删除属性shouldcheckparamcount",{"2":{"178":1}}],["删除gettechnicalindicatorbypaneid",{"2":{"176":1}}],["删除setshapeoptions",{"2":{"176":1}}],["删除shape",{"2":{"16":2,"173":1}}],["删除removeshape",{"2":{"176":1}}],["删除createhtml",{"2":{"176":1}}],["删除createshape",{"2":{"176":1}}],["删除candle",{"2":{"16":1}}],["删除extension",{"2":{"175":1}}],["删除回调事件",{"2":{"165":2}}],["删除一个html元素",{"2":{"146":1}}],["删除事件",{"2":{"34":1,"145":1}}],["删除实例方法createhtml",{"2":{"16":1}}],["删除实例方法createshape",{"2":{"16":1}}],["删除实例方法setshapeoptions",{"2":{"16":1}}],["删除实例方法removeshape",{"2":{"16":1}}],["删除实例方法getwidth",{"2":{"16":1}}],["改用overlay",{"2":{"16":2}}],["改用overrideoverlay",{"2":{"16":1}}],["改用removeoverlay",{"2":{"16":1}}],["改用createoverlay",{"2":{"16":1}}],["改用getsize",{"2":{"16":1}}],["废弃",{"2":{"16":1}}],["let",{"2":{"182":6,"183":6,"184":6,"185":6,"186":6,"187":8,"188":6,"189":6,"190":6}}],["length",{"2":{"166":2,"169":4,"182":6,"183":6,"184":6,"185":8,"186":6,"187":6,"188":8,"189":6,"190":6}}],["left",{"2":{"60":2,"66":2,"110":4,"116":2,"165":2,"169":10,"182":2,"187":2}}],["lang",{"2":{"186":4}}],["language",{"2":{"186":4}}],["lang=",{"2":{"102":2}}],["labels和candle",{"2":{"173":1}}],["lastdata",{"2":{"185":4}}],["lastvaluemark",{"2":{"16":1,"169":2}}],["last",{"2":{"16":1,"169":2,"189":4}}],["li888",{"2":{"191":1}}],["light",{"2":{"189":4}}],["liihuu",{"2":{"80":2}}],["linecolor",{"2":{"169":2}}],["linewidth",{"2":{"99":2}}],["lineto",{"2":{"99":12}}],["line",{"0":{"57":1,"63":1,"90":1},"2":{"57":2,"63":3,"87":1,"112":4,"113":6,"143":2,"145":2,"169":8}}],["linesize",{"2":{"169":2}}],["lines",{"2":{"16":1,"140":2,"169":2,"173":1}}],["line变更为indicator",{"2":{"16":1,"173":1}}],["lt",{"2":{"26":2,"32":8,"34":8,"54":2,"57":2,"58":2,"62":2,"63":2,"64":4,"65":2,"90":2,"91":2,"99":2,"101":4,"102":64,"110":14,"133":2,"134":2,"136":2,"139":8,"140":8,"143":6,"145":2,"158":4,"159":4,"165":8,"182":52,"183":6,"184":38,"185":6,"186":26,"187":48,"188":22,"189":30,"190":66}}],["loadmoretimer",{"2":{"185":2}}],["loadmore",{"0":{"138":1},"2":{"185":2}}],["lock",{"2":{"34":3,"143":6,"145":5,"165":2}}],["locales",{"0":{"25":1},"2":{"25":3,"105":1}}],["locale",{"0":{"25":1},"2":{"23":3,"25":3}}],["low",{"2":{"25":2,"68":2,"102":140,"105":2,"133":2,"134":2,"135":2,"136":2,"169":2,"182":6,"183":6,"184":6,"185":10,"186":8,"187":6,"188":6,"189":6,"190":6}}],["logo",{"2":{"191":1}}],["log",{"2":{"17":1,"18":1,"19":1,"143":28,"145":28,"169":2,"182":2}}],["hu",{"2":{"191":1}}],["halfgapbar",{"2":{"110":2,"165":2}}],["halfbar",{"2":{"110":2,"165":2}}],["hanging",{"2":{"60":2,"66":2}}],["hk",{"2":{"105":2,"186":4}}],["helvetica",{"2":{"169":24,"187":2}}],["head",{"2":{"102":4}}],["height是高度",{"2":{"98":1}}],["height",{"2":{"59":3,"65":3,"66":3,"92":2,"93":2,"98":1,"99":16,"102":14,"110":4,"116":2,"139":5,"154":5,"165":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["height变更为yaxis",{"2":{"16":1,"173":1}}],["height变更为xaxis",{"2":{"16":1,"173":1}}],["hooks",{"2":{"102":2}}],["horizontalstraightline",{"2":{"163":1}}],["horizontalsegment",{"2":{"163":1}}],["horizontalrayline",{"2":{"163":1}}],["horizontal",{"2":{"16":1,"169":4}}],["https",{"2":{"80":2,"81":1,"82":1,"101":2,"102":2,"165":2,"191":1}}],["htmlid",{"2":{"146":1,"176":1}}],["html",{"2":{"101":1,"102":7,"176":1}}],["html5",{"2":{"70":1}}],["htmlelement",{"2":{"23":2,"24":2,"115":2,"117":2}}],["hh",{"2":{"49":1}}],["high",{"2":{"25":2,"68":2,"102":140,"105":2,"133":2,"134":2,"135":2,"136":2,"169":2,"182":6,"183":6,"184":6,"185":10,"186":8,"187":6,"188":6,"189":6,"190":6}}],["span",{"2":{"187":8,"190":8}}],["space",{"0":{"130":1},"2":{"130":2,"176":1}}],["smooth",{"2":{"169":12}}],["sma",{"2":{"108":1}}],["sqrt",{"2":{"166":2,"188":2}}],["samplecircle",{"2":{"166":4}}],["sar",{"2":{"108":1}}],["subscribeaction",{"0":{"156":1},"2":{"176":1}}],["scale",{"0":{"151":1,"152":1,"153":1},"2":{"151":3,"152":3,"153":3}}],["scale=1",{"2":{"102":2}}],["scrolltotimestamp",{"0":{"150":1}}],["scrolltodataindex",{"0":{"149":1}}],["scrolltorealtime",{"0":{"148":1}}],["scrollbydistance",{"0":{"147":1}}],["scrollzoomenabled",{"2":{"139":5,"154":5}}],["script",{"2":{"101":4,"102":16}}],["svelte",{"2":{"102":3}}],["src=",{"2":{"101":2,"102":2}}],["sort",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["solid是实线",{"2":{"98":1}}],["solid",{"2":{"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"99":2,"102":2,"139":4,"140":10,"143":2,"145":2,"169":74,"184":2,"189":8}}],["source",{"0":{"39":1},"2":{"39":2}}],["simple",{"2":{"171":1}}],["simpletag",{"2":{"163":1}}],["simpleannotation",{"2":{"78":1,"163":1}}],["sign",{"0":{"50":1},"2":{"50":2}}],["size",{"0":{"51":1},"2":{"16":2,"51":2,"60":3,"61":3,"63":3,"66":3,"88":2,"90":2,"93":2,"140":2,"143":2,"145":2,"169":62,"173":2,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["ss",{"2":{"49":1}}],["separator",{"2":{"169":2}}],["segment",{"2":{"143":6,"145":6,"163":1}}],["selector",{"2":{"102":2}}],["series",{"2":{"32":3,"110":2,"139":2,"140":5}}],["setindicatortooltipshowtype",{"2":{"190":6}}],["setindicatortooltipshowrule",{"2":{"190":8}}],["setinside",{"2":{"182":6}}],["setcandletooltipshowtype",{"2":{"190":6}}],["setcandletooltipshowrule",{"2":{"190":8}}],["setcustomapi",{"2":{"16":1}}],["setmainindicator",{"2":{"187":8}}],["setreverse",{"2":{"182":4}}],["setrightminvisiblebarcount",{"0":{"129":1}}],["settheme",{"2":{"189":10}}],["settimeout",{"2":{"185":4}}],["settimezone",{"0":{"120":1}}],["settype",{"2":{"182":8,"184":14}}],["setoffsetrightspace",{"2":{"176":1}}],["setoffsetrightdistance",{"0":{"126":1}}],["setposition",{"2":{"182":6}}],["setpaneoptions",{"0":{"154":1},"2":{"154":2}}],["setpricevolumeprecision",{"0":{"119":1}}],["setbarspace",{"0":{"130":1}}],["setsubindicator",{"2":{"187":8}}],["setstyleoptions",{"2":{"176":1}}],["setstyles",{"0":{"117":1},"2":{"75":2,"182":6,"184":2,"189":2,"190":8}}],["setscrollenabled",{"0":{"124":1}}],["setzoomenabled",{"0":{"122":1}}],["setup",{"2":{"102":2}}],["setlang",{"2":{"186":8}}],["setleftminvisiblebarcount",{"0":{"128":1}}],["setlinedash",{"2":{"99":4}}],["setlocale",{"2":{"16":1,"186":2}}],["shape",{"2":{"172":1}}],["shanghai",{"2":{"23":1,"120":1}}],["shift",{"2":{"103":4}}],["showparams",{"2":{"169":2}}],["showtype",{"2":{"169":4,"190":8}}],["showrule",{"2":{"169":4,"190":8}}],["show",{"2":{"169":52}}],["showname",{"2":{"140":2,"169":2}}],["shouldformatbignumber",{"2":{"32":3,"110":2,"139":2,"140":5}}],["shouldohlc",{"2":{"32":3,"110":2,"139":2,"140":5}}],["shortname",{"2":{"32":3,"110":2,"113":2,"139":2,"140":3}}],["standard",{"2":{"169":8,"190":4}}],["start",{"2":{"60":2,"66":2}}],["startangle",{"2":{"55":3,"61":3,"88":2}}],["straightline",{"2":{"163":1}}],["strokestyle",{"2":{"99":2}}],["stroke只有边框",{"2":{"98":1}}],["stroke",{"2":{"62":4,"64":4,"65":4,"66":4,"89":4,"91":4,"92":4,"93":4,"98":2,"99":8,"139":8,"140":8,"166":2,"169":50,"184":6,"188":2}}],["strong",{"2":{"34":3,"143":4,"145":3,"165":4}}],["string",{"2":{"23":18,"24":2,"25":14,"26":2,"27":2,"28":2,"29":2,"30":2,"31":2,"32":32,"33":2,"34":26,"35":2,"36":2,"46":2,"47":4,"48":4,"49":4,"50":6,"51":6,"60":6,"61":2,"62":4,"63":2,"64":4,"65":4,"66":10,"88":2,"89":4,"90":2,"91":4,"92":4,"93":10,"96":2,"110":28,"115":2,"116":2,"117":2,"120":2,"121":2,"139":42,"140":38,"141":4,"142":4,"143":20,"144":2,"145":8,"146":8,"154":2,"158":2,"159":2,"160":6,"165":12}}],["style=",{"2":{"102":14,"182":2,"183":2,"184":2,"185":2,"186":2,"187":4,"188":2,"189":2,"190":2}}],["style是样式类型",{"2":{"98":1}}],["style",{"2":{"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"98":1,"99":10,"139":4,"140":10,"143":2,"145":2,"166":2,"169":46,"182":2,"188":2,"189":12}}],["styles",{"0":{"28":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"117":1},"2":{"23":3,"28":3,"29":4,"32":7,"34":15,"60":3,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"67":2,"86":4,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":2,"99":8,"110":4,"117":3,"139":6,"140":9,"143":6,"145":5,"165":6,"166":2,"167":1,"176":2,"178":1,"188":2}}],["style选项变更为solid和dashed",{"2":{"16":1}}],["变更为draw",{"2":{"178":1}}],["变更为",{"2":{"178":1}}],["变更为createtooltipdatasource",{"2":{"178":1}}],["变更为createindicator",{"2":{"176":1}}],["变更为calc",{"2":{"178":1}}],["变更为regeneratefigures",{"2":{"178":1}}],["变更为registerindicator",{"2":{"175":1}}],["变更为removeindicator",{"2":{"176":1}}],["变更为overrideindicator",{"2":{"176":1}}],["变更为setoffsetrightdistance",{"2":{"176":1}}],["变更为setstyles",{"2":{"176":1}}],["变更为getindicatorbypaneid",{"2":{"176":1}}],["变更为getstyles",{"2":{"176":1}}],["变更为getdom",{"2":{"176":1}}],["变更为支持任意类型",{"2":{"16":1}}],["变更",{"2":{"16":1}}],["items",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["i++",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":4,"188":2,"189":2,"190":2}}],["iconfont",{"2":{"169":4}}],["icon",{"2":{"169":8}}],["icons",{"2":{"16":2,"169":4}}],["i",{"2":{"113":10,"182":4,"183":4,"184":4,"185":4,"186":4,"187":12,"188":4,"189":4,"190":4}}],["implements",{"2":{"102":2}}],["import",{"2":{"102":18,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1}}],["id",{"0":{"144":1},"2":{"139":5,"143":6,"144":3,"145":5,"146":3,"154":5,"169":8,"176":2,"187":2,"190":2}}],["id=",{"2":{"102":14,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["ideographic",{"2":{"60":2,"66":2}}],["if",{"2":{"99":6,"113":2,"166":2,"188":2,"189":4}}],["ignoreevent",{"2":{"34":12,"165":4}}],["index",{"2":{"171":2}}],["indicatorfigure",{"2":{"110":2}}],["indicatorfigurestyle",{"2":{"110":2}}],["indicatorfigureattrs",{"2":{"110":2}}],["indicatorfigureattrscallbackcoordinate",{"2":{"110":2}}],["indicatorstyle",{"2":{"110":8}}],["indicatordata",{"2":{"110":6}}],["indicator",{"0":{"32":1},"2":{"16":2,"32":9,"110":16,"139":6,"140":6,"169":2,"178":3,"187":8,"189":4,"190":4}}],["inside",{"2":{"169":2,"182":4}}],["install",{"2":{"101":2}}],["includeoverlay",{"0":{"160":1},"2":{"160":3}}],["intl",{"2":{"23":2,"49":2,"165":4}}],["initial",{"2":{"102":2}}],["init",{"0":{"23":1},"2":{"102":24,"106":1,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4}}],["isdashed合并成styles",{"2":{"178":1}}],["iszoomenabled",{"0":{"123":1}}],["isscrollenabled",{"0":{"125":1}}],["issues",{"2":{"80":2}}],["isstroke",{"2":{"178":1}}],["isstring",{"0":{"40":1}}],["isstack",{"0":{"139":1},"2":{"7":1,"139":3,"176":2}}],["isboolean",{"0":{"45":1}}],["isfunction",{"0":{"44":1}}],["isobject",{"0":{"43":1}}],["isvalid",{"0":{"42":1}}],["isvalid和klinecharts",{"2":{"10":1}}],["isnumber",{"0":{"41":1}}],["bc1qnwzukszzk5xfk0zs3sr8etzgctgnrtqts43jzp3khe6gm7xazprsp4y6n3",{"2":{"195":1}}],["btc",{"2":{"195":1}}],["button",{"2":{"182":42,"184":32,"186":20,"187":32,"188":16,"189":24,"190":50}}],["blank和klinecharts",{"2":{"171":1}}],["bmp",{"2":{"160":1}}],["bbi",{"2":{"108":1}}],["brar",{"2":{"108":1}}],["bias",{"2":{"108":1}}],["beginpath",{"2":{"99":6}}],["b中的k和b",{"2":{"52":1}}],["b",{"2":{"46":2}}],["background",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["backgroundcolor",{"0":{"160":1},"2":{"66":3,"93":2,"160":3,"169":14,"189":4}}],["basic",{"2":{"183":4}}],["bashyarn",{"2":{"101":1}}],["bashnpm",{"2":{"101":1}}],["baseprice",{"2":{"182":6,"183":6,"184":6,"185":6,"186":6,"187":6,"188":6,"189":6,"190":6}}],["baseline",{"2":{"60":3,"66":3,"93":2}}],["basevalue",{"2":{"32":4,"110":2,"139":4,"140":4}}],["barcount",{"0":{"128":1,"129":1},"2":{"128":2,"129":2}}],["barspace",{"2":{"32":8,"110":6,"165":2,"178":1,"187":4}}],["bars",{"2":{"16":1,"169":2,"173":1,"189":4}}],["bar变更为indicator",{"2":{"16":1,"173":1}}],["bar",{"2":{"10":6,"110":2,"165":2,"169":2,"189":4}}],["box",{"2":{"182":4,"184":6,"186":6,"187":6,"188":6,"189":6,"190":8}}],["boll",{"2":{"108":1,"140":4,"187":4}}],["body",{"2":{"102":4}}],["border",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["borderradius",{"2":{"65":3,"66":3,"92":2,"93":2,"169":16}}],["borderdashedvalue",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"91":2,"92":2,"93":2,"99":4,"140":4,"169":22,"189":8}}],["bordersize是边框尺寸",{"2":{"98":1}}],["bordersize",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"91":2,"92":2,"93":2,"98":1,"99":4,"140":4,"169":26,"189":8}}],["borderstyle是边框样式",{"2":{"98":1}}],["borderstyle",{"2":{"16":4,"62":3,"64":3,"65":3,"66":3,"89":2,"91":2,"92":2,"93":2,"98":1,"99":4,"140":4,"169":22,"189":8}}],["bordercolor是边框颜色",{"2":{"98":1}}],["bordercolor",{"2":{"62":3,"64":3,"65":3,"66":3,"89":2,"91":2,"92":2,"93":2,"98":1,"99":4,"169":20}}],["bottom",{"2":{"60":2,"66":2,"110":4,"116":2,"139":5,"154":5,"165":2}}],["bounding",{"2":{"32":8,"110":8,"165":2,"178":2}}],["boolean",{"2":{"29":2,"32":8,"34":50,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"96":2,"110":8,"122":2,"123":2,"124":2,"125":2,"133":2,"134":2,"139":14,"140":8,"143":76,"145":38,"154":4,"158":2,"159":2,"160":2,"165":42}}],["rise",{"2":{"189":8}}],["right",{"2":{"60":2,"66":2,"110":4,"116":2,"165":2,"169":8,"182":2}}],["rigisteroverlay",{"2":{"16":1}}],["rgba",{"2":{"169":34,"189":4}}],["random",{"2":{"182":8,"183":8,"184":8,"185":12,"186":8,"187":10,"188":8,"189":8,"190":8}}],["radius",{"2":{"166":4,"169":2,"182":2,"184":2,"186":2,"187":2,"188":6,"189":2,"190":2}}],["rayline",{"2":{"163":1}}],["round",{"2":{"182":6,"183":6,"184":6,"185":8,"186":6,"187":6,"188":6,"189":6,"190":6}}],["root",{"2":{"115":2,"116":2}}],["roc",{"2":{"108":1}}],["rsi",{"2":{"108":1}}],["r",{"2":{"55":3,"56":3,"61":3,"62":3,"88":2,"89":2,"166":2,"188":2}}],["red",{"2":{"189":26}}],["result",{"2":{"187":6}}],["resize",{"0":{"161":1}}],["reverse",{"2":{"169":2}}],["reference",{"2":{"165":2}}],["realdataindex",{"2":{"110":2}}],["realx",{"2":{"110":2}}],["realto",{"2":{"110":4,"132":2}}],["realfrom",{"2":{"110":4,"132":2}}],["react",{"2":{"102":2}}],["reactvueangularpreactsolidsveltevanilla",{"2":{"102":1}}],["return",{"2":{"99":2,"102":10,"113":8,"143":2,"145":2,"166":4,"182":2,"183":2,"184":2,"185":2,"186":2,"187":6,"188":6,"189":2,"190":2}}],["regeneratefigures",{"2":{"32":3,"110":2,"113":2,"139":2,"140":5}}],["registeroverlay",{"0":{"34":1},"2":{"164":1,"188":4}}],["registerindicator全局添加",{"2":{"109":1}}],["registerindicator",{"0":{"32":1},"2":{"187":4}}],["registerfigure全局添加",{"2":{"95":1}}],["registerfigure",{"0":{"29":1}}],["registerstyles注册的样式名",{"2":{"23":1}}],["registerstyles",{"0":{"28":1},"2":{"16":1,"189":6}}],["registerlocale",{"0":{"25":1},"2":{"16":1,"105":3,"186":4}}],["removetechnicalindicator",{"2":{"176":1}}],["removetag",{"2":{"16":1,"176":1}}],["remove",{"0":{"146":1},"2":{"146":2}}],["removeindicator",{"0":{"142":1}}],["removehtml",{"2":{"16":1,"176":1}}],["removeannotation",{"2":{"16":1,"176":1}}],["removeoverlay",{"0":{"146":1},"2":{"16":1}}],["recttext",{"0":{"67":1,"94":1},"2":{"87":1,"169":2}}],["rect",{"0":{"59":1,"65":1,"92":1},"2":{"10":2,"59":3,"65":3,"87":1,"110":2,"169":8,"190":4}}],["滚动到指定时间戳",{"2":{"150":1}}],["滚动到指定的位置",{"2":{"149":1}}],["滚动到最初的位置",{"2":{"148":1}}],["滚动一定的距离",{"2":{"147":1}}],["滚动",{"2":{"16":1}}],["新特性",{"2":{"16":1}}],["新增candle",{"2":{"16":1}}],["新增实例方法",{"2":{"16":1}}],["新增基图表方法registerfigure",{"2":{"16":1}}],["新增y轴方向缩放",{"2":{"16":1}}],["新增figurekey和figureindex",{"2":{"11":1}}],["新增options",{"2":{"7":1}}],["新增图表api",{"2":{"7":1}}],["新增属性modesensitivity",{"2":{"5":1}}],["和convertfrompixel",{"2":{"176":1}}],["和unsubscribeaction",{"2":{"176":1}}],["和updatedata",{"2":{"68":1}}],["和getheight",{"2":{"176":1}}],["和配置项",{"2":{"112":1}}],["和",{"2":{"32":1,"34":1,"68":2,"140":1,"145":1,"156":1,"157":1}}],["和基础类型deeppartial",{"2":{"11":1}}],["和setpaneoptions",{"2":{"7":1}}],["入参是空数组时不刷新问题",{"2":{"11":1}}],["日志输出",{"2":{"10":1}}],["fruits",{"2":{"187":4}}],["from",{"2":{"102":22,"110":4,"132":2,"171":1,"182":2,"183":2,"184":2,"185":2,"186":2,"187":6,"188":2,"189":2,"190":2}}],["flex",{"2":{"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4}}],["floor",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":4,"188":2,"189":2,"190":2}}],["fefefe",{"2":{"169":2}}],["f2f3f5",{"2":{"169":2}}],["foxmail",{"2":{"191":1}}],["font",{"2":{"182":2,"184":2,"186":2,"187":4,"188":2,"189":2,"190":2}}],["fontfamily",{"2":{"169":4}}],["follow",{"2":{"169":4,"190":4}}],["for",{"2":{"182":4,"183":4,"184":4,"185":4,"186":4,"187":6,"188":4,"189":4,"190":4}}],["foreach",{"2":{"113":2}}],["formatthousands",{"0":{"50":1}}],["format格式",{"2":{"49":1}}],["formatprecision",{"0":{"47":1}}],["formatvalue",{"0":{"46":1},"2":{"46":1}}],["format",{"0":{"49":1},"2":{"23":2,"49":2}}],["formatdate",{"0":{"49":1},"2":{"23":3}}],["formatbignumber",{"0":{"48":1},"2":{"10":1,"23":3}}],["fff",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["ffffff",{"2":{"160":1,"169":12,"189":2}}],["ff9600",{"2":{"140":2,"169":2}}],["f00",{"2":{"143":2,"145":2}}],["fall",{"2":{"189":8}}],["false",{"2":{"139":2,"140":2,"143":10,"145":10,"169":20,"182":4,"187":2,"190":2}}],["family",{"0":{"51":1},"2":{"51":2,"60":3,"66":3,"93":2,"169":20}}],["function",{"2":{"102":2,"143":28,"145":28,"182":8,"183":2,"184":4,"185":4,"186":4,"187":6,"188":4,"189":4,"190":10}}],["fixed",{"2":{"169":4}}],["fibonacciline",{"2":{"163":1}}],["finder",{"0":{"158":1,"159":1},"2":{"158":3,"159":3,"176":2}}],["filltext",{"2":{"187":2}}],["fillstyle",{"2":{"99":2}}],["fill又有边框又有背景",{"2":{"98":1}}],["fill只有背景",{"2":{"98":1}}],["fill`",{"2":{"89":2,"91":2,"92":2,"93":2}}],["fill",{"2":{"62":4,"64":4,"65":4,"66":4,"89":4,"91":4,"92":4,"93":4,"98":2,"99":10,"139":8,"140":12,"166":2,"169":68,"188":2,"189":8}}],["figurenew",{"2":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1}}],["figures",{"2":{"32":3,"110":2,"112":3,"113":6,"139":2,"140":5,"187":2}}],["figure",{"0":{"29":1},"2":{"29":3,"31":2,"86":4,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1}}],["f92855",{"2":{"9":1,"169":8,"189":2}}],["px",{"2":{"187":2}}],["push",{"2":{"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4}}],["percentage",{"2":{"169":2,"182":2}}],["performpoint",{"2":{"165":2}}],["performpointindex",{"2":{"165":2}}],["performeventmovefordrawing",{"2":{"34":3,"165":2}}],["performeventpressedmove",{"2":{"34":3,"165":2}}],["png",{"2":{"160":1}}],["p",{"2":{"113":4}}],["pvt",{"2":{"108":1}}],["psy",{"2":{"108":1}}],["point",{"2":{"169":2}}],["pointer",{"2":{"169":2}}],["points对应的坐标信息",{"2":{"165":2}}],["points",{"2":{"34":3,"143":6,"145":5,"165":4,"176":1}}],["position",{"0":{"115":1,"116":1},"2":{"115":3,"116":3,"169":8,"176":4,"182":4}}],["position和candle",{"2":{"10":1}}],["polygon",{"0":{"58":1,"64":1,"91":1},"2":{"58":2,"64":3,"87":1,"169":2}}],["parallelstraightline",{"2":{"163":1}}],["param",{"2":{"113":8}}],["params",{"2":{"32":4,"34":10,"110":4,"113":4,"139":4,"140":4,"165":2,"178":2}}],["pane",{"2":{"139":3,"140":3,"141":1,"142":1,"143":1,"154":3,"187":2,"190":2}}],["paneoptions",{"0":{"139":1},"2":{"139":3,"154":1,"176":2}}],["paneid",{"0":{"115":1,"116":1,"140":1,"141":1,"142":1,"143":1},"2":{"78":1,"110":2,"115":3,"116":3,"140":3,"141":3,"142":3,"143":3,"146":1,"158":3,"159":3,"176":19}}],["padding",{"2":{"182":4,"184":4,"186":4,"187":6,"188":4,"189":4,"190":4}}],["paddingbottom",{"2":{"66":3,"93":2,"169":18}}],["paddingbottom变更为yaxis",{"2":{"16":1,"173":1}}],["paddingbottom变更为xaxis",{"2":{"16":1,"173":1}}],["paddingright",{"2":{"66":3,"93":2,"169":18}}],["paddingtop",{"2":{"66":3,"93":2,"169":18}}],["paddingtop变更为yaxis",{"2":{"16":1,"173":1}}],["paddingtop变更为xaxis",{"2":{"16":1,"173":1}}],["paddingleft",{"2":{"66":3,"93":2,"169":18}}],["paddingleft显示不对问题",{"2":{"1":1}}],["prev",{"2":{"110":2}}],["preact",{"2":{"102":2}}],["precision",{"2":{"32":3,"47":2,"110":2,"139":2,"140":5,"165":2}}],["promise",{"2":{"32":2,"110":2,"139":2,"140":2}}],["prices",{"2":{"182":14,"183":14,"184":14,"185":14,"186":14,"187":14,"188":14,"189":14,"190":14}}],["pricechannelline",{"2":{"163":1}}],["priceline",{"2":{"163":1,"188":2}}],["priceprecision",{"0":{"119":1},"2":{"74":1,"119":3}}],["price",{"2":{"32":3,"110":2,"119":1,"139":2,"140":5,"165":2}}],["pricemark",{"2":{"16":1,"169":2,"189":4}}],["d9d9d9",{"2":{"169":12}}],["dragenbaled",{"2":{"139":1,"154":1}}],["dragenabled",{"2":{"139":4,"154":4}}],["drawtext",{"0":{"66":1},"2":{"67":2}}],["drawrecttext",{"0":{"67":1}}],["drawrect",{"0":{"65":1}}],["drawpolygon",{"0":{"64":1}}],["drawline",{"0":{"63":1}}],["drawcircle",{"0":{"62":1}}],["drawarc",{"0":{"61":1}}],["draw",{"2":{"29":3,"32":3,"86":2,"96":2,"99":2,"110":2,"139":2,"140":5,"187":2}}],["d",{"2":{"110":2}}],["dma",{"2":{"108":1}}],["dmi",{"2":{"108":1}}],["document",{"2":{"189":4}}],["docs",{"2":{"165":2}}],["doctype",{"2":{"102":2}}],["down",{"2":{"169":2,"184":2}}],["downcolor",{"2":{"140":4,"169":10,"189":20}}],["downwickcolor",{"2":{"10":1,"169":2,"189":4}}],["downbordercolor",{"2":{"10":1,"169":2,"189":4}}],["div",{"2":{"102":16,"182":10,"183":2,"184":10,"185":2,"186":10,"187":10,"188":10,"189":10,"190":14}}],["diamond",{"2":{"99":2}}],["display",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["dispose",{"0":{"24":1},"2":{"102":22}}],["distance",{"0":{"126":1,"147":1},"2":{"126":2,"147":3,"148":2,"176":1}}],["dist",{"2":{"101":2,"102":2}}],["discord",{"0":{"82":1},"2":{"82":1}}],["discussions",{"2":{"80":2}}],["dark",{"2":{"189":4}}],["dashvalue更改为dashedvalue",{"2":{"173":1}}],["dashed是虚线",{"2":{"98":1}}],["dashedvalue是虚线值",{"2":{"98":1}}],["dashedvalue",{"2":{"61":3,"63":3,"88":2,"90":2,"98":1,"140":2,"143":2,"145":2,"169":24}}],["dashed",{"2":{"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"99":2,"139":4,"140":4,"169":44}}],["date",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["datetimeformat",{"0":{"49":1},"2":{"23":4,"49":4,"165":6}}],["datasource",{"2":{"178":2}}],["dataindex",{"0":{"149":1,"152":1},"2":{"34":2,"110":2,"143":4,"145":2,"149":3,"152":3,"158":5,"159":4,"165":4}}],["datalist",{"0":{"133":1,"134":1},"2":{"32":2,"68":2,"110":2,"133":3,"134":3,"139":2,"140":2,"182":6,"183":6,"184":6,"185":12,"186":6,"187":6,"188":6,"189":6,"190":6}}],["data",{"0":{"135":1,"155":1},"2":{"32":4,"46":2,"68":1,"110":2,"135":3,"139":4,"140":4,"155":3,"156":2,"157":2,"185":4,"187":6}}],["dd",{"2":{"49":1}}],["dcs",{"0":{"24":1},"2":{"24":3}}],["ds",{"0":{"23":1},"2":{"23":3,"167":1}}],["developer",{"2":{"165":2}}],["description",{"2":{"102":2}}],["default",{"2":{"102":6}}],["defaultvalue",{"0":{"46":1},"2":{"46":2,"169":4}}],["defaultstyles",{"2":{"32":4,"110":6,"139":4,"140":4,"165":2,"178":3}}],["defaultzlevel和zlevel",{"2":{"6":1}}],["deeprequired",{"2":{"11":1}}],["ue900",{"2":{"169":4}}],["unsubscribeaction",{"0":{"157":1}}],["utf",{"2":{"102":2}}],["utils",{"0":{"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"1":{"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"7":1,"10":2,"177":1}}],["usdt",{"2":{"195":3}}],["us和zh",{"2":{"104":1}}],["useeffect",{"2":{"102":8}}],["us",{"2":{"23":1,"25":1,"104":1,"186":2}}],["up",{"2":{"169":2,"184":2}}],["upcolor",{"2":{"140":4,"169":10,"189":20}}],["updatedata",{"0":{"135":1},"2":{"185":8}}],["upwickcolor",{"2":{"10":1,"169":2,"189":4}}],["upbordercolor",{"2":{"10":1,"169":2,"189":4}}],["activeradius",{"2":{"169":2}}],["activebordersize",{"2":{"169":2}}],["activebordercolor",{"2":{"169":2}}],["activebackgroundcolor",{"2":{"169":6}}],["activecolor",{"2":{"169":2}}],["axis",{"2":{"182":4}}],["axisline",{"2":{"169":4}}],["axisoptions",{"2":{"7":1,"139":5,"154":5}}],["auto",{"2":{"169":4}}],["ao",{"2":{"108":1}}],["afterviewinit",{"2":{"102":4}}],["absoluteyaxis变更为finder",{"2":{"176":1}}],["absolute",{"2":{"158":3,"159":3,"176":1}}],["abs",{"2":{"99":4,"166":4,"188":4}}],["avp",{"2":{"68":2,"108":1}}],["alphagreen",{"2":{"189":14}}],["alphared",{"2":{"189":14}}],["alphabetic",{"2":{"60":2,"66":2}}],["always",{"2":{"169":8,"190":4}}],["align",{"2":{"60":3,"66":3,"93":2,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["area",{"2":{"75":2,"169":4,"184":2}}],["arc",{"0":{"55":1,"61":1,"88":1},"2":{"55":3,"61":3,"86":2,"87":1,"169":2}}],["array",{"2":{"32":6,"34":8,"54":2,"57":2,"58":2,"62":2,"63":2,"64":4,"65":2,"90":2,"91":2,"110":10,"133":2,"134":2,"136":2,"139":6,"140":6,"143":6,"145":2,"158":4,"159":4,"165":8}}],["a",{"2":{"46":2,"169":4}}],["animationduration",{"0":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1},"2":{"147":3,"148":3,"149":3,"150":3,"151":3,"152":3,"153":3}}],["angular",{"2":{"102":2}}],["any",{"2":{"29":4,"32":6,"34":38,"38":4,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":6,"60":2,"66":2,"93":2,"96":6,"110":16,"139":6,"140":6,"143":4,"145":2,"155":2,"156":2,"157":2,"165":14}}],["annotation",{"2":{"16":1,"172":1,"173":1,"176":1}}],["attrs",{"2":{"29":4,"32":4,"34":12,"66":1,"86":4,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"96":4,"99":8,"110":2,"165":4,"166":2,"188":2}}],["asia",{"2":{"23":1,"120":1}}],["add",{"2":{"101":2}}],["addshapetemplate",{"2":{"16":1,"175":1}}],["addshapetemplate变更为registeroverlay",{"2":{"16":1}}],["addtechnicalindicatortemplate",{"2":{"16":1,"175":1}}],["addtechnicalindicatortemplate变更为registerindicator",{"2":{"16":1}}],["apache",{"2":{"191":1}}],["app",{"2":{"102":2}}],["applymoredata",{"0":{"134":1},"2":{"68":1,"185":2}}],["applymoredata和updatedata新增成功回调入参callback",{"2":{"10":1}}],["applynewdata",{"0":{"133":1},"2":{"11":1,"68":1,"102":14,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["api调整",{"0":{"174":1},"1":{"175":1,"176":1,"177":1}}],["api",{"2":{"16":3,"68":1}}],["omni",{"2":{"195":1}}],["outline",{"2":{"182":2,"184":2,"186":2,"190":2}}],["offsetright",{"2":{"169":2}}],["offsettop",{"2":{"169":2}}],["offsetleft",{"2":{"169":2}}],["offset",{"2":{"169":4}}],["offsetbottom",{"2":{"10":1,"169":2}}],["ohlc",{"2":{"169":4,"184":4,"189":4}}],["org",{"2":{"165":2}}],["obv",{"2":{"108":1}}],["objects",{"2":{"165":2}}],["object",{"2":{"23":2,"28":2,"29":4,"32":36,"34":40,"39":4,"117":2,"118":2,"139":24,"140":24,"141":2,"142":2,"143":60,"144":2,"145":30}}],["o",{"2":{"46":2}}],["onpanedrag",{"2":{"156":3,"157":3}}],["onpressedmoveend",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onpressedmovestart",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onpressedmoving",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ontooltipiconclick",{"2":{"156":3,"157":3}}],["onvisiblerangechange和onpanedrag",{"2":{"176":1}}],["onvisiblerangechange",{"2":{"156":3,"157":3}}],["onscroll",{"2":{"156":3,"157":3,"176":1}}],["onselected",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onzoom",{"2":{"156":3,"157":3}}],["oncandlebarclick",{"2":{"156":3,"157":3}}],["oncrosshairchange",{"2":{"155":3,"156":3,"157":3,"176":1}}],["oncleanup",{"2":{"102":4}}],["onclick=",{"2":{"182":18,"184":12,"186":6,"187":12,"188":4,"189":8,"190":20}}],["onclick",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onload",{"2":{"102":2}}],["onunmounted",{"2":{"102":4}}],["onmount",{"2":{"102":8}}],["onmounted",{"2":{"102":4}}],["onmouseleave",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onmouseenter",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onremoved",{"2":{"34":3,"143":6,"145":5,"165":2}}],["onrightclick",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondestroy",{"2":{"102":8}}],["ondeselected",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondoubleclick",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondrawend",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondrawing",{"2":{"34":3,"143":6,"145":5,"165":2}}],["ondrawstart",{"2":{"34":3,"143":6,"145":5,"165":2}}],["open",{"2":{"25":2,"68":2,"102":140,"105":2,"133":2,"134":2,"135":2,"136":2,"169":4,"182":6,"183":6,"184":6,"185":6,"186":8,"187":6,"188":6,"189":6,"190":6}}],["options新增属性gap",{"2":{"16":1}}],["options",{"0":{"23":1,"154":1},"2":{"7":2,"16":1,"23":3,"106":1,"154":2,"167":1,"176":1,"178":1}}],["overridetechnicalindicator",{"2":{"176":1}}],["override",{"0":{"140":1,"145":1},"2":{"140":3,"145":3,"176":3}}],["overrideindicator",{"0":{"140":1},"2":{"140":2}}],["overrideoverlay",{"0":{"145":1},"2":{"16":1,"145":2}}],["overlayevent",{"2":{"165":28}}],["overlayperformeventparams",{"2":{"165":2}}],["overlaycreatefigurescallback",{"2":{"165":4}}],["overlayconstructor",{"2":{"26":2}}],["overlaystyle",{"2":{"165":4}}],["overlayfigureignoreeventtype",{"2":{"34":12,"165":4}}],["overlayfigure中的attrs类型声明",{"2":{"5":1}}],["overlay",{"0":{"34":1},"2":{"34":3,"165":4,"169":2,"188":4}}],["overlay新增属性paneid",{"2":{"6":1}}],["overlay新增事件ondoubleclick",{"2":{"5":1}}],["v9",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["v8",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["vr",{"2":{"108":1}}],["var",{"2":{"102":2}}],["values",{"2":{"32":2,"110":2,"139":2,"140":2,"173":1,"178":1}}],["value",{"0":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"50":1,"139":1,"143":1,"158":1},"2":{"7":1,"23":2,"32":2,"34":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"47":2,"48":2,"50":2,"110":2,"139":5,"140":2,"143":11,"145":6,"158":8,"159":4,"165":4,"169":14,"176":5,"178":2}}],["viewport",{"2":{"102":2,"178":2}}],["visiblerange",{"2":{"110":4,"178":2,"187":4}}],["visible",{"2":{"32":3,"34":3,"110":2,"139":2,"140":5,"143":6,"145":5,"165":2}}],["vue",{"2":{"102":3}}],["v10之后会删除",{"2":{"67":1,"94":1}}],["version",{"0":{"36":1}}],["verticalstraightline",{"2":{"163":1}}],["verticalsegment",{"2":{"163":1}}],["verticalrayline",{"2":{"163":1}}],["vertical",{"2":{"1":1,"16":1,"169":4}}],["vol",{"2":{"108":1,"187":4,"189":2,"190":2}}],["volumeprecision",{"0":{"119":1},"2":{"74":1,"119":3}}],["volume",{"2":{"25":2,"32":3,"68":2,"102":140,"105":2,"110":2,"119":1,"133":2,"134":2,"135":2,"136":2,"139":2,"140":3,"165":2,"182":6,"183":6,"184":6,"185":8,"186":8,"187":6,"188":6,"189":6,"190":6}}],["void",{"2":{"24":2,"25":2,"28":2,"29":4,"32":2,"34":6,"39":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"96":2,"102":4,"119":2,"120":2,"122":2,"124":2,"126":2,"128":2,"129":2,"130":2,"133":4,"134":4,"135":4,"137":2,"138":4,"139":2,"140":4,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":2,"154":2,"155":4,"156":4,"157":4,"161":2,"165":4}}],["cb",{"0":{"138":1},"2":{"138":3}}],["cci",{"2":{"108":1}}],["cn两种语言",{"2":{"104":1}}],["cn",{"2":{"102":2,"165":2,"186":2}}],["cn和en",{"2":{"23":1,"25":1}}],["cleardata",{"0":{"137":1}}],["class=",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":4}}],["class",{"2":{"102":2}}],["clone",{"0":{"38":1}}],["closesums",{"2":{"113":10}}],["closepath",{"2":{"99":4}}],["close",{"2":{"25":2,"68":2,"102":140,"105":2,"113":8,"133":2,"134":2,"135":2,"136":2,"169":6,"182":8,"183":8,"184":8,"185":14,"186":10,"187":10,"188":8,"189":8,"190":8}}],["cdn",{"2":{"101":2,"102":2}}],["currentstep",{"2":{"165":2}}],["current",{"2":{"110":2}}],["currentcolor",{"2":{"99":4}}],["custom",{"2":{"169":2,"173":1,"187":10}}],["customapi",{"2":{"23":3}}],["custom支持字符串模版",{"2":{"5":1}}],["custom新增内置涨跌幅支持",{"2":{"4":1}}],["center",{"2":{"60":2,"66":2,"182":2,"184":2,"186":2,"187":4,"188":2,"189":2,"190":2}}],["c",{"2":{"46":2}}],["convertfrompixel",{"0":{"159":1}}],["converttopixel",{"0":{"158":1},"2":{"176":1,"187":4}}],["console",{"2":{"143":28,"145":28}}],["const",{"2":{"86":2,"99":10,"102":12,"113":6,"166":6,"182":18,"183":18,"184":18,"185":24,"186":18,"187":30,"188":24,"189":26,"190":18}}],["content=",{"2":{"102":8}}],["core",{"2":{"102":2}}],["component",{"2":{"102":4}}],["com",{"2":{"80":2,"191":2}}],["color是颜色",{"2":{"98":1}}],["color",{"2":{"32":4,"60":3,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"88":2,"89":2,"90":2,"91":2,"92":2,"93":2,"98":1,"99":4,"102":2,"110":4,"139":8,"140":10,"143":2,"145":2,"169":76,"178":2,"182":4,"184":4,"186":4,"187":4,"188":4,"189":4,"190":4}}],["coordinates",{"2":{"57":2,"58":2,"63":2,"64":2,"90":2,"91":2,"165":2,"166":14,"188":14}}],["coordinate2",{"0":{"52":1,"53":1},"2":{"52":2,"53":2}}],["coordinate1",{"0":{"52":1,"53":1},"2":{"52":2,"53":2}}],["coordinate",{"0":{"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"151":1,"159":1},"2":{"29":4,"32":4,"55":3,"56":3,"57":2,"58":2,"59":3,"60":3,"96":2,"99":6,"110":2,"151":3,"159":3,"176":1}}],["checkcoordinateontext",{"0":{"60":1}}],["checkcoordinateonrect",{"0":{"59":1}}],["checkcoordinateonpolygon",{"0":{"58":1}}],["checkcoordinateonline",{"0":{"57":1}}],["checkcoordinateoncircle",{"0":{"56":1}}],["checkcoordinateonarc",{"0":{"55":1}}],["checkeventon",{"2":{"29":3,"96":2,"99":2}}],["charset=",{"2":{"102":2}}],["chartcomponent",{"2":{"102":2}}],["chart",{"2":{"23":2,"24":2,"75":1,"102":70,"139":1,"140":1,"143":1,"145":1,"154":1,"182":14,"183":8,"184":10,"185":16,"186":10,"187":12,"188":10,"189":16,"190":20}}],["change",{"2":{"17":1,"18":1,"19":1}}],["ctx",{"0":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1},"2":{"29":2,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"67":2,"86":4,"96":2,"99":42,"110":2,"178":2,"187":8}}],["circle",{"0":{"56":1,"62":1,"89":1},"2":{"56":3,"62":3,"86":2,"87":1,"166":4,"169":2,"188":8}}],["circles",{"2":{"16":1,"140":2,"169":2,"173":1,"189":4}}],["circle变更为indicator",{"2":{"16":1,"173":1}}],["cross",{"2":{"169":4,"190":4}}],["crosshair",{"2":{"16":2,"110":2,"169":2,"178":2}}],["cr",{"2":{"108":1}}],["createyaxisfigures",{"2":{"34":3,"165":2}}],["createxaxisfigures",{"2":{"34":3,"165":2}}],["createpointfigures",{"2":{"34":3,"165":2,"166":2,"188":2}}],["createtechnicalindicator",{"2":{"176":1}}],["createtooltipdatasource",{"2":{"32":3,"110":2,"139":2,"140":3}}],["createtag",{"2":{"16":1,"176":1}}],["createannotation",{"2":{"16":1,"176":1}}],["createindicator",{"0":{"139":1},"2":{"7":1,"139":2,"187":4,"189":2,"190":4}}],["createoverlay",{"0":{"143":1},"2":{"6":1,"16":1,"143":2,"188":8}}],["callback",{"0":{"133":1,"134":1,"135":1,"139":1,"140":1,"156":1,"157":1},"2":{"133":3,"134":3,"135":3,"139":3,"140":3,"156":3,"157":3,"176":2}}],["calcparms",{"2":{"32":2,"110":2,"139":2,"140":2}}],["calcparamstext",{"2":{"32":2,"110":2,"139":2,"140":2,"178":1}}],["calcparams",{"2":{"32":3,"110":2,"112":3,"113":6,"139":2,"140":5}}],["calc",{"2":{"32":3,"110":2,"113":2,"139":2,"140":5,"187":2}}],["calctextwidth",{"0":{"51":1},"2":{"7":1}}],["canvastextbaseline",{"2":{"93":2}}],["canvastextalign",{"2":{"93":2}}],["canvas",{"2":{"70":2}}],["canvasgradient",{"2":{"62":2,"64":2,"65":2,"93":2}}],["canvasrenderingcontext2d",{"2":{"29":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"96":2,"110":2}}],["candle",{"2":{"10":6,"16":1,"75":2,"139":1,"140":3,"141":1,"142":1,"143":1,"154":1,"169":12,"173":1,"184":14,"187":2,"189":4,"190":6}}],["↩️",{"2":{"4":1}}],["0xd2c3911654db861e0a2e17415e11a209c1fc3594",{"2":{"195":2}}],["01c5c4",{"2":{"169":2}}],["01",{"2":{"169":2}}],["000000",{"2":{"102":2}}],["02",{"2":{"14":1,"15":1,"16":1,"102":14}}],["03",{"2":{"13":1}}],["04",{"2":{"8":1,"9":1,"10":1,"11":1,"12":1}}],["05",{"2":{"6":1,"7":1,"8":1}}],["06",{"2":{"5":1,"102":14}}],["0",{"0":{"5":1,"6":1,"7":1,"10":1,"14":1,"15":1,"16":2},"2":{"113":2,"139":4,"143":2,"145":2,"154":4,"166":6,"169":54,"182":6,"183":6,"184":6,"185":6,"186":6,"187":6,"188":12,"189":6,"190":6,"191":1}}],["08",{"2":{"4":1}}],["09",{"2":{"1":1,"2":1,"3":1,"102":14}}],["优化事件处理",{"2":{"14":1}}],["优化渲染更新",{"2":{"13":1}}],["优化覆盖物图形事件忽略",{"2":{"12":1}}],["优化覆盖物事件回调参数",{"2":{"11":1}}],["优化面积图显示",{"2":{"11":1}}],["优化开发环境下",{"2":{"10":1}}],["优化api",{"2":{"10":1}}],["优化typescript覆盖物样式类型",{"2":{"11":1}}],["优化typescript声明",{"2":{"9":1}}],["优化typescript下",{"2":{"5":1}}],["优化默认样式",{"2":{"9":1}}],["优化类型检查",{"2":{"8":1}}],["优化内部id生成",{"2":{"7":1}}],["优化内部获取屏幕像素比",{"2":{"7":1}}],["优化内置覆盖物simpleannotation和simpletag",{"2":{"3":1}}],["优化bar宽度比例",{"2":{"7":1}}],["优化蜡烛柱显示",{"2":{"6":1}}],["优化分割线事件响应灵敏度",{"2":{"5":1}}],["优化移动端阻尼滚动掉帧问题",{"2":{"5":1}}],["优化基础图形rect事件响应",{"2":{"4":1}}],["优化基础图形text",{"2":{"3":1}}],["优化技术指标自由样式",{"2":{"3":1}}],["1b1b1f",{"2":{"189":2}}],["119",{"2":{"169":8}}],["1234567css",{"2":{"188":1}}],["123456789css",{"2":{"189":1}}],["12345678910111213css",{"2":{"187":1}}],["123456789101112131415",{"2":{"187":1,"188":1,"189":1}}],["12345678910111213141516171819css",{"2":{"190":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041html",{"2":{"186":1}}],["12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970html",{"2":{"190":1}}],["123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130html",{"2":{"189":1}}],["12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273html",{"2":{"187":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859html",{"2":{"188":1}}],["12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152html",{"2":{"182":1}}],["1234567891011121314151617181920212223242526272829303132333435363738394041424344454647html",{"2":{"185":1}}],["12345678910111213141516171819202122232425262728293031323334html",{"2":{"184":1}}],["12345678910111213141516171819202122232425262728js",{"2":{"183":1}}],["12345678910111213141516",{"2":{"182":1,"184":1,"186":1,"190":1}}],["1234567891011121314css",{"2":{"182":1}}],["1234567891011css",{"2":{"184":1}}],["12345678css",{"2":{"186":1}}],["12px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["12",{"2":{"102":14,"108":9,"169":24}}],["1677ff",{"2":{"169":22,"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["16098",{"2":{"143":2,"145":2}}],["1614171202000",{"2":{"143":2,"145":2}}],["1614171282000",{"2":{"143":2,"145":2}}],["16",{"2":{"16":1,"102":14}}],["17",{"2":{"15":1,"187":2}}],["10px",{"2":{"182":2,"184":2,"186":2,"187":4,"188":2,"189":2,"190":2}}],["1000",{"2":{"182":8,"183":8,"184":8,"185":8,"186":8,"187":8,"188":8,"189":8,"190":8}}],["1000000转换为1m等",{"2":{"23":1,"32":1,"48":1,"140":1}}],["100",{"2":{"139":2,"154":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["105",{"2":{"102":14}}],["10",{"2":{"12":1,"108":7,"112":2,"113":2,"169":12,"182":2,"183":2,"184":2,"185":6,"186":2,"187":2,"188":2,"189":2,"190":2}}],["135",{"2":{"102":14}}],["13",{"2":{"7":1,"108":1}}],["150",{"2":{"169":12}}],["1587660540000",{"2":{"102":14}}],["1587660480000",{"2":{"102":14}}],["1587660420000",{"2":{"102":14}}],["1587660360000",{"2":{"102":14}}],["1587660300000",{"2":{"102":14}}],["1587660240000",{"2":{"102":14}}],["1587660180000",{"2":{"102":14}}],["1587660120000",{"2":{"102":14}}],["1587660060000",{"2":{"102":14}}],["1587660000000",{"2":{"102":14}}],["15",{"2":{"5":1,"11":1,"169":2}}],["142",{"2":{"169":6,"189":2}}],["14",{"2":{"4":1,"13":1,"102":14,"108":3}}],["1",{"0":{"4":1,"9":1,"11":1,"12":1,"13":2,"14":1,"15":1},"2":{"46":1,"99":2,"113":6,"139":4,"140":6,"143":2,"145":2,"154":4,"166":4,"169":74,"183":1,"185":3,"188":4,"189":8}}],["18987",{"2":{"143":2,"145":2}}],["184",{"2":{"102":14}}],["18",{"2":{"3":1}}],["192",{"2":{"169":6,"189":2}}],["191",{"2":{"102":14}}],["197",{"2":{"102":14}}],["194",{"2":{"102":14}}],["19",{"2":{"2":1,"102":14}}],["修复内置基础图形arc不生效问题",{"2":{"13":1}}],["修复内置基础图形line触发事件不准确问题",{"2":{"12":1}}],["修复内置覆盖物simpleannotation和simpletag绘制完成后第一次触发事件问题",{"2":{"12":1}}],["修复无数据时y轴上十字光标文字不显示问题",{"2":{"11":1}}],["修复图表api",{"2":{"11":1}}],["修复基础图形line事件检查可能导致错误问题",{"2":{"8":1}}],["修复窗口id命名拼写错误",{"2":{"5":1}}],["修复typescript引入问题",{"2":{"15":1}}],["修复typescript声明问题",{"2":{"3":1}}],["修复ts下引入问题",{"2":{"2":1}}],["修复样式crosshair",{"2":{"1":1}}],["修复样式candle",{"2":{"1":1}}],["3dsxsbtbmwxumaaqmysvpgedbp9rghpnfq",{"2":{"195":1}}],["30",{"2":{"102":14,"108":3,"139":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["35",{"2":{"102":14,"169":4}}],["31",{"2":{"102":14}}],["34",{"2":{"102":14,"108":1}}],["33",{"2":{"102":14,"169":12}}],["39",{"2":{"32":12,"34":12,"60":44,"61":8,"62":20,"63":8,"64":20,"65":20,"66":64,"68":8,"75":4,"86":8,"88":8,"89":20,"90":8,"91":20,"92":20,"93":20,"99":40,"102":100,"105":28,"110":20,"112":40,"113":36,"115":12,"116":12,"139":60,"140":108,"143":52,"145":40,"154":4,"155":4,"156":28,"157":28,"165":24,"166":20,"169":1044,"182":28,"183":8,"184":32,"185":8,"186":48,"187":120,"188":32,"189":124,"190":60}}],["3",{"0":{"2":1,"7":1,"11":1},"2":{"108":3,"154":2,"166":2,"169":6,"182":6,"183":6,"184":6,"185":6,"186":6,"187":6,"188":8,"189":6,"190":6}}],["trc20",{"2":{"195":1}}],["transparent",{"2":{"169":4}}],["true",{"2":{"139":4,"140":4,"143":2,"145":2,"154":4,"169":54,"182":4,"185":4,"187":2,"188":6}}],["trix",{"2":{"108":1}}],["thjptqmfgavm12ke1jzc5mlxiapp6qxmci",{"2":{"195":1}}],["theme",{"2":{"102":2,"189":16}}],["thousandsseparator",{"2":{"23":3,"165":2}}],["tsimport",{"2":{"102":1}}],["t",{"2":{"81":1}}],["turnover",{"2":{"68":2,"133":2,"134":2,"135":2,"136":2,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4}}],["targetcoordinate",{"0":{"53":1,"54":1},"2":{"53":2,"54":2}}],["target",{"0":{"38":1,"39":1},"2":{"38":2,"39":2}}],["tagid",{"2":{"176":1}}],["tag合并成overlay",{"2":{"172":1}}],["tag",{"2":{"16":1,"173":1,"176":1}}],["tofixed",{"2":{"182":8,"183":8,"184":8,"185":8,"186":8,"187":8,"188":8,"189":8,"190":8}}],["to",{"2":{"110":4,"132":2,"187":4}}],["top",{"2":{"60":2,"66":2,"110":4,"116":2,"139":5,"154":5,"165":2}}],["totalstep",{"2":{"34":3,"165":2,"166":2,"188":2}}],["tooltip",{"2":{"4":1,"5":1,"10":2,"16":2,"169":4,"173":3,"190":12}}],["tickline",{"2":{"169":4}}],["ticktext",{"2":{"16":8,"169":4,"173":8}}],["title和value可以是字符串或者对象",{"2":{"169":2}}],["title",{"2":{"32":6,"102":4,"110":4,"112":4,"113":6,"139":6,"140":6,"169":12,"178":2}}],["time",{"2":{"25":2,"105":2,"169":4,"186":2}}],["timestamp为第一条数据的时间戳",{"2":{"138":1}}],["timestamp",{"0":{"49":1,"150":1,"153":1},"2":{"23":2,"34":2,"49":2,"68":2,"102":140,"133":2,"134":2,"135":2,"136":2,"138":2,"143":8,"145":6,"150":3,"153":3,"158":5,"159":4,"165":4,"182":10,"183":10,"184":10,"185":14,"186":10,"187":10,"188":10,"189":10,"190":10}}],["timezone",{"0":{"120":1},"2":{"23":3,"120":3}}],["template",{"2":{"102":6,"175":4}}],["telegram",{"0":{"81":1}}],["technicalindicator",{"2":{"16":4,"173":3,"178":1}}],["textalign",{"2":{"187":2}}],["textweight",{"2":{"169":4}}],["textfamily",{"2":{"169":4}}],["textsize",{"2":{"169":4}}],["textoffset",{"2":{"169":4}}],["text",{"0":{"51":1,"60":1,"66":1,"93":1},"2":{"1":1,"16":4,"32":4,"51":2,"60":6,"66":5,"67":2,"87":1,"93":2,"101":2,"102":2,"110":4,"139":4,"140":4,"169":20,"187":4}}],["type对应的图形的样式",{"2":{"165":2}}],["type对应的图形的属性",{"2":{"165":2}}],["type=",{"2":{"101":2,"102":2}}],["type",{"0":{"155":1,"156":1,"157":1,"160":1},"2":{"23":2,"32":4,"34":12,"75":2,"110":2,"112":4,"113":6,"139":4,"140":4,"155":3,"156":3,"157":3,"160":3,"165":4,"166":2,"169":4,"176":2,"182":4,"184":8,"188":2}}],["typescript开发",{"2":{"181":1}}],["typescriptklinecharts",{"2":{"105":1}}],["typescriptnew",{"2":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1}}],["typescript",{"2":{"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"68":1,"96":1,"110":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"165":1}}],["typescript重构",{"2":{"16":1}}],["type是area时",{"2":{"1":1}}],["🛡",{"2":{"181":1}}],["📱",{"2":{"181":1}}],["💪",{"2":{"181":1}}],["📦",{"2":{"181":1}}],["📃",{"0":{"179":1},"1":{"180":1,"181":1}}],["🚀",{"0":{"100":1},"1":{"101":1,"102":1},"2":{"181":1}}],["💬",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1}}],["🙋",{"0":{"72":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["📚",{"0":{"68":1}}],["🗑",{"2":{"16":1}}],["👉",{"2":{"16":1}}],["🛠️",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1}}],["🛠",{"2":{"16":1}}],["💄",{"2":{"3":3,"4":1,"5":2,"6":1,"7":3,"8":1,"9":2,"10":2,"11":3,"12":1,"13":1,"14":1}}],["🐞",{"2":{"1":2,"2":1,"3":1,"5":2,"8":1,"11":2,"12":2,"13":1,"15":1}}],["📠",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1}}],["2px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["2196f3",{"2":{"169":4}}],["26a69a",{"2":{"140":4}}],["26a69a变更为",{"2":{"9":1}}],["26",{"2":{"108":3}}],["28",{"2":{"102":42}}],["2000",{"2":{"185":2}}],["20",{"2":{"102":42,"108":6,"140":2,"185":2}}],["204",{"2":{"102":14}}],["2023",{"2":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1}}],["230",{"2":{"169":6}}],["23",{"2":{"14":1}}],["249",{"2":{"169":6,"189":2}}],["243",{"2":{"169":12}}],["2432435",{"2":{"140":2}}],["24",{"2":{"10":1,"108":4}}],["2dc08e",{"2":{"9":1,"169":8,"189":2}}],["27",{"2":{"9":1}}],["255",{"2":{"169":8}}],["25",{"2":{"6":1,"169":4}}],["2",{"0":{"3":1,"8":2,"9":1,"10":1,"12":1},"2":{"99":22,"108":3,"139":2,"140":12,"143":6,"145":6,"154":2,"166":2,"169":104,"182":8,"183":8,"184":8,"185":8,"186":8,"187":8,"188":10,"189":24,"190":8,"191":1}}],["22",{"2":{"1":1,"169":8}}],["4px",{"2":{"182":2,"184":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["450px",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["45",{"2":{"169":6,"189":2}}],["40",{"2":{"108":1,"169":6,"189":2}}],["42",{"2":{"102":14}}],["4986",{"2":{"102":14}}],["4980",{"2":{"102":14}}],["4988",{"2":{"102":14}}],["4985",{"2":{"102":14}}],["4981",{"2":{"102":28}}],["4964",{"2":{"102":42}}],["4961",{"2":{"102":70}}],["4963",{"2":{"102":14}}],["4962",{"2":{"102":14}}],["4968",{"2":{"102":28}}],["4966",{"2":{"102":28}}],["4975",{"2":{"102":14}}],["4974",{"2":{"102":14}}],["4973",{"2":{"102":28}}],["4971",{"2":{"102":14}}],["4979",{"2":{"102":42}}],["4972",{"2":{"102":42}}],["4970",{"2":{"102":14}}],["4977",{"2":{"102":84}}],["4976",{"2":{"102":28}}],["4",{"0":{"1":1,"6":1,"21":1},"2":{"21":1,"140":2,"169":62,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4}}],["5000",{"2":{"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":2,"190":2}}],["50",{"2":{"108":1}}],["55",{"2":{"102":14}}],["56",{"2":{"102":14}}],["53",{"2":{"102":28}}],["5",{"0":{"1":1,"2":1,"3":1,"4":1,"5":1,"20":1},"2":{"20":1,"108":3,"112":2,"113":2,"140":4,"169":8}}],["96",{"2":{"102":14}}],["935ebd",{"2":{"169":2}}],["93",{"2":{"102":42}}],["94",{"2":{"102":14}}],["99",{"2":{"102":28}}],["9",{"0":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1},"2":{"108":3,"170":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/Chart.68e0a929.js b/assets/chunks/Chart.68e0a929.js new file mode 100644 index 000000000..8a3a406c4 --- /dev/null +++ b/assets/chunks/Chart.68e0a929.js @@ -0,0 +1,3147 @@ +import{_ as $K,o as qK,c as UK,k as Ft,r as EOe,t as COe,u as vOe,h as kK,j as AOe,x as bOe,z as ROe,H as nx,w as sx,l as ix,p as BOe,m as wOe}from"./framework.c401375a.js";const SOe=500,jOe=20,TOe=300,POe="https://stackblitz.com",OK=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],IOe=["project","search","ports","settings"],kOe=["light","dark"],OOe=["editor","preview"],_K={clickToLoad:oe=>Eo("ctl",oe),devToolsHeight:oe=>NK("devtoolsheight",oe),forceEmbedLayout:oe=>Eo("embed",oe),hideDevTools:oe=>Eo("hidedevtools",oe),hideExplorer:oe=>Eo("hideExplorer",oe),hideNavigation:oe=>Eo("hideNavigation",oe),openFile:oe=>LK("file",oe),showSidebar:oe=>_Oe("showSidebar",oe),sidebarView:oe=>eb("sidebarView",oe,IOe),startScript:oe=>LK("startScript",oe),terminalHeight:oe=>NK("terminalHeight",oe),theme:oe=>eb("theme",oe,kOe),view:oe=>eb("view",oe,OOe),zenMode:oe=>Eo("zenMode",oe)};function GK(oe={}){const xe=Object.entries(oe).map(([fe,Oe])=>Oe!=null&&_K.hasOwnProperty(fe)?_K[fe](Oe):"").filter(Boolean);return xe.length?`?${xe.join("&")}`:""}function Eo(oe,xe){return xe===!0?`${oe}=1`:""}function _Oe(oe,xe){return typeof xe=="boolean"?`${oe}=${xe?"1":"0"}`:""}function NK(oe,xe){if(typeof xe=="number"&&!Number.isNaN(xe)){const fe=Math.min(100,Math.max(0,xe));return`${oe}=${encodeURIComponent(Math.round(fe))}`}return""}function eb(oe,xe="",fe=[]){return fe.includes(xe)?`${oe}=${encodeURIComponent(xe)}`:""}function LK(oe,xe){return(Array.isArray(xe)?xe:[xe]).filter(Oe=>typeof Oe=="string"&&Oe.trim()!=="").map(Oe=>`${oe}=${encodeURIComponent(Oe)}`).join("&")}function VK(){return Math.random().toString(36).slice(2,6)+Math.random().toString(36).slice(2,6)}function ab(oe,xe){return`${WK(xe)}${oe}${GK(xe)}`}function nb(oe,xe){const fe={forceEmbedLayout:!0};return xe&&typeof xe=="object"&&Object.assign(fe,xe),`${WK(fe)}${oe}${GK(fe)}`}function WK(oe={}){return(typeof oe.origin=="string"?oe.origin:POe).replace(/\/$/,"")}function sb(oe,xe,fe){if(!xe||!oe||!oe.parentNode)throw new Error("Invalid Element");oe.id&&(xe.id=oe.id),oe.className&&(xe.className=oe.className),NOe(xe,fe),oe.replaceWith(xe)}function ib(oe){if(typeof oe=="string"){const xe=document.getElementById(oe);if(!xe)throw new Error(`Could not find element with id '${oe}'`);return xe}else if(oe instanceof HTMLElement)return oe;throw new Error(`Invalid element: ${oe}`)}function ob(oe){return oe&&oe.newWindow===!1?"_self":"_blank"}function NOe(oe,xe={}){const fe=Object.hasOwnProperty.call(xe,"height")?`${xe.height}`:`${TOe}`,Oe=Object.hasOwnProperty.call(xe,"width")?`${xe.width}`:void 0;oe.setAttribute("height",fe),Oe?oe.setAttribute("width",Oe):oe.setAttribute("style","width:100%;")}class LOe{constructor(xe){this.pending={},this.port=xe,this.port.onmessage=this.messageListener.bind(this)}request({type:xe,payload:fe}){return new Promise((Oe,Ue)=>{const Rr=VK();this.pending[Rr]={resolve:Oe,reject:Ue},this.port.postMessage({type:xe,payload:{...fe,__reqid:Rr}})})}messageListener(xe){var Nr;if(typeof((Nr=xe.data.payload)==null?void 0:Nr.__reqid)!="string")return;const{type:fe,payload:Oe}=xe.data,{__reqid:Ue,__success:Rr,__error:Ce}=Oe;this.pending[Ue]&&(Rr?this.pending[Ue].resolve(this.cleanResult(Oe)):this.pending[Ue].reject(Ce?`${fe}: ${Ce}`:fe),delete this.pending[Ue])}cleanResult(xe){const fe={...xe};return delete fe.__reqid,delete fe.__success,delete fe.__error,Object.keys(fe).length?fe:null}}class MOe{constructor(xe,fe){this.editor={openFile:Oe=>this._rdc.request({type:"SDK_OPEN_FILE",payload:{path:Oe}}),setCurrentFile:Oe=>this._rdc.request({type:"SDK_SET_CURRENT_FILE",payload:{path:Oe}}),setTheme:Oe=>this._rdc.request({type:"SDK_SET_UI_THEME",payload:{theme:Oe}}),setView:Oe=>this._rdc.request({type:"SDK_SET_UI_VIEW",payload:{view:Oe}}),showSidebar:(Oe=!0)=>this._rdc.request({type:"SDK_TOGGLE_SIDEBAR",payload:{visible:Oe}})},this.preview={origin:"",getUrl:()=>this._rdc.request({type:"SDK_GET_PREVIEW_URL",payload:{}}).then(Oe=>(Oe==null?void 0:Oe.url)??null),setUrl:(Oe="/")=>{if(typeof Oe!="string"||!Oe.startsWith("/"))throw new Error(`Invalid argument: expected a path starting with '/', got '${Oe}'`);return this._rdc.request({type:"SDK_SET_PREVIEW_URL",payload:{path:Oe}})}},this._rdc=new LOe(xe),Object.defineProperty(this.preview,"origin",{value:typeof fe.previewOrigin=="string"?fe.previewOrigin:null,writable:!1})}applyFsDiff(xe){const fe=Oe=>Oe!==null&&typeof Oe=="object";if(!fe(xe)||!fe(xe.create))throw new Error("Invalid diff object: expected diff.create to be an object.");if(!Array.isArray(xe.destroy))throw new Error("Invalid diff object: expected diff.destroy to be an array.");return this._rdc.request({type:"SDK_APPLY_FS_DIFF",payload:xe})}getDependencies(){return this._rdc.request({type:"SDK_GET_DEPS_SNAPSHOT",payload:{}})}getFsSnapshot(){return this._rdc.request({type:"SDK_GET_FS_SNAPSHOT",payload:{}})}}const ux=[];class $Oe{constructor(xe){this.id=VK(),this.element=xe,this.pending=new Promise((fe,Oe)=>{const Ue=({data:rr,ports:Ae})=>{(rr==null?void 0:rr.action)==="SDK_INIT_SUCCESS"&&rr.id===this.id&&(this.vm=new MOe(Ae[0],rr.payload),fe(this.vm),Ce())},Rr=()=>{var rr;(rr=this.element.contentWindow)==null||rr.postMessage({action:"SDK_INIT",id:this.id},"*")};function Ce(){window.clearInterval(er),window.removeEventListener("message",Ue)}window.addEventListener("message",Ue),Rr();let Nr=0;const er=window.setInterval(()=>{if(this.vm){Ce();return}if(Nr>=jOe){Ce(),Oe("Timeout: Unable to establish a connection with the StackBlitz VM"),ux.forEach((rr,Ae)=>{rr.id===this.id&&ux.splice(Ae,1)});return}Nr++,Rr()},SOe)}),ux.push(this)}}const qOe=oe=>{const xe=oe instanceof Element?"element":"id";return ux.find(fe=>fe[xe]===oe)??null};function UOe(oe,xe){const fe=document.createElement("input");return fe.type="hidden",fe.name=oe,fe.value=xe,fe}function GOe(oe){return oe.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}function HK({template:oe,title:xe,description:fe,dependencies:Oe,files:Ue,settings:Rr}){if(!OK.includes(oe)){const rr=OK.map(Ae=>`'${Ae}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${rr}`)}const Ce=[],Nr=(rr,Ae,He="")=>{Ce.push(UOe(rr,typeof Ae=="string"?Ae:He))};Nr("project[title]",xe),typeof fe=="string"&&fe.length>0&&Nr("project[description]",fe),Nr("project[template]",oe,"javascript"),Oe&&(oe==="node"?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):Nr("project[dependencies]",JSON.stringify(Oe))),Rr&&Nr("project[settings]",JSON.stringify(Rr)),Object.entries(Ue).forEach(([rr,Ae])=>{Nr(`project[files][${GOe(rr)}]`,Ae)});const er=document.createElement("form");return er.method="POST",er.setAttribute("style","display:none!important;"),er.append(...Ce),er}function VOe(oe,xe){const fe=HK(oe);return fe.action=nb("/run",xe),fe.id="sb_run",` + + + + ${fe.outerHTML} + - - - \ No newline at end of file diff --git a/components/sample/axis/index.html b/components/sample/axis/index.html index 6e9ff5283..2e40e6482 100644 --- a/components/sample/axis/index.html +++ b/components/sample/axis/index.html @@ -5,20 +5,21 @@ KLineChart | KLineChart - + - + - - - + + + -
Skip to content
js
import { init } from 'klinecharts'
+    
Skip to content
js
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -44,7 +45,7 @@
   return dataList
 }
 
-const chart = init('axis-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setPosition (position) {
@@ -69,7 +70,66 @@
       type
     }
   })
-}
import { init } from 'klinecharts'
+}
+
+function setReverse (reverse) {
+  chart.setStyles({
+    yAxis: {
+      reverse
+    }
+  })
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const positions = [
+  { key: 'right', text: '右侧-Right' },
+  { key: 'left', text: '左侧-Left' }
+]
+const insideOutside = [
+  { key: false, text: '外部-Outside' },
+  { key: true, text: '内部-Inside' }
+]
+const types = [
+  { key: 'normal', text: '线性轴-Liner Axis' },
+  { key: 'percentage', text: '百分比轴-Percentage axis' },
+  { key: 'log', text: '对数轴-Logarithm axis' },
+]
+const reverse = [
+  { key: false, text: '正向-Regularity' },
+  { key: true, text: '反向-Reverse' }
+]
+positions.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setPosition(key) })
+  buttonContainer.appendChild(button)
+})
+insideOutside.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setInside(key) })
+  buttonContainer.appendChild(button)
+})
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+reverse.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setReverse(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
+`
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -95,7 +155,7 @@
   return dataList
 }
 
-const chart = init('axis-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setPosition (position) {
@@ -120,64 +180,104 @@
       type
     }
   })
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setPosition('right')">右侧</button>
-    <button onclick="setPosition('left')">左侧</button>
-    <button onclick="setInside(false)">外部</button>
-    <button onclick="setInside(true)">内部</button>
-    <button onclick="setType('normal')">线性坐标</button>
-    <button onclick="setType('percentage')">百分比坐标</button>
-    <button onclick="setType('log')">对数坐标</button>
-    <button onclick="setReverse(false)">正向</button>
-    <button onclick="setReverse(true)">反向</button>
-  </div>
-  <div id="axis-chart" style="height:450px;"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setPosition('right')">右侧</button>
-    <button onclick="setPosition('left')">左侧</button>
-    <button onclick="setInside(false)">外部</button>
-    <button onclick="setInside(true)">内部</button>
-    <button onclick="setType('normal')">线性坐标</button>
-    <button onclick="setType('percentage')">百分比坐标</button>
-    <button onclick="setType('log')">对数坐标</button>
-    <button onclick="setReverse(false)">正向</button>
-    <button onclick="setReverse(true)">反向</button>
-  </div>
-  <div id="axis-chart" style="height:450px;"/>
-</div>
css
  display: flex;
+}
+
+function setReverse (reverse) {
+  chart.setStyles({
+    yAxis: {
+      reverse
+    }
+  })
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const positions = [
+  { key: 'right', text: '右侧-Right' },
+  { key: 'left', text: '左侧-Left' }
+]
+const insideOutside = [
+  { key: false, text: '外部-Outside' },
+  { key: true, text: '内部-Inside' }
+]
+const types = [
+  { key: 'normal', text: '线性轴-Liner Axis' },
+  { key: 'percentage', text: '百分比轴-Percentage axis' },
+  { key: 'log', text: '对数轴-Logarithm axis' },
+]
+const reverse = [
+  { key: false, text: '正向-Regularity' },
+  { key: true, text: '反向-Reverse' }
+]
+positions.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setPosition(key) })
+  buttonContainer.appendChild(button)
+})
+insideOutside.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setInside(key) })
+  buttonContainer.appendChild(button)
+})
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+reverse.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setReverse(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
+`
html
  <div id="k-line-chart" style="height:430px">
+</div>
+`
  <div id="k-line-chart" style="height:430px">
+</div>
+`
css
  display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
+  border: none;
 }
-</style>
  display: flex;
+`
  display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
+  border: none;
 }
-</style>

Released under the Apache License V2.

- +`

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/components/sample/basic/index.html b/components/sample/basic/index.html index 0be190050..6e77913e4 100644 --- a/components/sample/basic/index.html +++ b/components/sample/basic/index.html @@ -5,20 +5,20 @@ KLineChart | KLineChart - + - + - - - + + + -
Skip to content
js
import { init } from 'klinecharts'
+    
Skip to content
js
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -44,7 +44,7 @@
   return dataList
 }
 
-const chart = init('basic-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
@@ -71,9 +71,9 @@
   return dataList
 }
 
-const chart = init('basic-chart')
-chart.applyNewData(genData())
js
<div id="basic-chart" style="height:450px"/>
<div id="basic-chart" style="height:450px"/>

Released under the Apache License V2.

- +const chart = init('k-line-chart') +chart.applyNewData(genData())
html
<div id="k-line-chart" style="height:430px"/>
<div id="k-line-chart" style="height:430px"/>

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/components/sample/candle-type/index.en-US.html b/components/sample/candle-type/index.en-US.html deleted file mode 100644 index 6d9582ed0..000000000 --- a/components/sample/candle-type/index.en-US.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - KLineChart | KLineChart - - - - - - - - - - - - - - -
Skip to content
js
import { init } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const chart = init('candle-type-chart')
-chart.applyNewData(genData())
-
-function setType (type) {
-  chart.setStyles({
-    candle: { type }
-  })
-}
import { init } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const chart = init('candle-type-chart')
-chart.applyNewData(genData())
-
-function setType (type) {
-  chart.setStyles({
-    candle: { type }
-  })
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setType('candle_solid')">All Solid</button>
-    <button onclick="setType('candle_stroke')">All Stroke</button>
-    <button onclick="setType('candle_up_stroke')">Up Stroke</button>
-    <button onclick="setType('candle_down_stroke')">Down Stroke</button>
-    <button onclick="setType('ohlc')">ohlc</button>
-    <button onclick="setType('area')">Area</button>
-  </div>
-  <div id="candle-type-chart" style="height:450px;"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setType('candle_solid')">All Solid</button>
-    <button onclick="setType('candle_stroke')">All Stroke</button>
-    <button onclick="setType('candle_up_stroke')">Up Stroke</button>
-    <button onclick="setType('candle_down_stroke')">Down Stroke</button>
-    <button onclick="setType('ohlc')">ohlc</button>
-    <button onclick="setType('area')">Area</button>
-  </div>
-  <div id="candle-type-chart" style="height:450px;"/>
-</div>
css
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-  outline: none;
-}
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-  outline: none;
-}

Released under the Apache License V2.

- - - - \ No newline at end of file diff --git a/components/sample/candle-type/index.html b/components/sample/candle-type/index.html index 63646fbef..5cce615d2 100644 --- a/components/sample/candle-type/index.html +++ b/components/sample/candle-type/index.html @@ -5,20 +5,21 @@ KLineChart | KLineChart - + - + - - - + + + -
Skip to content
js
import { init } from 'klinecharts'
+    
Skip to content
js
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -44,14 +45,36 @@
   return dataList
 }
 
-const chart = init('candle-type-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setType (type) {
   chart.setStyles({
     candle: { type }
   })
-}
import { init } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'candle_solid', text: '全实心-All solid' },
+  { key: 'candle_stroke', text: '全空心-All stroke' },
+  { key: 'candle_up_stroke', text: '涨空心-Up stroke' },
+  { key: 'candle_down_stroke', text: '跌空心-Down stroke' },
+  { key: 'ohlc', text: 'OHLC' },
+  { key: 'area', text: '面积图-Area' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -77,65 +100,74 @@
   return dataList
 }
 
-const chart = init('candle-type-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setType (type) {
   chart.setStyles({
     candle: { type }
   })
-}
html
<div>
-   <div class="button-box">
-      <button onclick="setType('candle_solid')">全实心</button>
-      <button onclick="setType('candle_stroke')">全空心</button>
-      <button onclick="setType('candle_up_stroke')">涨空心</button>
-      <button onclick="setType('candle_down_stroke')">跌空心</button>
-      <button onclick="setType('ohlc')">ohlc</button>
-      <button onclick="setType('area')">面积图</button>
-   </div>
-   <div id="candle-type-chart" style="height:450px;"/>
-</div>
<div>
-   <div class="button-box">
-      <button onclick="setType('candle_solid')">全实心</button>
-      <button onclick="setType('candle_stroke')">全空心</button>
-      <button onclick="setType('candle_up_stroke')">涨空心</button>
-      <button onclick="setType('candle_down_stroke')">跌空心</button>
-      <button onclick="setType('ohlc')">ohlc</button>
-      <button onclick="setType('area')">面积图</button>
-   </div>
-   <div id="candle-type-chart" style="height:450px;"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'candle_solid', text: '全实心-All solid' },
+  { key: 'candle_stroke', text: '全空心-All stroke' },
+  { key: 'candle_up_stroke', text: '涨空心-Up stroke' },
+  { key: 'candle_down_stroke', text: '跌空心-Down stroke' },
+  { key: 'ohlc', text: 'OHLC' },
+  { key: 'area', text: '面积图-Area' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}
.button-box {
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}

Released under the Apache License V2.

- + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/components/sample/data/index.html b/components/sample/data/index.html index 1466c9bd0..3e90db8d9 100644 --- a/components/sample/data/index.html +++ b/components/sample/data/index.html @@ -5,20 +5,20 @@ KLineChart | KLineChart - + - + - - - + + + -
Skip to content
js
import { init } from 'klinecharts'
+    
Skip to content
js
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -44,7 +44,8 @@
   return dataList
 }
 
-const chart = init('data-chart')
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
 chart.loadMore((timestamp) => {
   loadMoreTimer = setTimeout(() => {
     chart.applyMoreData(genData(timestamp), true)
@@ -64,7 +65,8 @@
     newData.volume += Math.round(Math.random() * 10)
     chart.updateData(newData)
     updateData()
-  }, 600)
import { init } from 'klinecharts'
+  }, 600)
+}
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -90,7 +92,8 @@
   return dataList
 }
 
-const chart = init('data-chart')
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
 chart.loadMore((timestamp) => {
   loadMoreTimer = setTimeout(() => {
     chart.applyMoreData(genData(timestamp), true)
@@ -110,8 +113,9 @@
     newData.volume += Math.round(Math.random() * 10)
     chart.updateData(newData)
     updateData()
-  }, 600)
html
<div id="data-chart" style="height:450px"/>
<div id="data-chart" style="height:450px"/>

Released under the Apache License V2.

- + }, 600) +}
html
<div id="k-line-chart" style="height:430px"/>
<div id="k-line-chart" style="height:430px"/>

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/components/sample/i18n/index.html b/components/sample/i18n/index.html index 58d2e1ab7..244ded4e4 100644 --- a/components/sample/i18n/index.html +++ b/components/sample/i18n/index.html @@ -5,20 +5,21 @@ KLineChart | KLineChart - + - + - - - + + + -
Skip to content
js
import { init, registerLocale } from 'klinecharts'
+    
Skip to content
js
import { init, registerLocale } from 'klinecharts'
+import './index.less'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -53,12 +54,31 @@
   volume: '成交量:'
 })
 
-const chart = init('language-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setLang (lang) {
   chart.setLocale(lang)
-}
import { init, registerLocale } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'zh-CN', text: '简体中文' },
+  { key: 'zh-HK', text: '繁体中文' },
+  { key: 'en-US', text: 'English' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setLang(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init, registerLocale } from 'klinecharts'
+import './index.less'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -93,57 +113,69 @@
   volume: '成交量:'
 })
 
-const chart = init('language-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setLang (lang) {
   chart.setLocale(lang)
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setLang('zh-CN')">简体中文</button>
-    <button onclick="setLang('en-US')">English</button>
-    <button onclick="setLang('zh-HK')">繁体中文</button>
-  </div>
-  <div id="language-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setLang('zh-CN')">简体中文</button>
-    <button onclick="setLang('en-US')">English</button>
-    <button onclick="setLang('zh-HK')">繁体中文</button>
-  </div>
-  <div id="language-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'zh-CN', text: '简体中文' },
+  { key: 'zh-HK', text: '繁体中文' },
+  { key: 'en-US', text: 'English' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setLang(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}
.button-box {
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}

Released under the Apache License V2.

- + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/components/sample/indicator/index.en-US.html b/components/sample/indicator/index.en-US.html deleted file mode 100644 index ebc92442a..000000000 --- a/components/sample/indicator/index.en-US.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - KLineChart | KLineChart - - - - - - - - - - - - - - -
Skip to content
js
import { init, registerIndicator } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const fruits = [
-  '🍏', '🍎', '🍐', '🍊', '🍋', '🍌',
-  '🍉', '🍇', '🍓', '🍈', '🍒', '🍑',
-  '🍍', '🥥', '🥝', '🥭', '🥑', '🍏'
-]
-
-registerIndicator({
-  name: 'Custom',
-  figures: [
-    { key: 'emoji' }
-  ],
-  calc: (kLineDataList) => {
-    return kLineDataList.map(kLineData => ({ emoji: kLineData.close, text: fruits[Math.floor(Math.random() * 17)] }))
-  },
-  draw: ({
-    ctx,
-    barSpace,
-    visibleRange,
-    indicator,
-    xAxis,
-    yAxis
-  }) => {
-    const { from, to } = visibleRange
-
-    ctx.font = `${barSpace.gapBar}px Helvetica Neue`
-    ctx.textAlign = 'center'
-    const result = indicator.result
-    for (let i = from; i < to; i++) {
-      const data = result[i]
-      const x = xAxis.convertToPixel(i)
-      const y = yAxis.convertToPixel(data.emoji)
-      ctx.fillText(data.text, x, y)
-    }
-    return false
-  }
-})
-
-const chart = init('indicator-chart')
-chart.applyNewData(genData())
-
-function setMainIndicator(name) {
-  chart.createIndicator(name, true, { id: 'candle_pane' })
-}
-
-function setSubIndicator(name) {
-  chart.createIndicator(name)
-}
import { init, registerIndicator } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const fruits = [
-  '🍏', '🍎', '🍐', '🍊', '🍋', '🍌',
-  '🍉', '🍇', '🍓', '🍈', '🍒', '🍑',
-  '🍍', '🥥', '🥝', '🥭', '🥑', '🍏'
-]
-
-registerIndicator({
-  name: 'Custom',
-  figures: [
-    { key: 'emoji' }
-  ],
-  calc: (kLineDataList) => {
-    return kLineDataList.map(kLineData => ({ emoji: kLineData.close, text: fruits[Math.floor(Math.random() * 17)] }))
-  },
-  draw: ({
-    ctx,
-    barSpace,
-    visibleRange,
-    indicator,
-    xAxis,
-    yAxis
-  }) => {
-    const { from, to } = visibleRange
-
-    ctx.font = `${barSpace.gapBar}px Helvetica Neue`
-    ctx.textAlign = 'center'
-    const result = indicator.result
-    for (let i = from; i < to; i++) {
-      const data = result[i]
-      const x = xAxis.convertToPixel(i)
-      const y = yAxis.convertToPixel(data.emoji)
-      ctx.fillText(data.text, x, y)
-    }
-    return false
-  }
-})
-
-const chart = init('indicator-chart')
-chart.applyNewData(genData())
-
-function setMainIndicator(name) {
-  chart.createIndicator(name, true, { id: 'candle_pane' })
-}
-
-function setSubIndicator(name) {
-  chart.createIndicator(name)
-}
html
<div>
-  <div class="button-box">
-    <span>Main: </span>
-    <button onclick="setMainIndicator('MA')">MA</button>
-    <button onclick="setMainIndicator('BOLL')">BOLL</button>
-    <button onclick="setMainIndicator('Custom')">Custom</button>
-    <span style="padding-left: 10px;">Sub: </span>
-    <button onclick="setSubIndicator('VOL')">VOL</button>
-    <button onclick="setSubIndicator('MACD')">MACD</button>
-    <button onclick="setSubIndicator('Custom')">Custom</button>
-  </div>
-  <div id="indicator-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <span>Main: </span>
-    <button onclick="setMainIndicator('MA')">MA</button>
-    <button onclick="setMainIndicator('BOLL')">BOLL</button>
-    <button onclick="setMainIndicator('Custom')">Custom</button>
-    <span style="padding-left: 10px;">Sub: </span>
-    <button onclick="setSubIndicator('VOL')">VOL</button>
-    <button onclick="setSubIndicator('MACD')">MACD</button>
-    <button onclick="setSubIndicator('Custom')">Custom</button>
-  </div>
-  <div id="indicator-chart" style="height:450px"/>
-</div>
css
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-}
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-}

Released under the Apache License V2.

- - - - \ No newline at end of file diff --git a/components/sample/indicator/index.html b/components/sample/indicator/index.html index 3f5c0583f..52ee6fcca 100644 --- a/components/sample/indicator/index.html +++ b/components/sample/indicator/index.html @@ -5,44 +5,21 @@ KLineChart | KLineChart - + - + - - - + + + -
Skip to content
js
import { init, registerIndicator } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
+    
Skip to content
js
import { init, registerIndicator } from 'klinecharts'
+import './index.css'
 
 const fruits = [
   '🍏', '🍎', '🍐', '🍊', '🍋', '🍌',
@@ -68,7 +45,7 @@
   }) => {
     const { from, to } = visibleRange
 
-    ctx.font = `${barSpace.gapBar}px Helvetica Neue`
+    ctx.font = barSpace.gapBar + 'px' + 'Helvetica Neue'
     ctx.textAlign = 'center'
     const result = indicator.result
     for (let i = from; i < to; i++) {
@@ -81,7 +58,31 @@
   }
 })
 
-const chart = init('indicator-chart')
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setMainIndicator(name) {
@@ -90,31 +91,41 @@
 
 function setSubIndicator(name) {
   chart.createIndicator(name)
-}
import { init, registerIndicator } from 'klinecharts'
+}
 
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
 
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const mainIndicators = ['MA', 'BOLL', 'Custom']
+const subIndicators = ['VOL', 'MACD', 'Custom']
+
+const mainTitle = document.createElement('span')
+mainTitle.innerText = '主图指标-Main indicator: '
+buttonContainer.appendChild(mainTitle)
+mainIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setMainIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+const subTitle = document.createElement('span')
+subTitle.style.paddingLeft = '16px'
+subTitle.innerText = '副图指标-Sub indicator: '
+buttonContainer.appendChild(subTitle)
+subIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setSubIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+container.appendChild(buttonContainer)
import { init, registerIndicator } from 'klinecharts'
+import './index.css'
 
 const fruits = [
   '🍏', '🍎', '🍐', '🍊', '🍋', '🍌',
@@ -140,7 +151,7 @@
   }) => {
     const { from, to } = visibleRange
 
-    ctx.font = `${barSpace.gapBar}px Helvetica Neue`
+    ctx.font = barSpace.gapBar + 'px' + 'Helvetica Neue'
     ctx.textAlign = 'center'
     const result = indicator.result
     for (let i = from; i < to; i++) {
@@ -153,7 +164,31 @@
   }
 })
 
-const chart = init('indicator-chart')
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setMainIndicator(name) {
@@ -162,60 +197,79 @@
 
 function setSubIndicator(name) {
   chart.createIndicator(name)
-}
html
<div>
-  <div class="button-box">
-    <span>主图:</span>
-    <button onclick="setMainIndicator('MA')">MA</button>
-    <button onclick="setMainIndicator('BOLL')">BOLL</button>
-    <button onclick="setMainIndicator('Custom')">Custom</button>
-    <span style="padding-left: 10px;">副图:</span>
-    <button onclick="setSubIndicator('VOL')">VOL</button>
-    <button onclick="setSubIndicator('MACD')">MACD</button>
-    <button onclick="setSubIndicator('Custom')">Custom</button>
-  </div>
-  <div id="indicator-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <span>主图:</span>
-    <button onclick="setMainIndicator('MA')">MA</button>
-    <button onclick="setMainIndicator('BOLL')">BOLL</button>
-    <button onclick="setMainIndicator('Custom')">Custom</button>
-    <span style="padding-left: 10px;">副图:</span>
-    <button onclick="setSubIndicator('VOL')">VOL</button>
-    <button onclick="setSubIndicator('MACD')">MACD</button>
-    <button onclick="setSubIndicator('Custom')">Custom</button>
-  </div>
-  <div id="indicator-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const mainIndicators = ['MA', 'BOLL', 'Custom']
+const subIndicators = ['VOL', 'MACD', 'Custom']
+
+const mainTitle = document.createElement('span')
+mainTitle.innerText = '主图指标-Main indicator: '
+buttonContainer.appendChild(mainTitle)
+mainIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setMainIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+const subTitle = document.createElement('span')
+subTitle.style.paddingLeft = '16px'
+subTitle.innerText = '副图指标-Sub indicator: '
+buttonContainer.appendChild(subTitle)
+subIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setSubIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}
.button-box {
+  outline: none;
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}

Released under the Apache License V2.

- + outline: none; + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/components/sample/overlay/index.en-US.html b/components/sample/overlay/index.en-US.html deleted file mode 100644 index 82d61fc31..000000000 --- a/components/sample/overlay/index.en-US.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - KLineChart | KLineChart - - - - - - - - - - - - - - -
Skip to content
js
import { init, registerOverlay } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-registerOverlay({
-  name: 'circle',
-  needDefaultPointFigure: true,
-  needDefaultXAxisFigure: true,
-  needDefaultYAxisFigure: true,
-  totalStep: 3,
-  createPointFigures: ({ coordinates }) => {
-    if (coordinates.length === 2) {
-      const xDis = Math.abs(coordinates[0].x - coordinates[1].x)
-      const yDis = Math.abs(coordinates[0].y - coordinates[1].y)
-      const radius = Math.sqrt(xDis * xDis + yDis * yDis)
-      return {
-        key: 'circle',
-        type: 'circle',
-        attrs: {
-          ...coordinates[0],
-          r: radius
-        },
-        styles: {
-          style: 'stroke_fill'
-        }
-      }
-    }
-    return []
-  }
-})
-
-const chart = init('overlay-chart')
-chart.applyNewData(genData())
-
-function createOverlay (name) {
-  chart.createOverlay(name)
-}
import { init, registerOverlay } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-registerOverlay({
-  name: 'circle',
-  needDefaultPointFigure: true,
-  needDefaultXAxisFigure: true,
-  needDefaultYAxisFigure: true,
-  totalStep: 3,
-  createPointFigures: ({ coordinates }) => {
-    if (coordinates.length === 2) {
-      const xDis = Math.abs(coordinates[0].x - coordinates[1].x)
-      const yDis = Math.abs(coordinates[0].y - coordinates[1].y)
-      const radius = Math.sqrt(xDis * xDis + yDis * yDis)
-      return {
-        key: 'circle',
-        type: 'circle',
-        attrs: {
-          ...coordinates[0],
-          r: radius
-        },
-        styles: {
-          style: 'stroke_fill'
-        }
-      }
-    }
-    return []
-  }
-})
-
-const chart = init('overlay-chart')
-chart.applyNewData(genData())
-
-function createOverlay (name) {
-  chart.createOverlay(name)
-}
html
<div>
-  <div class="button-box">
-    <button onclick="createOverlay('priceLine')">Price Line(Built-in)</button>
-    <button onclick="createOverlay('circle')">Circle(Custom)</button>
-  </div>
-  <div id="overlay-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="createOverlay('priceLine')">Price Line(Built-in)</button>
-    <button onclick="createOverlay('circle')">Circle(Custom)</button>
-  </div>
-  <div id="overlay-chart" style="height:450px"/>
-</div>
css
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-}
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-}

Released under the Apache License V2.

- - - - \ No newline at end of file diff --git a/components/sample/overlay/index.html b/components/sample/overlay/index.html index dbc2ee973..0635892eb 100644 --- a/components/sample/overlay/index.html +++ b/components/sample/overlay/index.html @@ -5,20 +5,21 @@ KLineChart | KLineChart - + - + - - - + + + -
Skip to content
js
import { init, registerOverlay } from 'klinecharts'
+    
Skip to content
js
import { init, registerOverlay } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -71,12 +72,30 @@
   }
 })
 
-const chart = init('overlay-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function createOverlay (name) {
   chart.createOverlay(name)
-}
import { init, registerOverlay } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'priceLine', text: '价格线(内置)-Price line(built-in)' },
+  { key: 'circle', text: '圆(自定义)-Circle(custom)' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { createOverlay(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init, registerOverlay } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -129,53 +148,68 @@
   }
 })
 
-const chart = init('overlay-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function createOverlay (name) {
   chart.createOverlay(name)
-}
html
<div>
-  <div class="button-box">
-    <button onclick="createOverlay('priceLine')">价格线(内置)</button>
-    <button onclick="createOverlay('circle')">圆(自定义)</button>
-  </div>
-  <div id="overlay-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="createOverlay('priceLine')">价格线(内置)</button>
-    <button onclick="createOverlay('circle')">圆(自定义)</button>
-  </div>
-  <div id="overlay-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'priceLine', text: '价格线(内置)-Price line(built-in)' },
+  { key: 'circle', text: '圆(自定义)-Circle(custom)' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { createOverlay(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}
.button-box {
+  outline: none;
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}

Released under the Apache License V2.

- + outline: none; + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/components/sample/theme/index.en-US.html b/components/sample/theme/index.en-US.html deleted file mode 100644 index 61adb3e23..000000000 --- a/components/sample/theme/index.en-US.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - KLineChart | KLineChart - - - - - - - - - - - - - - -
Skip to content
js
import { init, registerStyles } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const red = '#F92855'
-const green = '#2DC08E'
-
-const alphaRed = 'rgba(249, 40, 85, .7)'
-const alphaGreen = 'rgba(45, 192, 142, .7)'
-
-registerStyles('green_rise_red_fall', {
-  candle: {
-    bar: {
-      upColor: green,
-      downColor: red,
-      upBorderColor: green,
-      downBorderColor: red,
-      upWickColor: green,
-      downWickColor: red
-    },
-    priceMark: {
-      last: {
-        upColor: green,
-        downColor: red
-      }
-    }
-  },
-  indicator: {
-    ohlc: {
-      upColor: alphaGreen,
-      downColor: alphaRed
-    },
-    bars: [{
-      style: 'fill',
-      borderStyle: 'solid',
-      borderSize: 1,
-      borderDashedValue: [2, 2],
-      upColor: alphaGreen,
-      downColor: alphaRed,
-      noChangeColor: '#888888'
-    }],
-    circles: [{
-      style: 'fill',
-      borderStyle: 'solid',
-      borderSize: 1,
-      borderDashedValue: [2, 2],
-      upColor: alphaGreen,
-      downColor: alphaRed,
-      noChangeColor: '#888888'
-    }]
-  }
-})
-
-registerStyles('red_rise_green_fall', {
-  candle: {
-    bar: {
-      upColor: red,
-      downColor: green,
-      upBorderColor: red,
-      downBorderColor: green,
-      upWickColor: red,
-      downWickColor: green,
-    },
-    priceMark: {
-      last: {
-        upColor: red,
-        downColor: green,
-      }
-    }
-  },
-  indicator: {
-    ohlc: {
-      upColor: alphaRed,
-      downColor: alphaGreen
-    },
-    bars: [{
-      style: 'fill',
-      borderStyle: 'solid',
-      borderSize: 1,
-      borderDashedValue: [2, 2],
-      upColor: alphaRed,
-      downColor: alphaGreen,
-      noChangeColor: '#888888'
-    }],
-    circles: [{
-      style: 'fill',
-      borderStyle: 'solid',
-      borderSize: 1,
-      borderDashedValue: [2, 2],
-      upColor: alphaRed,
-      downColor: alphaGreen,
-      noChangeColor: '#888888'
-    }]
-  }
-})
-
-const chart = init('theme-chart')
-chart.createIndicator('VOL')
-chart.applyNewData(genData())
-
-function setTheme (theme) {
-  chart.setStyles(theme)
-  if (theme === 'light') {
-    document.getElementById('theme-chart').style.backgroundColor = '#ffffff'
-  } else if (theme === 'dark') {
-    document.getElementById('theme-chart').style.backgroundColor = '#1b1b1f'
-  }
-}
import { init, registerStyles } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const red = '#F92855'
-const green = '#2DC08E'
-
-const alphaRed = 'rgba(249, 40, 85, .7)'
-const alphaGreen = 'rgba(45, 192, 142, .7)'
-
-registerStyles('green_rise_red_fall', {
-  candle: {
-    bar: {
-      upColor: green,
-      downColor: red,
-      upBorderColor: green,
-      downBorderColor: red,
-      upWickColor: green,
-      downWickColor: red
-    },
-    priceMark: {
-      last: {
-        upColor: green,
-        downColor: red
-      }
-    }
-  },
-  indicator: {
-    ohlc: {
-      upColor: alphaGreen,
-      downColor: alphaRed
-    },
-    bars: [{
-      style: 'fill',
-      borderStyle: 'solid',
-      borderSize: 1,
-      borderDashedValue: [2, 2],
-      upColor: alphaGreen,
-      downColor: alphaRed,
-      noChangeColor: '#888888'
-    }],
-    circles: [{
-      style: 'fill',
-      borderStyle: 'solid',
-      borderSize: 1,
-      borderDashedValue: [2, 2],
-      upColor: alphaGreen,
-      downColor: alphaRed,
-      noChangeColor: '#888888'
-    }]
-  }
-})
-
-registerStyles('red_rise_green_fall', {
-  candle: {
-    bar: {
-      upColor: red,
-      downColor: green,
-      upBorderColor: red,
-      downBorderColor: green,
-      upWickColor: red,
-      downWickColor: green,
-    },
-    priceMark: {
-      last: {
-        upColor: red,
-        downColor: green,
-      }
-    }
-  },
-  indicator: {
-    ohlc: {
-      upColor: alphaRed,
-      downColor: alphaGreen
-    },
-    bars: [{
-      style: 'fill',
-      borderStyle: 'solid',
-      borderSize: 1,
-      borderDashedValue: [2, 2],
-      upColor: alphaRed,
-      downColor: alphaGreen,
-      noChangeColor: '#888888'
-    }],
-    circles: [{
-      style: 'fill',
-      borderStyle: 'solid',
-      borderSize: 1,
-      borderDashedValue: [2, 2],
-      upColor: alphaRed,
-      downColor: alphaGreen,
-      noChangeColor: '#888888'
-    }]
-  }
-})
-
-const chart = init('theme-chart')
-chart.createIndicator('VOL')
-chart.applyNewData(genData())
-
-function setTheme (theme) {
-  chart.setStyles(theme)
-  if (theme === 'light') {
-    document.getElementById('theme-chart').style.backgroundColor = '#ffffff'
-  } else if (theme === 'dark') {
-    document.getElementById('theme-chart').style.backgroundColor = '#1b1b1f'
-  }
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setTheme('light')">Light</button>
-    <button onclick="setTheme('dark')">Dark</button>
-    <button onclick="setTheme('green_rise_red_fall')">Green rise and red fall</button>
-    <button onclick="setTheme('red_rise_green_fall')">Red rise and green fall</button>
-  </div>
-  <div id="theme-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setTheme('light')">Light</button>
-    <button onclick="setTheme('dark')">Dark</button>
-    <button onclick="setTheme('green_rise_red_fall')">Green rise and red fall</button>
-    <button onclick="setTheme('red_rise_green_fall')">Red rise and green fall</button>
-  </div>
-  <div id="theme-chart" style="height:450px"/>
-</div>
css
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-}
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-}

Released under the Apache License V2.

- - - - \ No newline at end of file diff --git a/components/sample/theme/index.html b/components/sample/theme/index.html index 9d750e146..8f63fb0f7 100644 --- a/components/sample/theme/index.html +++ b/components/sample/theme/index.html @@ -5,20 +5,21 @@ KLineChart | KLineChart - + - + - - - + + + -
Skip to content
js
import { init, registerStyles } from 'klinecharts'
+    
Skip to content
js
import { init, registerStyles } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -136,18 +137,38 @@
   }
 })
 
-const chart = init('theme-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
 
 function setTheme (theme) {
   chart.setStyles(theme)
   if (theme === 'light') {
-    document.getElementById('theme-chart').style.backgroundColor = '#ffffff'
+    document.getElementById('k-line-chart').style.backgroundColor = '#ffffff'
   } else if (theme === 'dark') {
-    document.getElementById('theme-chart').style.backgroundColor = '#1b1b1f'
+    document.getElementById('k-line-chart').style.backgroundColor = '#1b1b1f'
   }
-}
import { init, registerStyles } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'light', text: '浅色-Light' },
+  { key: 'dark', text: '深色-Dark' },
+  { key: 'green_rise_red_fall', text: '绿涨红跌-Green rise and red fall' },
+  { key: 'red_rise_green_fall', text: '红涨绿跌-Red rise and green fall' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTheme(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init, registerStyles } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -265,63 +286,76 @@
   }
 })
 
-const chart = init('theme-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
 
 function setTheme (theme) {
   chart.setStyles(theme)
   if (theme === 'light') {
-    document.getElementById('theme-chart').style.backgroundColor = '#ffffff'
+    document.getElementById('k-line-chart').style.backgroundColor = '#ffffff'
   } else if (theme === 'dark') {
-    document.getElementById('theme-chart').style.backgroundColor = '#1b1b1f'
+    document.getElementById('k-line-chart').style.backgroundColor = '#1b1b1f'
   }
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setTheme('light')">浅色</button>
-    <button onclick="setTheme('dark')">深色</button>
-    <button onclick="setTheme('green_rise_red_fall')">绿涨红跌</button>
-    <button onclick="setTheme('red_rise_green_fall')">红涨绿跌</button>
-  </div>
-  <div id="theme-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setTheme('light')">浅色</button>
-    <button onclick="setTheme('dark')">深色</button>
-    <button onclick="setTheme('green_rise_red_fall')">绿涨红跌</button>
-    <button onclick="setTheme('red_rise_green_fall')">红涨绿跌</button>
-  </div>
-  <div id="theme-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'light', text: '浅色-Light' },
+  { key: 'dark', text: '深色-Dark' },
+  { key: 'green_rise_red_fall', text: '绿涨红跌-Green rise and red fall' },
+  { key: 'red_rise_green_fall', text: '红涨绿跌-Red rise and green fall' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTheme(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}
.button-box {
+  outline: none;
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}

Released under the Apache License V2.

- + outline: none; + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/components/sample/timezone/index.html b/components/sample/timezone/index.html new file mode 100644 index 000000000..a609362ca --- /dev/null +++ b/components/sample/timezone/index.html @@ -0,0 +1,163 @@ + + + + + + KLineChart | KLineChart + + + + + + + + + + + + + + +
Skip to content
js
import { init } from 'klinecharts'
+import './index.css'
+
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
+
+function setTimezone (timezone) {
+  chart.setTimezone(timezone)
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'Asia/Shanghai', text: '上海-Shanghai' },
+  { key: 'Europe/Berlin', text: '柏林-Berlin' },
+  { key: 'America/Chicago', text: '芝加哥-Chicago' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTimezone(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init } from 'klinecharts'
+import './index.css'
+
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
+
+function setTimezone (timezone) {
+  chart.setTimezone(timezone)
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'Asia/Shanghai', text: '上海-Shanghai' },
+  { key: 'Europe/Berlin', text: '柏林-Berlin' },
+  { key: 'America/Chicago', text: '芝加哥-Chicago' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTimezone(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  gap: 8px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container button {
+  padding: 2px 6px;
+  background-color: #1677FF;
+  border-radius: 4px;
+  font-size: 12px;
+  color: #fff;
+  outline: none;
+  border: none;
+}
.button-container {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  gap: 8px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container button {
+  padding: 2px 6px;
+  background-color: #1677FF;
+  border-radius: 4px;
+  font-size: 12px;
+  color: #fff;
+  outline: none;
+  border: none;
+}

Released under the Apache License V2.

+ + + + \ No newline at end of file diff --git a/components/sample/tooltip/index.en-US.html b/components/sample/tooltip/index.en-US.html deleted file mode 100644 index 14fd25163..000000000 --- a/components/sample/tooltip/index.en-US.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - KLineChart | KLineChart - - - - - - - - - - - - - - -
Skip to content
js
import { init } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const chart = init('tooltip-chart')
-chart.createIndicator('MA', false, { id: 'candle_pane' })
-chart.createIndicator('VOL')
-chart.applyNewData(genData())
-
-function setCandleTooltipShowRule (showRule) {
-  chart.setStyles({
-    candle: {
-      tooltip: {
-        showRule
-      }
-    }
-  })
-}
-
-function setCandleTooltipShowType (showType) {
-  chart.setStyles({
-    candle: {
-      tooltip: {
-        showType
-      }
-    }
-  })
-}
-
-function setIndicatorTooltipShowRule (showRule) {
-  chart.setStyles({
-    indicator: {
-      tooltip: {
-        showRule
-      }
-    }
-  })
-}
-
-function setIndicatorTooltipShowType (showType) {
-  chart.setStyles({
-    indicator: {
-      tooltip: {
-        showType
-      }
-    }
-  })
-}
import { init } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const chart = init('tooltip-chart')
-chart.createIndicator('MA', false, { id: 'candle_pane' })
-chart.createIndicator('VOL')
-chart.applyNewData(genData())
-
-function setCandleTooltipShowRule (showRule) {
-  chart.setStyles({
-    candle: {
-      tooltip: {
-        showRule
-      }
-    }
-  })
-}
-
-function setCandleTooltipShowType (showType) {
-  chart.setStyles({
-    candle: {
-      tooltip: {
-        showType
-      }
-    }
-  })
-}
-
-function setIndicatorTooltipShowRule (showRule) {
-  chart.setStyles({
-    indicator: {
-      tooltip: {
-        showRule
-      }
-    }
-  })
-}
-
-function setIndicatorTooltipShowType (showType) {
-  chart.setStyles({
-    indicator: {
-      tooltip: {
-        showType
-      }
-    }
-  })
-}
html
<div>
-  <div class="button-box">
-    <span>Base tooltip: </span>
-    <button onclick="setCandleTooltipShowRule('always')">Always</button>
-    <button onclick="setCandleTooltipShowRule('follow_cross')">Follow Cross</button>
-    <button onclick="setCandleTooltipShowRule('none')">Hide</button>
-    <button onclick="setCandleTooltipShowType('standard')">Standard</button>
-    <button onclick="setCandleTooltipShowType('rect')">Rect</button>
-  </div>
-  <div class="button-box">
-    <span>Indicator tooltip: </span>
-    <button onclick="setIndicatorTooltipShowRule('always')">Always</button>
-    <button onclick="setIndicatorTooltipShowRule('follow_cross')">Follow Cross</button>
-    <button onclick="setIndicatorTooltipShowRule('none')">Hide</button>
-    <button onclick="setIndicatorTooltipShowType('standard')">Standard</button>
-    <button onclick="setIndicatorTooltipShowType('rect')">Rect</button>
-  </div>
-  <div id="tooltip-chart" style="height:450px;"/>
-</div>
<div>
-  <div class="button-box">
-    <span>Base tooltip: </span>
-    <button onclick="setCandleTooltipShowRule('always')">Always</button>
-    <button onclick="setCandleTooltipShowRule('follow_cross')">Follow Cross</button>
-    <button onclick="setCandleTooltipShowRule('none')">Hide</button>
-    <button onclick="setCandleTooltipShowType('standard')">Standard</button>
-    <button onclick="setCandleTooltipShowType('rect')">Rect</button>
-  </div>
-  <div class="button-box">
-    <span>Indicator tooltip: </span>
-    <button onclick="setIndicatorTooltipShowRule('always')">Always</button>
-    <button onclick="setIndicatorTooltipShowRule('follow_cross')">Follow Cross</button>
-    <button onclick="setIndicatorTooltipShowRule('none')">Hide</button>
-    <button onclick="setIndicatorTooltipShowType('standard')">Standard</button>
-    <button onclick="setIndicatorTooltipShowType('rect')">Rect</button>
-  </div>
-  <div id="tooltip-chart" style="height:450px;"/>
-</div>
css
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-  outline: none;
-}
.button-box {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  gap: 8px;
-  padding: 10px;
-}
-
-.button-box button {
-  padding: 2px 6px;
-  background-color: #1677FF;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-  outline: none;
-}

Released under the Apache License V2.

- - - - \ No newline at end of file diff --git a/components/sample/tooltip/index.html b/components/sample/tooltip/index.html index c61c6ecea..0218731ff 100644 --- a/components/sample/tooltip/index.html +++ b/components/sample/tooltip/index.html @@ -5,20 +5,21 @@ KLineChart | KLineChart - + - + - - - + + + -
Skip to content
js
import { init } from 'klinecharts'
+    
Skip to content
js
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -44,7 +45,7 @@
   return dataList
 }
 
-const chart = init('tooltip-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('MA', false, { id: 'candle_pane' })
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
@@ -87,7 +88,63 @@
       }
     }
   })
-}
import { init } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const rules = [
+  { key: 'always', text: '总是显示-Always display' },
+  { key: 'follow_cross', text: '跟随十字光标-Follow cross' },
+  { key: 'none', text: '不显示-Hide' }
+]
+const types = [
+  { key: 'standard', text: '默认-Standard' },
+  { key: 'rect', text: '矩形框-Rect' }
+]
+
+const baseButtonContainer = document.createElement('div')
+baseButtonContainer.className = 'button-container'
+const baseTitle = document.createElement('span')
+baseTitle.innerText = '基础信息提示-Base info tip: '
+baseButtonContainer.appendChild(baseTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowRule(key) })
+  baseButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowType(key) })
+  baseButtonContainer.appendChild(button)
+})
+container.appendChild(baseButtonContainer)
+
+const indicatorButtonContainer = document.createElement('div')
+indicatorButtonContainer.className = 'button-container'
+const indicatorTitle = document.createElement('span')
+indicatorTitle.innerText = '指标信息提示-Indicator info tip: '
+indicatorButtonContainer.appendChild(indicatorTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowRule(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowType(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+container.appendChild(indicatorButtonContainer)
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -113,7 +170,7 @@
   return dataList
 }
 
-const chart = init('tooltip-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('MA', false, { id: 'candle_pane' })
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
@@ -156,74 +213,109 @@
       }
     }
   })
-}
html
<div>
-  <div class="button-box">
-    <span>基础信息提示:</span>
-    <button onclick="setCandleTooltipShowRule('always')">总是显示</button>
-    <button onclick="setCandleTooltipShowRule('follow_cross')">跟随十字光标</button>
-    <button onclick="setCandleTooltipShowRule('none')">不显示</button>
-    <button onclick="setCandleTooltipShowType('standard')">默认</button>
-    <button onclick="setCandleTooltipShowType('rect')">矩形框</button>
-  </div>
-  <div class="button-box">
-    <span>指标信息提示:</span>
-    <button onclick="setIndicatorTooltipShowRule('always')">总是显示</button>
-    <button onclick="setIndicatorTooltipShowRule('follow_cross')">跟随十字光标</button>
-    <button onclick="setIndicatorTooltipShowRule('none')">不显示</button>
-    <button onclick="setIndicatorTooltipShowType('standard')">默认</button>
-    <button onclick="setIndicatorTooltipShowType('rect')">矩形框</button>
-  </div>
-  <div id="tooltip-chart" style="height:450px;"/>
-</div>
<div>
-  <div class="button-box">
-    <span>基础信息提示:</span>
-    <button onclick="setCandleTooltipShowRule('always')">总是显示</button>
-    <button onclick="setCandleTooltipShowRule('follow_cross')">跟随十字光标</button>
-    <button onclick="setCandleTooltipShowRule('none')">不显示</button>
-    <button onclick="setCandleTooltipShowType('standard')">默认</button>
-    <button onclick="setCandleTooltipShowType('rect')">矩形框</button>
-  </div>
-  <div class="button-box">
-    <span>指标信息提示:</span>
-    <button onclick="setIndicatorTooltipShowRule('always')">总是显示</button>
-    <button onclick="setIndicatorTooltipShowRule('follow_cross')">跟随十字光标</button>
-    <button onclick="setIndicatorTooltipShowRule('none')">不显示</button>
-    <button onclick="setIndicatorTooltipShowType('standard')">默认</button>
-    <button onclick="setIndicatorTooltipShowType('rect')">矩形框</button>
-  </div>
-  <div id="tooltip-chart" style="height:450px;"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const rules = [
+  { key: 'always', text: '总是显示-Always display' },
+  { key: 'follow_cross', text: '跟随十字光标-Follow cross' },
+  { key: 'none', text: '不显示-Hide' }
+]
+const types = [
+  { key: 'standard', text: '默认-Standard' },
+  { key: 'rect', text: '矩形框-Rect' }
+]
+
+const baseButtonContainer = document.createElement('div')
+baseButtonContainer.className = 'button-container'
+const baseTitle = document.createElement('span')
+baseTitle.innerText = '基础信息提示-Base info tip: '
+baseButtonContainer.appendChild(baseTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowRule(key) })
+  baseButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowType(key) })
+  baseButtonContainer.appendChild(button)
+})
+container.appendChild(baseButtonContainer)
+
+const indicatorButtonContainer = document.createElement('div')
+indicatorButtonContainer.className = 'button-container'
+const indicatorTitle = document.createElement('span')
+indicatorTitle.innerText = '指标信息提示-Indicator info tip: '
+indicatorButtonContainer.appendChild(indicatorTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowRule(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowType(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+container.appendChild(indicatorButtonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container:last-child {
+  margin-top: 0;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}
.button-box {
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container:last-child {
+  margin-top: 0;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}

Released under the Apache License V2.

- + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/guide/changelog.html b/en-US/guide/changelog.html index d3ef67d5c..6e1be5d05 100644 --- a/en-US/guide/changelog.html +++ b/en-US/guide/changelog.html @@ -5,13 +5,13 @@ 📠 Change Log | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

📠 Change Log

9.5.4

2023-09-22

  • 🐞 Fix the issue of not display the latest price line when the style candle.type is area.
  • 🐞 Fix the issue of incorrect display of the style crosshair.vertical.text.paddingLeft.

9.5.3

2023-09-19

  • 🐞 Fix typescript import error.

9.5.2

2023-09-18

  • 💄 Optimize the figure text.
  • 💄 Optimize built-in overlays simpleAnnotation and simpleTag.
  • 💄 Optimize the free style of technical indicators and support increment.
  • 🐞 Fix typescript declaration issue.

9.5.1

2023-08-14

  • 🆕 Add chart api getOverlayClass.
  • 🆕 Style configuration candle.tooltip.custom add built-in support change.
  • 💄 Optimize figure rect event trigger.
  • ↩️ Separator event trigger optimization rollback.

9.5.0

2023-06-15

  • 🆕 Overlay add event onDoubleClick, add property modeSensitivity.
  • 🆕 Style configuration candle.tooltip.custom supports string templates.
  • 🐞 Optimize the scrolling frame drop issue on the mobile side.
  • 🐞 Fix pane id naming typo.
  • 💄 Optimize the response sensitivity of dividing line events.
  • 💄 Optimize the attrs type declaration in OverlayFigure under typescript.

9.4.0

2023-05-25

  • 🆕 Instance API 'createOverlay' supports arrays.
  • 🆕 overlay add attributes paneId, defaultZLevel and zLevel.
  • 🆕 xAxis add methods convertTimestampFromPixel and convertTimestampToPixel.
  • 💄 Optimize the display of candle.

9.3.0

2023-05-13

  • 🆕 Add chart API utils.calcTextWidth.
  • 🆕 The instance APIs createIndicator(value, isStack, options) and setPaneOptions(options) have added options. axisOptions.
  • 🆕 The indicator graphic configuration supports customization.
  • 💄 Optimize the bar width ratio.
  • 💄 Optimize internal acquisition of screen pixel ratio.
  • 💄 Optimize internal ID generation.

9.2.2

2023-05-04

  • 🐞 Fix figure line check event error.
  • 💄 Optimize type check.

9.2.1

2023-04-27

  • 💄 Optimize the default style by changing #EF5350 to #F92855 and #26A69A to #2DC08E.
  • 💄 Optimize typescript declarations.

9.2.0

2023-04-24

  • 🆕 Add instance API getOffsetRightDistance and executeAction.
  • 🆕 Add success callback for instance API applyNewData, applyMoreData and updateData.
  • 🆕 Support the display of thousands.
  • 🆕 Add style configuration candle.bar.upBorderColor, candle.bar.downBorderColor, candle.bar.noChangeBorderColor, candle.bar.upWickColor, candle.bar.downWickColor, candle.bar.noChangeWickColor, candle.tooltip.rect.position and candle.tooltip.rect.offsetBottom.
  • 🆕 Add realFrom and realTo to all visibleRange.
  • 💄 Optimize API, klinecharts.utils.isValid and klinecharts.utils.formatBigNumber.
  • 💄 Optimize the log output in the development environment.

9.1.3

2023-04-15

  • 🐞 Fix the issue of not refreshing when the input parameter of the chart API applyNewData is an empty array.
  • 🐞 Fix the issue of cross cursor text not displaying on the y-axis when there is no data.
  • 💄 Optimize the display of area chart.
  • 💄 Optimize coverage event callback parameters and add figureKey and figureIndex.
  • 💄 Optimize typescript overlay style types, as well as base types DeepPartial and DeepRequired.

9.1.2

2023-04-10

  • 🐞 Fix the issue of inaccurate triggering events for the built-in figure line.
  • 🐞 Fix the issue of triggering events for the first time after the simpleAnnotation and simpleTag built-in overlays are drawn.
  • 💄 Optimize overlay figure to ignore events and support event selection.

9.1.1

2023-03-14

  • 🐞 Fix the invalidity of the built-in figure arc.
  • 💄 Optimize rendering updates.

9.1.0

2023-02-23

  • 🆕 The chart instance method subscribeAction and unsubscribeAction types add onCandleBarClick.
  • 🆕 The overlay supports double-clicking to force the end of drawing.
  • 💄 Optimize event handling.

9.0.1

2023-02-17 🐞 Fix the introduction of typescript.

9.0.0

2023-02-16

  • 🛠 Typescript refactoring.
  • 🆕 New features
    • Add Y axis direction zoom and scroll.
    • API
      • New chart methods registerFigure, getSupportFigures, getFigureClass, rigiderOverlay, getSupportOverlays, registerLocale, getSupportLocales, registerStyles are added.
      • New instance methods, getSize, setLocale, getLocal, setCustomApi, getVisibleRange, createOverlay, getOverlayById, overrideOverlay, removeOverlay.
    • Style Configuration
      • Add candle.priceMark.last.text.borderStyle, candle.tooltip.icons, indicator.lastValueMark.text.borderStyle, indicator.tooltip.icons, crosshair.horizontal. text.borderStyle, crosshair.vertical.text.borderStyle.
  • 👉 Change
    • API
      • Chart method extension.addTechnicalIndicatorTemplate is changed to registerIndicator.
      • Chart method extension.addShapeTemplate is changed to registerOverlay.
      • Instance method setStyleOptions is changed to setStyles.
      • Instance method getStyleOptions is changed to getStyles.
      • Instance method setPaneOptions(options), options add new attribute gap.
      • Instance method setOffsetRightSpace is changed to setOffsetRightDistance.
      • Instance method createTechnicalIndicator is changed to createIndicator
      • Instance method overlayTechnicalIndicator is changed to overrideIndicator.
      • Instance method getTechnicalIndicatorByPaneId is changed to getIndicatorByPaneId.
      • Instance method removeTechnicalIndicator is changed to removeIndicator.
    • Style Configuration
      • All line.style options are changed to solid and dashed.
      • All dashValue is changed to dashedValue.
      • xAxis.height is changed to xAxis.size, xAxis.tickeText.paddingTop is changed to xAxis.tickeText.marinStart, and xAxis.tickeText.paddingBottom is changed to xAxis.tickeText.marinEnd.
      • yAxis.height is changed to yAxis.size, yAxis.tickeText.paddingTop is changed to yAxis.tickeText.marinStart, and yAxis.tickeText.paddingBottom is changed to yAxis.tickeText.marinEnd.
      • technicalIndicator.bar is changed to indicator.bars, technicalIndicator.line is changed to indicator.linestechnicalIndicator.circle is changed to indicator.circles
    • Custom Extension
      • The technical indicator attribute calcParams has been changed to support any type.
      • The technical indicator attribute plots is changed to figures.
      • The technical indicator attribute regeneratePlots is changed to' regeneratefigures'.
      • The technical indicator attribute calcTechnicalIndicator is changed to calc.
      • The technical indicator attribute render is changed to 'draw'.
  • 🗑 Abandonment
    • API
      • Delete instance methods getWidth, getHeight, and use getSize instead.
      • Delete instance methods createShape, createAnnotation, createTag, and use createOverlay instead.
      • Delete instance methods removeShape, removeAnnotation, removeTag. Use removeOverlay instead.
      • Delete the instance method setShapeOptions and use overrideOverlay instead.
      • Delete instance methods createHtml, removeHtml, addTechnicalIndicatorTemplate, getTechnicalIndicatorTemplate, addShapeTemplate.
    • Style Configuration
      • Delete shape, annotation, tag and use overlay instead.
      • Delete candle.margintechnicalIndicator.margin
    • Custom Extension
      • The related attributes are no longer saved in the technical indicator template.
      • Delete Shape and use Overlay instead.

8.x

Go to Github to check the change log for 8.x.

7.x

Go to Github to check the change log for 7.x.

6.x

Go to Github to check the change log for 6.x.

5.x

Go to Github to view the 5.x release notes.

4.x

Go to Github to view the 4.x release notes.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/chart-api.html b/en-US/guide/chart-api.html index a4c06cfdb..2f8fc0542 100644 --- a/en-US/guide/chart-api.html +++ b/en-US/guide/chart-api.html @@ -5,13 +5,13 @@ Chart API | KLineChart - + - + - - - + + + @@ -769,7 +769,7 @@ backgroundColor?: string } ) => void

Draw text.

  • ctx canvas context
  • rectText text parameter
    • x starting point x-axis value
    • y starting point y-axis value
    • text text content
    • width width
    • height height
    • align horizontal alignment
    • baseline vertical alignment
  • styles styles
    • style style
    • color color
    • size size
    • family font
    • weight weight
    • paddingLeft left padding,
    • paddingTop top padding,
    • paddingRight right padding,
    • paddingBottom bottom padding,
    • borderColor border color
    • borderSize border thickness
    • borderStyle border style
    • borderRadius border radius size
    • borderDashedValue border dashed line parameter value
    • backgroundColor background color

utils.drawRectText(ctx, rectText, styles)

Same as utils.drawRectText(ctx, text, styles), it is deprecated and will be deleted after v10. Please use utils.drawRectText(ctx, text, styles) instead.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/datasource.html b/en-US/guide/datasource.html index db5249c64..2bdd7a408 100644 --- a/en-US/guide/datasource.html +++ b/en-US/guide/datasource.html @@ -5,13 +5,13 @@ 📚 Data | KLineChart - + - + - - - + + + @@ -49,7 +49,7 @@ // Turnover, a non-required field, if you need to display the technical indicators 'EMV' and 'AVP', you need to fill this field with data. turnover: number }

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/environment.html b/en-US/guide/environment.html index fc03b7af6..18a738fd6 100644 --- a/en-US/guide/environment.html +++ b/en-US/guide/environment.html @@ -5,13 +5,13 @@ 🏝️ Environment | KLineChart - + - + - - - + + + @@ -25,7 +25,7 @@ import { init } from 'klincharts';
import 'intl';
 import 'intl/local-data/jsonp/en';
 import { init } from 'klincharts';

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/faq.html b/en-US/guide/faq.html index 0840d685a..4461fa86e 100644 --- a/en-US/guide/faq.html +++ b/en-US/guide/faq.html @@ -5,13 +5,13 @@ 🙋 FAQ | KLineChart - + - + - - - + + + @@ -27,7 +27,7 @@ type: 'area', }, });

Built-in technical indicators, calculated data is not what you want, how to do?

You can override calc by the chart method createIndicator or overrideIndicator.

What if I want to create an indicator other than the built-in technical indicator?

Charts support custom technical indicators, see indicators for details.

Want to mark the point of sale, how should do?

Overlays can be used. The built-in overlay has a simpleAnnotation, which can be created with the chart api createOverlay({ name: 'simpleAnnotation', ... }, paneId).

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/feedback.html b/en-US/guide/feedback.html index e609fc240..73948f026 100644 --- a/en-US/guide/feedback.html +++ b/en-US/guide/feedback.html @@ -5,14 +5,14 @@ 💬 Feedback | KLineChart - + - + - - + + - + @@ -20,7 +20,7 @@
Skip to content

💬 Feedback

Github

Telegram

https://t.me/+098syuQtzI0yNzll

Discord

https://discord.gg/7YjHYgvvvZ

Wechat discussion group

Scan to add developers, note KLineChart, and join the group chat.

QQ discussion group

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/figure.html b/en-US/guide/figure.html index 4f53e3564..401fcb802 100644 --- a/en-US/guide/figure.html +++ b/en-US/guide/figure.html @@ -5,13 +5,13 @@ Figure | KLineChart - + - + - - - + + + @@ -505,7 +505,7 @@ } } }

So a custom figure is completed.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/getting-started.html b/en-US/guide/getting-started.html index 6dca090ee..4c640ac16 100644 --- a/en-US/guide/getting-started.html +++ b/en-US/guide/getting-started.html @@ -5,20 +5,20 @@ 🚀 Getting started | KLineChart - + - + - - - + + + -
Skip to content

🚀 Getting started

Get KLineChart

KLineChart supports multiple download methods, you can get it through package management tools such as npm or yarn, or through CDN.

bash
npm install klinecharts
npm install klinecharts
bash
yarn add klinecharts
yarn add klinecharts
html
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/klinecharts/dist/klinecharts.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/klinecharts/dist/klinecharts.min.js"></script>

Create the first chart

jsx
import { useEffect } from 'react'
+    
Skip to content

🚀 Getting started

Get KLineChart

KLineChart supports multiple download methods, you can get it through package management tools such as npm or yarn, or through CDN.

bash
npm install klinecharts
npm install klinecharts
bash
yarn add klinecharts
yarn add klinecharts
html
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/klinecharts/dist/klinecharts.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/klinecharts/dist/klinecharts.min.js"></script>

Create the first chart

jsx
import { useEffect } from 'react'
 import { init, dispose } from 'klinecharts'
 
 export default () => {
@@ -441,7 +441,7 @@
     </script>
   </body>
 </html>

This completes your first chart creation.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/hot-key.html b/en-US/guide/hot-key.html index 144150797..a9113a31e 100644 --- a/en-US/guide/hot-key.html +++ b/en-US/guide/hot-key.html @@ -5,13 +5,13 @@ ⌨️ Hot Key | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

⌨️ Hot Key

Currently only supports moving and zooming.

  • shift + move right
  • shift + move left
  • shift + + zoom in
  • shift + - zoom out

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/i18n.html b/en-US/guide/i18n.html index 5b9b222e7..693a77be0 100644 --- a/en-US/guide/i18n.html +++ b/en-US/guide/i18n.html @@ -5,13 +5,13 @@ 🌏 Internationalization | KLineChart - + - + - - - + + + @@ -33,7 +33,7 @@ close: '收:', volume: '成交量:' })

Use new language

After adding new language, you can complete language switching through the chart API init(options) or setLocale(key).

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/indicator.html b/en-US/guide/indicator.html index 3c826668b..a917174ee 100644 --- a/en-US/guide/indicator.html +++ b/en-US/guide/indicator.html @@ -5,13 +5,13 @@ Technical indicator | KLineChart - + - + - - - + + + @@ -497,7 +497,7 @@ }) } }

So a custom indicator is completed.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/instance-api.html b/en-US/guide/instance-api.html index 74444b104..51b8e8c40 100644 --- a/en-US/guide/instance-api.html +++ b/en-US/guide/instance-api.html @@ -5,13 +5,13 @@ Instance API | KLineChart - + - + - - - + + + @@ -1015,7 +1015,7 @@ timestamp?: number value?: number }>

Convert coordinates to values.

  • coordinate needs to be converted, it can be an object or an array
  • finder filter
    • paneId window id
    • absolute is an absolute coordinate, only works on the y axis

getConvertPictureUrl(includeOverlay, type, backgroundColor)

typescript
(includeOverlay?: boolean, type?: string, backgroundColor?: string) => string
(includeOverlay?: boolean, type?: string, backgroundColor?: string) => string

Get the image url after the chart is converted into an image.

  • includeOverlay needs to include the overlay layer, it can be defaulted
  • type The converted image type, one of the three types of 'png', 'jpeg', 'bmp', can be defaulted, the default is 'jpeg'
  • backgroundColor background color, can be defaulted, the default is '#FFFFFF'

resize()

typescript
() => void
() => void

Resizing the chart will always fill the container size.

Note

This method will recalculate the size of each module in the entire chart, frequent calls may affect performance, please call with caution.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/overlay.html b/en-US/guide/overlay.html index 0eacb10d6..c7fa6e353 100644 --- a/en-US/guide/overlay.html +++ b/en-US/guide/overlay.html @@ -5,13 +5,13 @@ Overlay | KLineChart - + - + - - - + + + @@ -455,7 +455,7 @@ return [] } }

So a custom overlay is complete.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/styles.html b/en-US/guide/styles.html index d6ea563ba..096d77b03 100644 --- a/en-US/guide/styles.html +++ b/en-US/guide/styles.html @@ -5,14 +5,14 @@ 🎨 Style | KLineChart - + - + - - - - + + + + @@ -1020,7 +1020,7 @@ } } }

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/v8-to-v9.html b/en-US/guide/v8-to-v9.html index 1f9080e06..eaf53bf45 100644 --- a/en-US/guide/v8-to-v9.html +++ b/en-US/guide/v8-to-v9.html @@ -5,13 +5,13 @@ 🛠️ From V8 to V9 | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

🛠️ From V8 to V9

This document will help you upgrade from kinecharts 8.x to klinecharts 9.x. If you are 7.x or older, please refer to the previous upgrade document to upgrade to 8.x.

Import adjustment

klinecharts/index.blank' and klinecharts/index.simple are no longer distinguished. Please use import {...} from klinecharts uniformly.

Design adjustment

shape, annotation, tag are merged into overlay. Please refer to overlay for details.

Style configuration adjustment

  • The style options of all lines are changed to dashed and dashValue to dashedValue.
  • candle.tooltip.labels and candle.tooltip.values are merged into candle.tooltip.custom.
  • xAxis.height is changed to xAxis.size, xAxis.tickeText.paddingTop is changed to xAxis.tickeText.marinStart, and xAxis.tickeText.paddingBottom is changed to xAxis.tickeText.marginEnd.
  • yAxis.height is changed to yAxis.size, yAxis.tickeText.paddingTop is changed to yAxis.tickeText.marinStart, and yAxis.tickeText.paddingBottom is changed to yAxis.tickeText.marginEnd.
  • technicalIndicator.bar is changed to indicator.bars, technicalIndicator.line is changed to indicator.linestechnicalIndicator.circle is changed to indicator.circles.
  • Delete shape, annotation, tag, please use overlay instead.

API adjustment

Chart API

  • extension.addTechnicalIndicatorTemplate(template) is changed to registerIndicator(template).
  • Delete extension.addShapeTemplate(template), please use registerOverlay(template) instead.

Instance API

  • getDom({paneId, position}) is changed to getDom(paneId, position), and the parameter position option is changed to root, main and yAxis.
  • getWidth() and getHeight() are combined into a method 'getSize(paneId, position).
  • setStyleOptions(styles) is changed to setStyles(styles).
  • getStyleOptions() is changed to getStyles().
  • setOffsetRightSpace(space) is changed to setOffsetRightDistance(distance).
  • createTechnicalIndicator(value, isStack, paneOptions) is changed to createIndicator(value, isStack, paneOptions).
  • overrideTechnicalIndicator(override, paneId) is changed to overrideIndicator(override, paneId).
  • getTechnicalIndicatorByPaneId(paneId, name) is changed to getIndicatorByPaneId(paneId, name).
  • removeTechnicalIndicator(paneId, name) is changed to removeIndicator(paneId, name).
  • subscribeAction(type, callback) and unsubscribeAction(type, callback). The parameter type option is changed to onZoom, onScroll, onCrosshairChange, onVisibleRangeChange and onPaneDrag.
  • convertToPixel(value, finder) and convertFromPixel(coordinate, finder), the parameter finder.absoluteYAxis is changed to finder.absolute.
  • To delete createShape(value, paneId), createAnnotation(annotation, paneId), createTag(tag, paneId), please use createOverlay(value, paneId) instead.
  • To delete removeShape(id), removeAnnotation(paneId, points), removeTag(paneId, tagId), please use removeOverlay(id) instead.
  • To delete setShapeOptions(options), use overrideOverlay(override) instead.
  • To delete reateHtml(html, paneId), removeHtml(paneId, htmlId), please obtain the corresponding dom through getDom(paneId, position).
  • To delete getTechnicalIndicatorByPaneId(paneId, name).

Shape help API

  • All APIs are migrated to 'klinecharts.utils'.

Customized technical indicator adjustment

  • Attribute plots is changed to figures, sub item methods color, isStroke, isDashed are merged into styles.
  • Change the method 'regeneratePlots(params) to regeneratefigures(params).
  • The method calcTechnicalIndicator(kLineDataList, options) is changed to calc(kLineDataList, indicator).
  • The method createTooltipDataSource({ dataSource, viewport, crosshair, technicalIndicator, xAxis, yAxis, defaultStyles }) is changed to createTooltipDataSource({ kLineDataList, indicator, visibleRange, bounding, crosshair, defaultStyles, xAxis, yAxis }). The return value is determined by [{ title: 'xxx', value: 'xxx', color: 'xxx' } ] Change to { name: 'xxx', calcParamsText: 'xxx', values: [{ title: 'xxx', value: 'xxx', color: 'xxx' }, ...] }.
  • The method render({ctx, dataSource, viewport, styles, xAxis, yAxis}) is changed to draw({ ctx, kLineDataList, indicator, visibleRange, bounding, barSpace, defaultStyles, xAxis, yAxis }).
  • Delete the attribute shouldCheckParamCount.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/guide/what-is-klinechart.html b/en-US/guide/what-is-klinechart.html index 8dc51c99c..80d6ffb2f 100644 --- a/en-US/guide/what-is-klinechart.html +++ b/en-US/guide/what-is-klinechart.html @@ -5,13 +5,13 @@ 📃 Introducation | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

📃 Introducation

What's KLineChart?

KLineChart,it is a highly customizable professional lightweight financial chart.

Features

  • 📦 Out of the box: Simple and fast integration, basically zero cost to get started.
  • 🚀 Lightweight and smooth: Zero dependencies, only 40k under gzip compression.
  • 💪 Powerful functions: Built-in multiple indicators and line drawing models.
  • 🎨 Highly scalable: With rich style configuration and API, the function can be extended as you like.
  • 📱 Mobile: Support mobile, one chart, handle multiple terminals.
  • 🛡 Typescript development: Provide complete type definition files.

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/index.html b/en-US/index.html index 14bd78a81..08dc465e0 100644 --- a/en-US/index.html +++ b/en-US/index.html @@ -5,13 +5,13 @@ Highly customizable professional lightweight financial chart | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

KLineChart

Highly customizable professional lightweight financial chart

Easy to use, lightweight and smooth, suitable for web front-end financial chart with rich scenarios.

KLineChart

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/en-US/sample/axis.html b/en-US/sample/axis.html index f160c5f6f..155df44e8 100644 --- a/en-US/sample/axis.html +++ b/en-US/sample/axis.html @@ -5,22 +5,29 @@ Axis | KLineChart - + - + - - - - - + + + + + + -
Skip to content

Axis

js
import { init } from 'klinecharts'
+    
Skip to content

Axis

Open in a new window
js
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -46,7 +53,7 @@
   return dataList
 }
 
-const chart = init('axis-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setPosition (position) {
@@ -71,7 +78,66 @@
       type
     }
   })
-}
import { init } from 'klinecharts'
+}
+
+function setReverse (reverse) {
+  chart.setStyles({
+    yAxis: {
+      reverse
+    }
+  })
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const positions = [
+  { key: 'right', text: '右侧-Right' },
+  { key: 'left', text: '左侧-Left' }
+]
+const insideOutside = [
+  { key: false, text: '外部-Outside' },
+  { key: true, text: '内部-Inside' }
+]
+const types = [
+  { key: 'normal', text: '线性轴-Liner Axis' },
+  { key: 'percentage', text: '百分比轴-Percentage axis' },
+  { key: 'log', text: '对数轴-Logarithm axis' },
+]
+const reverse = [
+  { key: false, text: '正向-Regularity' },
+  { key: true, text: '反向-Reverse' }
+]
+positions.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setPosition(key) })
+  buttonContainer.appendChild(button)
+})
+insideOutside.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setInside(key) })
+  buttonContainer.appendChild(button)
+})
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+reverse.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setReverse(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
+`
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -97,7 +163,7 @@
   return dataList
 }
 
-const chart = init('axis-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setPosition (position) {
@@ -122,64 +188,104 @@
       type
     }
   })
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setPosition('right')">Right</button>
-    <button onclick="setPosition('left')">Left</button>
-    <button onclick="setInside(false)">Inside</button>
-    <button onclick="setInside(true)">Outside</button>
-    <button onclick="setType('normal')">Linear</button>
-    <button onclick="setType('percentage')">Percentage</button>
-    <button onclick="setType('log')">Logarithm</button>
-    <button onclick="setReverse(false)">Regularity</button>
-    <button onclick="setReverse(true)">Reverse</button>
-  </div>
-  <div id="axis-chart" style="height:450px;"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setPosition('right')">Right</button>
-    <button onclick="setPosition('left')">Left</button>
-    <button onclick="setInside(false)">Inside</button>
-    <button onclick="setInside(true)">Outside</button>
-    <button onclick="setType('normal')">Linear</button>
-    <button onclick="setType('percentage')">Percentage</button>
-    <button onclick="setType('log')">Logarithm</button>
-    <button onclick="setReverse(false)">Regularity</button>
-    <button onclick="setReverse(true)">Reverse</button>
-  </div>
-  <div id="axis-chart" style="height:450px;"/>
-</div>
css
  display: flex;
+}
+
+function setReverse (reverse) {
+  chart.setStyles({
+    yAxis: {
+      reverse
+    }
+  })
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const positions = [
+  { key: 'right', text: '右侧-Right' },
+  { key: 'left', text: '左侧-Left' }
+]
+const insideOutside = [
+  { key: false, text: '外部-Outside' },
+  { key: true, text: '内部-Inside' }
+]
+const types = [
+  { key: 'normal', text: '线性轴-Liner Axis' },
+  { key: 'percentage', text: '百分比轴-Percentage axis' },
+  { key: 'log', text: '对数轴-Logarithm axis' },
+]
+const reverse = [
+  { key: false, text: '正向-Regularity' },
+  { key: true, text: '反向-Reverse' }
+]
+positions.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setPosition(key) })
+  buttonContainer.appendChild(button)
+})
+insideOutside.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setInside(key) })
+  buttonContainer.appendChild(button)
+})
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+reverse.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setReverse(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
+`
html
  <div id="k-line-chart" style="height:430px">
+</div>
+`
  <div id="k-line-chart" style="height:430px">
+</div>
+`
css
  display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
+  border: none;
 }
-</style>
  display: flex;
+`
  display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
+  border: none;
 }
-</style>

Released under the Apache License V2.

- +`

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/sample/basic.html b/en-US/sample/basic.html index a3b6497a8..fe0510ac7 100644 --- a/en-US/sample/basic.html +++ b/en-US/sample/basic.html @@ -5,22 +5,28 @@ Basic | KLineChart - + - + - - - - - + + + + + + -
Skip to content

Basic

js
import { init } from 'klinecharts'
+    
Skip to content

Basic

Open in a new window
js
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -46,7 +52,7 @@
   return dataList
 }
 
-const chart = init('basic-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
@@ -73,9 +79,9 @@
   return dataList
 }
 
-const chart = init('basic-chart')
-chart.applyNewData(genData())
js
<div id="basic-chart" style="height:450px"/>
<div id="basic-chart" style="height:450px"/>

Released under the Apache License V2.

- +const chart = init('k-line-chart') +chart.applyNewData(genData())
html
<div id="k-line-chart" style="height:430px"/>
<div id="k-line-chart" style="height:430px"/>

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/sample/candle-type.html b/en-US/sample/candle-type.html index f932a9072..723cdbe45 100644 --- a/en-US/sample/candle-type.html +++ b/en-US/sample/candle-type.html @@ -5,22 +5,29 @@ Candle Type | KLineChart - + - + - - - - - + + + + + + -
Skip to content

Candle Type

js
import { init } from 'klinecharts'
+    
Skip to content

Candle Type

Open in a new window
js
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -46,14 +53,36 @@
   return dataList
 }
 
-const chart = init('candle-type-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setType (type) {
   chart.setStyles({
     candle: { type }
   })
-}
import { init } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'candle_solid', text: '全实心-All solid' },
+  { key: 'candle_stroke', text: '全空心-All stroke' },
+  { key: 'candle_up_stroke', text: '涨空心-Up stroke' },
+  { key: 'candle_down_stroke', text: '跌空心-Down stroke' },
+  { key: 'ohlc', text: 'OHLC' },
+  { key: 'area', text: '面积图-Area' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -79,65 +108,74 @@
   return dataList
 }
 
-const chart = init('candle-type-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setType (type) {
   chart.setStyles({
     candle: { type }
   })
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setType('candle_solid')">All Solid</button>
-    <button onclick="setType('candle_stroke')">All Stroke</button>
-    <button onclick="setType('candle_up_stroke')">Up Stroke</button>
-    <button onclick="setType('candle_down_stroke')">Down Stroke</button>
-    <button onclick="setType('ohlc')">ohlc</button>
-    <button onclick="setType('area')">Area</button>
-  </div>
-  <div id="candle-type-chart" style="height:450px;"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setType('candle_solid')">All Solid</button>
-    <button onclick="setType('candle_stroke')">All Stroke</button>
-    <button onclick="setType('candle_up_stroke')">Up Stroke</button>
-    <button onclick="setType('candle_down_stroke')">Down Stroke</button>
-    <button onclick="setType('ohlc')">ohlc</button>
-    <button onclick="setType('area')">Area</button>
-  </div>
-  <div id="candle-type-chart" style="height:450px;"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'candle_solid', text: '全实心-All solid' },
+  { key: 'candle_stroke', text: '全空心-All stroke' },
+  { key: 'candle_up_stroke', text: '涨空心-Up stroke' },
+  { key: 'candle_down_stroke', text: '跌空心-Down stroke' },
+  { key: 'ohlc', text: 'OHLC' },
+  { key: 'area', text: '面积图-Area' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}
.button-box {
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}

Released under the Apache License V2.

- + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/sample/data.html b/en-US/sample/data.html index 5d35d8cb2..ac8779c68 100644 --- a/en-US/sample/data.html +++ b/en-US/sample/data.html @@ -5,22 +5,28 @@ Data | KLineChart - + - + - - - - - + + + + + + -
Skip to content

Data

js
import { init } from 'klinecharts'
+    
Skip to content

Data

Open in a new window
js
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -46,7 +52,8 @@
   return dataList
 }
 
-const chart = init('data-chart')
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
 chart.loadMore((timestamp) => {
   loadMoreTimer = setTimeout(() => {
     chart.applyMoreData(genData(timestamp), true)
@@ -66,7 +73,8 @@
     newData.volume += Math.round(Math.random() * 10)
     chart.updateData(newData)
     updateData()
-  }, 600)
import { init } from 'klinecharts'
+  }, 600)
+}
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -92,7 +100,8 @@
   return dataList
 }
 
-const chart = init('data-chart')
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
 chart.loadMore((timestamp) => {
   loadMoreTimer = setTimeout(() => {
     chart.applyMoreData(genData(timestamp), true)
@@ -112,8 +121,9 @@
     newData.volume += Math.round(Math.random() * 10)
     chart.updateData(newData)
     updateData()
-  }, 600)
html
<div id="data-chart" style="height:450px"/>
<div id="data-chart" style="height:450px"/>

Released under the Apache License V2.

- + }, 600) +}
html
<div id="k-line-chart" style="height:430px"/>
<div id="k-line-chart" style="height:430px"/>

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/sample/i18n.html b/en-US/sample/i18n.html index 766987643..053b05b55 100644 --- a/en-US/sample/i18n.html +++ b/en-US/sample/i18n.html @@ -5,22 +5,29 @@ I18n | KLineChart - + - + - - - - - + + + + + + -
Skip to content

I18n

js
import { init, registerLocale } from 'klinecharts'
+    
Skip to content

I18n

Open in a new window
js
import { init, registerLocale } from 'klinecharts'
+import './index.less'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -55,12 +62,31 @@
   volume: '成交量:'
 })
 
-const chart = init('language-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setLang (lang) {
   chart.setLocale(lang)
-}
import { init, registerLocale } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'zh-CN', text: '简体中文' },
+  { key: 'zh-HK', text: '繁体中文' },
+  { key: 'en-US', text: 'English' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setLang(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init, registerLocale } from 'klinecharts'
+import './index.less'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -95,57 +121,69 @@
   volume: '成交量:'
 })
 
-const chart = init('language-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setLang (lang) {
   chart.setLocale(lang)
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setLang('zh-CN')">简体中文</button>
-    <button onclick="setLang('en-US')">English</button>
-    <button onclick="setLang('zh-HK')">繁体中文</button>
-  </div>
-  <div id="language-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setLang('zh-CN')">简体中文</button>
-    <button onclick="setLang('en-US')">English</button>
-    <button onclick="setLang('zh-HK')">繁体中文</button>
-  </div>
-  <div id="language-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'zh-CN', text: '简体中文' },
+  { key: 'zh-HK', text: '繁体中文' },
+  { key: 'en-US', text: 'English' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setLang(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}
.button-box {
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}

Released under the Apache License V2.

- + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/sample/indicator.html b/en-US/sample/indicator.html index 50833152d..b94d8566a 100644 --- a/en-US/sample/indicator.html +++ b/en-US/sample/indicator.html @@ -5,46 +5,29 @@ Indicator | KLineChart - + - + - - - - - + + + + + + -
Skip to content

Indicator

Main: Sub:
js
import { init, registerIndicator } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
+    
Skip to content

Indicator

Open in a new window
js
import { init, registerIndicator } from 'klinecharts'
+import './index.css'
 
 const fruits = [
   '🍏', '🍎', '🍐', '🍊', '🍋', '🍌',
@@ -70,7 +53,7 @@
   }) => {
     const { from, to } = visibleRange
 
-    ctx.font = `${barSpace.gapBar}px Helvetica Neue`
+    ctx.font = barSpace.gapBar + 'px' + 'Helvetica Neue'
     ctx.textAlign = 'center'
     const result = indicator.result
     for (let i = from; i < to; i++) {
@@ -83,7 +66,31 @@
   }
 })
 
-const chart = init('indicator-chart')
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setMainIndicator(name) {
@@ -92,31 +99,41 @@
 
 function setSubIndicator(name) {
   chart.createIndicator(name)
-}
import { init, registerIndicator } from 'klinecharts'
+}
 
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
 
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const mainIndicators = ['MA', 'BOLL', 'Custom']
+const subIndicators = ['VOL', 'MACD', 'Custom']
+
+const mainTitle = document.createElement('span')
+mainTitle.innerText = '主图指标-Main indicator: '
+buttonContainer.appendChild(mainTitle)
+mainIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setMainIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+const subTitle = document.createElement('span')
+subTitle.style.paddingLeft = '16px'
+subTitle.innerText = '副图指标-Sub indicator: '
+buttonContainer.appendChild(subTitle)
+subIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setSubIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+container.appendChild(buttonContainer)
import { init, registerIndicator } from 'klinecharts'
+import './index.css'
 
 const fruits = [
   '🍏', '🍎', '🍐', '🍊', '🍋', '🍌',
@@ -142,7 +159,7 @@
   }) => {
     const { from, to } = visibleRange
 
-    ctx.font = `${barSpace.gapBar}px Helvetica Neue`
+    ctx.font = barSpace.gapBar + 'px' + 'Helvetica Neue'
     ctx.textAlign = 'center'
     const result = indicator.result
     for (let i = from; i < to; i++) {
@@ -155,7 +172,31 @@
   }
 })
 
-const chart = init('indicator-chart')
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setMainIndicator(name) {
@@ -164,60 +205,79 @@
 
 function setSubIndicator(name) {
   chart.createIndicator(name)
-}
html
<div>
-  <div class="button-box">
-    <span>Main: </span>
-    <button onclick="setMainIndicator('MA')">MA</button>
-    <button onclick="setMainIndicator('BOLL')">BOLL</button>
-    <button onclick="setMainIndicator('Custom')">Custom</button>
-    <span style="padding-left: 10px;">Sub: </span>
-    <button onclick="setSubIndicator('VOL')">VOL</button>
-    <button onclick="setSubIndicator('MACD')">MACD</button>
-    <button onclick="setSubIndicator('Custom')">Custom</button>
-  </div>
-  <div id="indicator-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <span>Main: </span>
-    <button onclick="setMainIndicator('MA')">MA</button>
-    <button onclick="setMainIndicator('BOLL')">BOLL</button>
-    <button onclick="setMainIndicator('Custom')">Custom</button>
-    <span style="padding-left: 10px;">Sub: </span>
-    <button onclick="setSubIndicator('VOL')">VOL</button>
-    <button onclick="setSubIndicator('MACD')">MACD</button>
-    <button onclick="setSubIndicator('Custom')">Custom</button>
-  </div>
-  <div id="indicator-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const mainIndicators = ['MA', 'BOLL', 'Custom']
+const subIndicators = ['VOL', 'MACD', 'Custom']
+
+const mainTitle = document.createElement('span')
+mainTitle.innerText = '主图指标-Main indicator: '
+buttonContainer.appendChild(mainTitle)
+mainIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setMainIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+const subTitle = document.createElement('span')
+subTitle.style.paddingLeft = '16px'
+subTitle.innerText = '副图指标-Sub indicator: '
+buttonContainer.appendChild(subTitle)
+subIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setSubIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}
.button-box {
+  outline: none;
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}

Released under the Apache License V2.

- + outline: none; + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/sample/overlay.html b/en-US/sample/overlay.html index 604991465..29337c923 100644 --- a/en-US/sample/overlay.html +++ b/en-US/sample/overlay.html @@ -5,22 +5,29 @@ Overlay | KLineChart - + - + - - - - - + + + + + + -
Skip to content

Overlay

js
import { init, registerOverlay } from 'klinecharts'
+    
Skip to content

Overlay

Open in a new window
js
import { init, registerOverlay } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -73,12 +80,30 @@
   }
 })
 
-const chart = init('overlay-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function createOverlay (name) {
   chart.createOverlay(name)
-}
import { init, registerOverlay } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'priceLine', text: '价格线(内置)-Price line(built-in)' },
+  { key: 'circle', text: '圆(自定义)-Circle(custom)' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { createOverlay(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init, registerOverlay } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -131,53 +156,68 @@
   }
 })
 
-const chart = init('overlay-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function createOverlay (name) {
   chart.createOverlay(name)
-}
html
<div>
-  <div class="button-box">
-    <button onclick="createOverlay('priceLine')">Price Line(Built-in)</button>
-    <button onclick="createOverlay('circle')">Circle(Custom)</button>
-  </div>
-  <div id="overlay-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="createOverlay('priceLine')">Price Line(Built-in)</button>
-    <button onclick="createOverlay('circle')">Circle(Custom)</button>
-  </div>
-  <div id="overlay-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'priceLine', text: '价格线(内置)-Price line(built-in)' },
+  { key: 'circle', text: '圆(自定义)-Circle(custom)' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { createOverlay(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}
.button-box {
+  outline: none;
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}

Released under the Apache License V2.

- + outline: none; + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/sample/theme.html b/en-US/sample/theme.html index f83b826a2..686ec950a 100644 --- a/en-US/sample/theme.html +++ b/en-US/sample/theme.html @@ -5,22 +5,29 @@ Theme | KLineChart - + - + - - - - - + + + + + + -
Skip to content

Theme

js
import { init, registerStyles } from 'klinecharts'
+    
Skip to content

Theme

Open in a new window
js
import { init, registerStyles } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -138,18 +145,38 @@
   }
 })
 
-const chart = init('theme-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
 
 function setTheme (theme) {
   chart.setStyles(theme)
   if (theme === 'light') {
-    document.getElementById('theme-chart').style.backgroundColor = '#ffffff'
+    document.getElementById('k-line-chart').style.backgroundColor = '#ffffff'
   } else if (theme === 'dark') {
-    document.getElementById('theme-chart').style.backgroundColor = '#1b1b1f'
+    document.getElementById('k-line-chart').style.backgroundColor = '#1b1b1f'
   }
-}
import { init, registerStyles } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'light', text: '浅色-Light' },
+  { key: 'dark', text: '深色-Dark' },
+  { key: 'green_rise_red_fall', text: '绿涨红跌-Green rise and red fall' },
+  { key: 'red_rise_green_fall', text: '红涨绿跌-Red rise and green fall' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTheme(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init, registerStyles } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -267,63 +294,76 @@
   }
 })
 
-const chart = init('theme-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
 
 function setTheme (theme) {
   chart.setStyles(theme)
   if (theme === 'light') {
-    document.getElementById('theme-chart').style.backgroundColor = '#ffffff'
+    document.getElementById('k-line-chart').style.backgroundColor = '#ffffff'
   } else if (theme === 'dark') {
-    document.getElementById('theme-chart').style.backgroundColor = '#1b1b1f'
+    document.getElementById('k-line-chart').style.backgroundColor = '#1b1b1f'
   }
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setTheme('light')">Light</button>
-    <button onclick="setTheme('dark')">Dark</button>
-    <button onclick="setTheme('green_rise_red_fall')">Green rise and red fall</button>
-    <button onclick="setTheme('red_rise_green_fall')">Red rise and green fall</button>
-  </div>
-  <div id="theme-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setTheme('light')">Light</button>
-    <button onclick="setTheme('dark')">Dark</button>
-    <button onclick="setTheme('green_rise_red_fall')">Green rise and red fall</button>
-    <button onclick="setTheme('red_rise_green_fall')">Red rise and green fall</button>
-  </div>
-  <div id="theme-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'light', text: '浅色-Light' },
+  { key: 'dark', text: '深色-Dark' },
+  { key: 'green_rise_red_fall', text: '绿涨红跌-Green rise and red fall' },
+  { key: 'red_rise_green_fall', text: '红涨绿跌-Red rise and green fall' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTheme(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}
.button-box {
+  outline: none;
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}

Released under the Apache License V2.

- + outline: none; + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/sample/timezone.html b/en-US/sample/timezone.html new file mode 100644 index 000000000..25c6b4709 --- /dev/null +++ b/en-US/sample/timezone.html @@ -0,0 +1,171 @@ + + + + + + Timezone | KLineChart + + + + + + + + + + + + + + + + + +
Skip to content

Timezone

Open in a new window
js
import { init } from 'klinecharts'
+import './index.css'
+
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
+
+function setTimezone (timezone) {
+  chart.setTimezone(timezone)
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'Asia/Shanghai', text: '上海-Shanghai' },
+  { key: 'Europe/Berlin', text: '柏林-Berlin' },
+  { key: 'America/Chicago', text: '芝加哥-Chicago' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTimezone(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init } from 'klinecharts'
+import './index.css'
+
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
+
+function setTimezone (timezone) {
+  chart.setTimezone(timezone)
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'Asia/Shanghai', text: '上海-Shanghai' },
+  { key: 'Europe/Berlin', text: '柏林-Berlin' },
+  { key: 'America/Chicago', text: '芝加哥-Chicago' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTimezone(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  gap: 8px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container button {
+  padding: 2px 6px;
+  background-color: #1677FF;
+  border-radius: 4px;
+  font-size: 12px;
+  color: #fff;
+  outline: none;
+  border: none;
+}
.button-container {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  gap: 8px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container button {
+  padding: 2px 6px;
+  background-color: #1677FF;
+  border-radius: 4px;
+  font-size: 12px;
+  color: #fff;
+  outline: none;
+  border: none;
+}

Released under the Apache License V2.

+ + + + \ No newline at end of file diff --git a/en-US/sample/tooltip.html b/en-US/sample/tooltip.html index 7366f1d08..3d786b365 100644 --- a/en-US/sample/tooltip.html +++ b/en-US/sample/tooltip.html @@ -5,22 +5,29 @@ Tooltip | KLineChart - + - + - - - - - + + + + + + -
Skip to content

Tooltip

Base tooltip:
Indicator tooltip:
js
import { init } from 'klinecharts'
+    
Skip to content

Tooltip

Open in a new window
js
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -46,7 +53,7 @@
   return dataList
 }
 
-const chart = init('tooltip-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('MA', false, { id: 'candle_pane' })
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
@@ -89,7 +96,63 @@
       }
     }
   })
-}
import { init } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const rules = [
+  { key: 'always', text: '总是显示-Always display' },
+  { key: 'follow_cross', text: '跟随十字光标-Follow cross' },
+  { key: 'none', text: '不显示-Hide' }
+]
+const types = [
+  { key: 'standard', text: '默认-Standard' },
+  { key: 'rect', text: '矩形框-Rect' }
+]
+
+const baseButtonContainer = document.createElement('div')
+baseButtonContainer.className = 'button-container'
+const baseTitle = document.createElement('span')
+baseTitle.innerText = '基础信息提示-Base info tip: '
+baseButtonContainer.appendChild(baseTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowRule(key) })
+  baseButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowType(key) })
+  baseButtonContainer.appendChild(button)
+})
+container.appendChild(baseButtonContainer)
+
+const indicatorButtonContainer = document.createElement('div')
+indicatorButtonContainer.className = 'button-container'
+const indicatorTitle = document.createElement('span')
+indicatorTitle.innerText = '指标信息提示-Indicator info tip: '
+indicatorButtonContainer.appendChild(indicatorTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowRule(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowType(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+container.appendChild(indicatorButtonContainer)
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -115,7 +178,7 @@
   return dataList
 }
 
-const chart = init('tooltip-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('MA', false, { id: 'candle_pane' })
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
@@ -158,74 +221,109 @@
       }
     }
   })
-}
html
<div>
-  <div class="button-box">
-    <span>Base tooltip: </span>
-    <button onclick="setCandleTooltipShowRule('always')">Always</button>
-    <button onclick="setCandleTooltipShowRule('follow_cross')">Follow Cross</button>
-    <button onclick="setCandleTooltipShowRule('none')">Hide</button>
-    <button onclick="setCandleTooltipShowType('standard')">Standard</button>
-    <button onclick="setCandleTooltipShowType('rect')">Rect</button>
-  </div>
-  <div class="button-box">
-    <span>Indicator tooltip: </span>
-    <button onclick="setIndicatorTooltipShowRule('always')">Always</button>
-    <button onclick="setIndicatorTooltipShowRule('follow_cross')">Follow Cross</button>
-    <button onclick="setIndicatorTooltipShowRule('none')">Hide</button>
-    <button onclick="setIndicatorTooltipShowType('standard')">Standard</button>
-    <button onclick="setIndicatorTooltipShowType('rect')">Rect</button>
-  </div>
-  <div id="tooltip-chart" style="height:450px;"/>
-</div>
<div>
-  <div class="button-box">
-    <span>Base tooltip: </span>
-    <button onclick="setCandleTooltipShowRule('always')">Always</button>
-    <button onclick="setCandleTooltipShowRule('follow_cross')">Follow Cross</button>
-    <button onclick="setCandleTooltipShowRule('none')">Hide</button>
-    <button onclick="setCandleTooltipShowType('standard')">Standard</button>
-    <button onclick="setCandleTooltipShowType('rect')">Rect</button>
-  </div>
-  <div class="button-box">
-    <span>Indicator tooltip: </span>
-    <button onclick="setIndicatorTooltipShowRule('always')">Always</button>
-    <button onclick="setIndicatorTooltipShowRule('follow_cross')">Follow Cross</button>
-    <button onclick="setIndicatorTooltipShowRule('none')">Hide</button>
-    <button onclick="setIndicatorTooltipShowType('standard')">Standard</button>
-    <button onclick="setIndicatorTooltipShowType('rect')">Rect</button>
-  </div>
-  <div id="tooltip-chart" style="height:450px;"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const rules = [
+  { key: 'always', text: '总是显示-Always display' },
+  { key: 'follow_cross', text: '跟随十字光标-Follow cross' },
+  { key: 'none', text: '不显示-Hide' }
+]
+const types = [
+  { key: 'standard', text: '默认-Standard' },
+  { key: 'rect', text: '矩形框-Rect' }
+]
+
+const baseButtonContainer = document.createElement('div')
+baseButtonContainer.className = 'button-container'
+const baseTitle = document.createElement('span')
+baseTitle.innerText = '基础信息提示-Base info tip: '
+baseButtonContainer.appendChild(baseTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowRule(key) })
+  baseButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowType(key) })
+  baseButtonContainer.appendChild(button)
+})
+container.appendChild(baseButtonContainer)
+
+const indicatorButtonContainer = document.createElement('div')
+indicatorButtonContainer.className = 'button-container'
+const indicatorTitle = document.createElement('span')
+indicatorTitle.innerText = '指标信息提示-Indicator info tip: '
+indicatorButtonContainer.appendChild(indicatorTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowRule(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowType(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+container.appendChild(indicatorButtonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container:last-child {
+  margin-top: 0;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}
.button-box {
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container:last-child {
+  margin-top: 0;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}

Released under the Apache License V2.

- + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/en-US/sponsor.html b/en-US/sponsor.html index 77513ae7d..235ce42c4 100644 --- a/en-US/sponsor.html +++ b/en-US/sponsor.html @@ -5,14 +5,14 @@ ❤️ Sponsor | KLineChart - + - + - - + + - + @@ -20,7 +20,7 @@
Skip to content

❤️ Sponsor

KLineChart under the Apache License V2 and completely free to use.

If you think the plugin is good, I hope you can click 🌟 on GitHub. If you can reward a cup of ☕️, that would be very much appreciated.

For organizations or individuals sponsoring KLineChart, if necessary, display the organization's official website or personal homepage on the https://klinecharts.com on the homepage, please provide payment account or address, logo, homepage link, and other information by sending an email to hu_li888@foxmail.com . Those with sponsor amount of $800 will be displayed in the large logo display area. Top three, will use large logo display.

Alipay

Wechat Pay

Cryptocurrency

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/changelog.html b/guide/changelog.html index f942b82f7..a5c8d2de7 100644 --- a/guide/changelog.html +++ b/guide/changelog.html @@ -5,13 +5,13 @@ 📠 更新日志 | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

📠 更新日志

9.5.4

2023-09-22

  • 🐞 修复样式candle.typearea时,最新价线不显示问题。
  • 🐞 修复样式crosshair.vertical.text.paddingLeft显示不对问题。

9.5.3

2023-09-19

  • 🐞 修复ts下引入问题。

9.5.2

2023-09-18

  • 💄 优化基础图形text
  • 💄 优化内置覆盖物simpleAnnotationsimpleTag
  • 💄 优化技术指标自由样式,支持增量。
  • 🐞 修复typescript声明问题。

9.5.1

2023-08-14

  • 🆕 图表方法新增getOverlayClass
  • 🆕 样式配置candle.tooltip.custom新增内置涨跌幅支持。
  • 💄 优化基础图形rect事件响应。
  • ↩️ 分割线事件响应回退

9.5.0

2023-06-15

  • 🆕 Overlay新增事件onDoubleClick,新增属性modeSensitivity
  • 🆕 样式配置candle.tooltip.custom支持字符串模版。
  • 🐞 优化移动端阻尼滚动掉帧问题。
  • 🐞 修复窗口id命名拼写错误。
  • 💄 优化分割线事件响应灵敏度。
  • 💄 优化typescript下,OverlayFigure中的attrs类型声明。

9.4.0

2023-05-25

  • 🆕 实例api createOverlay 支持数组。
  • 🆕 overlay新增属性paneIddefaultZLevelzLevel
  • 🆕 xAxis新增方法convertTimestampFromPixelconvertTimestampToPixel
  • 💄 优化蜡烛柱显示。

9.3.0

2023-05-13

  • 🆕 新增图表API utils.calcTextWidth
  • 🆕 图表API createIndicator(value, isStack, options)setPaneOptions(options)新增options.axisOptions
  • 🆕 指标图形配置支持自定义。
  • 💄 优化bar宽度比例。
  • 💄 优化内部获取屏幕像素比。
  • 💄 优化内部id生成。

9.2.2

2023-05-04

  • 🐞 修复基础图形line事件检查可能导致错误问题。
  • 💄 优化类型检查。

9.2.1

2023-04-27

  • 💄 优化默认样式,#EF5350变更为#F92855#26A69A变更为#2DC08E
  • 💄 优化typescript声明。

9.2.0

2023-04-24

  • 🆕 实例API新增getOffsetRightDistanceexecuteAction
  • 🆕 实例APIapplyNewDataapplyMoreDataupdateData新增成功回调入参callback
  • 🆕 支持千分符显示。
  • 🆕 样式配置新增candle.bar.upBorderColorcandle.bar.downBorderColorcandle.bar.noChangeBorderColorcandle.bar.upWickColorcandle.bar.downWickColorcandle.bar.noChangeWickColorcandle.tooltip.rect.positioncandle.tooltip.rect.offsetBottom
  • 🆕 所有visibleRange新增realFromrealTo
  • 💄 优化API,klinecharts.utils.isValidklinecharts.utils.formatBigNumber
  • 💄 优化开发环境下,日志输出。

9.1.3

2023-04-15

  • 🐞 修复图表api applyNewData 入参是空数组时不刷新问题。
  • 🐞 修复无数据时y轴上十字光标文字不显示问题。
  • 💄 优化面积图显示。
  • 💄 优化覆盖物事件回调参数,新增figureKeyfigureIndex
  • 💄 优化typescript覆盖物样式类型,和基础类型DeepPartial, DeepRequired

9.1.2

2023-04-10

  • 🐞 修复内置基础图形line触发事件不准确问题。
  • 🐞 修复内置覆盖物simpleAnnotationsimpleTag绘制完成后第一次触发事件问题。
  • 💄 优化覆盖物图形事件忽略,支持事件选择。

9.1.1

2023-03-14

  • 🐞 修复内置基础图形arc不生效问题。
  • 💄 优化渲染更新。

9.1.0

2023-02-23

  • 🆕 图表实例方法subscribeActionunsubscribeAction类型新增onCandleBarClick
  • 🆕 覆盖物支持双击强制结束绘制。
  • 💄 优化事件处理。

9.0.1

2023-02-17

  • 🐞 修复typescript引入问题。

9.0.0

2023-02-16

  • 🛠 Typescript重构。
  • 🆕 新特性
    • 新增Y轴方向缩放,滚动。
    • API
      • 新增基图表方法registerFiguregetSupportFiguresgetFigureClassrigisterOverlaygetSupportOverlaysregisterLocalegetSupportLocalesregisterStyles
      • 新增实例方法,getSizesetLocalegetLocalsetCustomApigetVisibleRangecreateOverlaygetOverlayByIdoverrideOverlayremoveOverlay
    • 样式配置
      • 新增candle.priceMark.last.text.borderStylecandle.tooltip.iconsindicator.lastValueMark.text.borderStyleindicator.tooltip.iconscrosshair.horizontal.text.borderStylecrosshair.vertical.text.borderStyle
  • 👉 变更
    • API
      • 图表方法extension.addTechnicalIndicatorTemplate变更为registerIndicator
      • 图表方法extension.addShapeTemplate变更为registerOverlay
      • 实例方法setStyleOptions变更为setStyles
      • 实例方法getStyleOptions变更为getStyles
      • 实例方法setPaneOptions(options)options新增属性gap
      • 实例方法setOffsetRightSpace变更为setOffsetRightDistance
      • 实例方法createTechnicalIndicator变更为createIndicator
      • 实例方法overlayTechnicalIndicator变更为overlayIndicator
      • 实例方法getTechnicalIndicatorByPaneId变更为getIndicatorByPaneId
      • 实例方法removeTechnicalIndicator变更为removeIndicator
    • 样式配置
      • 所有line.style选项变更为soliddashed
      • 所有dashValue变更为dashedValue
      • xAxis.height变更为xAxis.sizexAxis.tickText.paddingTop变更为xAxis.tickText.marginStartxAxis.tickText.paddingBottom变更为xAxis.tickText.marginEnd
      • yAxis.height变更为yAxis.sizeyAxis.tickText.paddingTop变更为yAxis.tickText.marginStartyAxis.tickText.paddingBottom变更为yAxis.tickText.marginEnd
      • technicalIndicator.bar变更为indicator.barstechnicalIndicator.line变更为indicator.linestechnicalIndicator.circle变更为indicator.circles
    • 自定义扩展
      • 技术指标属性calcParams,变更为支持任意类型。
      • 技术指标属性plots变更为figures
      • 技术指标属性regeneratePlots变更为regeneratefigures
      • 技术指标属性calcTechnicalIndicator变更为calc
      • 技术指标属性render变更为draw
  • 🗑 废弃
    • API
      • 删除实例方法getWidthgetHeight,改用getSize
      • 删除实例方法createShapecreateAnnotationcreateTag,改用createOverlay
      • 删除实例方法removeShaperemoveAnnotationremoveTag,改用removeOverlay
      • 删除实例方法setShapeOptions,改用overrideOverlay
      • 删除实例方法createHtmlremoveHtmladdTechnicalIndicatorTemplategetTechnicalIndicatorTemplateaddShapeTemplate
    • 样式配置
      • 删除shapeannotationtag,改用overlay
      • 删除candle.margintechnicalIndicator.margin
    • 自定义扩展
      • 技术指标模版不再保存相关属性。
      • 技术指标删除属性shouldCheckParamCount
      • 删除Shape,改用Overlay

8.x

Github上查看 8.x 的 Change Log。

7.x

Github上查看 7.x 的 Change Log。

6.x

Github上查看 6.x 的 Change Log。

5.x

Github上查看 5.x 的版本记录。

4.x

Github上查看 4.x 的版本记录。

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/chart-api.html b/guide/chart-api.html index 47fabbd70..9733c96c0 100644 --- a/guide/chart-api.html +++ b/guide/chart-api.html @@ -5,13 +5,13 @@ 图表API | KLineChart - + - + - - - + + + @@ -769,7 +769,7 @@ backgroundColor?: string } ) => void

绘制带背景的文字。

  • ctx 画布上下文
  • attrs 文字参数
    • x 起始点x轴值
    • y 起始点y轴值
    • text 文字内容
    • width 宽度
    • height 高度
    • align 水平对齐方式
    • baseline 垂直对齐方式
  • styles 样式
    • style 样式
    • color 颜色
    • size 尺寸
    • family 字体
    • weight 权重
    • paddingLeft 左内边距,
    • paddingTop 上内边距,
    • paddingRight 右内边距,
    • paddingBottom 下内边距,
    • borderColor 边框颜色
    • borderSize 边框粗细
    • borderStyle 边框样式
    • borderRadius 边框圆角尺寸
    • borderDashedValue 边框虚线参数值
    • backgroundColor 背景色

utils.drawRectText(ctx, rectText, styles)

utils.drawText(ctx, text, styles),已废弃,v10之后会删除,请用utils.drawText(ctx, text, styles)代替。

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/datasource.html b/guide/datasource.html index ebcd88069..f8f0df0aa 100644 --- a/guide/datasource.html +++ b/guide/datasource.html @@ -5,13 +5,13 @@ 📚 数据 | KLineChart - + - + - - - + + + @@ -49,7 +49,7 @@ // 成交额,非必须字段,如果需要展示技术指标'EMV'和'AVP',则需要为该字段填充数据。 turnover: number }

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/environment.html b/guide/environment.html index 6087ae7ae..c17782eec 100644 --- a/guide/environment.html +++ b/guide/environment.html @@ -5,13 +5,13 @@ 🏝️ 环境要求 | KLineChart - + - + - - - + + + @@ -25,7 +25,7 @@ import { init } from 'klincharts';
import 'intl';
 import 'intl/local-data/jsonp/en';
 import { init } from 'klincharts';

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/faq.html b/guide/faq.html index 7194ce9a7..acf15edee 100644 --- a/guide/faq.html +++ b/guide/faq.html @@ -5,13 +5,13 @@ 🙋 常见问题 | KLineChart - + - + - - - + + + @@ -27,7 +27,7 @@ type: 'area', }, });

内置的技术指标,计算出来的数据不是想要的,怎么办?

可以通过图表方法createIndicator或者overrideIndicator重写calc即可。

想创建一个内置技术指标之外的指标,怎么办?

图表支持自定义技术指标,详情参阅技术指标

想标记一下买卖点,该怎么做?

可以使用覆盖物,内置的覆盖物有一个simpleAnnotation,用图表api创建即可createOverlay({ name: 'simpleAnnotation', ... }, paneId)

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/feedback.html b/guide/feedback.html index 50d53bcd7..c75d0cade 100644 --- a/guide/feedback.html +++ b/guide/feedback.html @@ -5,14 +5,14 @@ 💬 反馈和共建 | KLineChart - + - + - - + + - + @@ -20,7 +20,7 @@
Skip to content

💬 反馈和共建

Github

Telegram

https://t.me/+098syuQtzI0yNzll

Discord

https://discord.gg/7YjHYgvvvZ

微信讨论群

扫一扫,添加开发者,备注『 KLineChart 』,加入群聊。

QQ讨论群

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/figure.html b/guide/figure.html index 7b7747420..65169b153 100644 --- a/guide/figure.html +++ b/guide/figure.html @@ -5,13 +5,13 @@ 基础图形 | KLineChart - + - + - - - + + + @@ -503,7 +503,7 @@ } } }

这样一个自定义的基础图形就完成了。

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/getting-started.html b/guide/getting-started.html index f657c6624..0d855bec7 100644 --- a/guide/getting-started.html +++ b/guide/getting-started.html @@ -5,20 +5,20 @@ 🚀 快速开始 | KLineChart - + - + - - - + + + -
Skip to content

🚀 快速开始

获取KLineChart

KLineChart 支持多种下载方式,你可以通过npmyarn等包管理工具,也可以通过CDN获取。

bash
npm install klinecharts
npm install klinecharts
bash
yarn add klinecharts
yarn add klinecharts
html
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/klinecharts/dist/klinecharts.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/klinecharts/dist/klinecharts.min.js"></script>

创建第一个图表

KLineChart 不受前端框架限制,所以你可以在任何一个前端框架中使用。

jsx
import { useEffect } from 'react'
+    
Skip to content

🚀 快速开始

获取KLineChart

KLineChart 支持多种下载方式,你可以通过npmyarn等包管理工具,也可以通过CDN获取。

bash
npm install klinecharts
npm install klinecharts
bash
yarn add klinecharts
yarn add klinecharts
html
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/klinecharts/dist/klinecharts.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/klinecharts/dist/klinecharts.min.js"></script>

创建第一个图表

KLineChart 不受前端框架限制,所以你可以在任何一个前端框架中使用。

jsx
import { useEffect } from 'react'
 import { init, dispose } from 'klinecharts'
 
 export default () => {
@@ -441,7 +441,7 @@
     </script>
   </body>
 </html>

这样你的第一个图表就创建完成了。

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/hot-key.html b/guide/hot-key.html index 2150817e0..3304293d7 100644 --- a/guide/hot-key.html +++ b/guide/hot-key.html @@ -5,13 +5,13 @@ ⌨️ 快捷键 | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

⌨️ 快捷键

目前快捷键仅支持移动和缩放。

  • shift + 右移
  • shift + 左移
  • shift + + 放大
  • shift + - 缩小

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/i18n.html b/guide/i18n.html index 5a14957d4..a529cf394 100644 --- a/guide/i18n.html +++ b/guide/i18n.html @@ -5,13 +5,13 @@ 🌏 国际化 | KLineChart - + - + - - - + + + @@ -33,7 +33,7 @@ close: '收:', volume: '成交量:' })

使用语言包

当添加完语言包后,可以通过图表API init(options)或者setLocale(key),完成语言切换。

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/indicator.html b/guide/indicator.html index 3a60fe845..097a832d7 100644 --- a/guide/indicator.html +++ b/guide/indicator.html @@ -5,13 +5,13 @@ 技术指标 | KLineChart - + - + - - - + + + @@ -505,7 +505,7 @@ }) } }

这样一个自定义指标就完成了。

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/instance-api.html b/guide/instance-api.html index b8ee034fe..0a8a34bb8 100644 --- a/guide/instance-api.html +++ b/guide/instance-api.html @@ -5,13 +5,13 @@ 实例API | KLineChart - + - + - - - + + + @@ -1027,7 +1027,7 @@ timestamp?: number value?: number }>

将坐标转换成值。

  • coordinate 需要转换的值,可以是当个对象,也可以是数组
  • finder 过滤条件
    • paneId 窗口id
    • absolute 是否是绝对坐标,只作用于y轴

getConvertPictureUrl(includeOverlay, type, backgroundColor)

typescript
(includeOverlay?: boolean, type?: string, backgroundColor?: string) => string
(includeOverlay?: boolean, type?: string, backgroundColor?: string) => string

获取图表转换成图片后的图片url。

  • includeOverlay 是否需要包含浮层,可缺省
  • type 转换后的图片类型,类型是'png'、'jpeg'、'bmp'三种中的一种,可缺省,默认为'jpeg'
  • backgroundColor 背景色,可缺省,默认为'#FFFFFF'

resize()

typescript
() => void
() => void

调整图表大小,总是会填充容器大小。

注意

此方法会重新计算整个图表各个模块的大小,频繁调用可能会影响到性能,调用请谨慎。

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/overlay.html b/guide/overlay.html index 2856c7aa1..44843aed6 100644 --- a/guide/overlay.html +++ b/guide/overlay.html @@ -5,13 +5,13 @@ 覆盖物 | KLineChart - + - + - - - + + + @@ -455,7 +455,7 @@ return [] } }

这样一个自定义覆盖物就完成了。

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/styles.html b/guide/styles.html index 9e9064680..514d5748e 100644 --- a/guide/styles.html +++ b/guide/styles.html @@ -5,14 +5,14 @@ 🎨 样式配置 | KLineChart - + - + - - - - + + + + @@ -1068,7 +1068,7 @@ } } }

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/v8-to-v9.html b/guide/v8-to-v9.html index 3f3ee3131..28c29e4c4 100644 --- a/guide/v8-to-v9.html +++ b/guide/v8-to-v9.html @@ -5,13 +5,13 @@ 🛠️ 从 V8 到 V9 | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

🛠️ 从 V8 到 V9

本文档将帮助你从 klinecharts 8.x 版本升级到 klinecharts 9.x 版本,如果你是 7.x 或者更老的版本,请先参考之前的升级文档升级到 8.x。

引入调整

不再区分klinecharts/index.blankklinecharts/index.simple,请统一使用import { ... } from 'klinecharts'

设计调整

shapeannotationtag合并成overlay,详情请查阅覆盖物

样式配置调整

  • 所有线的样式选项dash,更改为dasheddashValue更改为dashedValue
  • candle.tooltip.labelscandle.tooltip.values,合并为candle.tooltip.custom
  • xAxis.height变更为xAxis.sizexAxis.tickText.paddingTop变更为xAxis.tickText.marginStartxAxis.tickText.paddingBottom变更为xAxis.tickText.marginEnd
  • yAxis.height变更为yAxis.sizeyAxis.tickText.paddingTop变更为yAxis.tickText.marginStartyAxis.tickText.paddingBottom变更为yAxis.tickText.marginEnd
  • technicalIndicator.bar变更为indicator.barstechnicalIndicator.line变更为indicator.linestechnicalIndicator.circle变更为indicator.circles
  • 删除shapeannotationtag,请用overlay代替。

API调整

图表API

  • extension.addTechnicalIndicatorTemplate(template)变更为registerIndicator(template)
  • 删除extension.addShapeTemplate(template),请用registerOverlay(template)代替。

实例API

  • getDom({ paneId, position })变更为getDom(paneId, position),参数position选项变更为rootmainyAxis
  • getWidth()getHeight()合并成一个方法getSize(paneId, position)
  • setStyleOptions(styles)变更为setStyles(styles)
  • getStyleOptions()变更为getStyles()
  • setOffsetRightSpace(space)变更为setOffsetRightDistance(distance)
  • createTechnicalIndicator(value, isStack, paneOptions)变更为createIndicator(value, isStack, paneOptions)
  • overrideTechnicalIndicator(override, paneId)变更为overrideIndicator(override, paneId)
  • getTechnicalIndicatorByPaneId(paneId, name)变更为getIndicatorByPaneId(paneId, name)
  • removeTechnicalIndicator(paneId, name)变更为removeIndicator(paneId, name)
  • subscribeAction(type, callback)unsubscribeAction(type, callback),参数type选项变更为onZoomonScrollonCrosshairChangeonVisibleRangeChangeonPaneDrag
  • convertToPixel(value, finder)convertFromPixel(coordinate, finder),参数finder.absoluteYAxis变更为finder.absolute
  • 删除createShape(value, paneId)createAnnotation(annotation, paneId)createTag(tag, paneId),请用createOverlay(value, paneId)代替。
  • 删除removeShape(id)removeAnnotation(paneId, points)removeTag(paneId, tagId),请用removeOverlay(id)代替。
  • 删除setShapeOptions(options),请用overrideOverlay(override)代替。
  • 删除createHtml(html, paneId)removeHtml(paneId, htmlId),请通过getDom(paneId, position)获取到对应的dom后操作。
  • 删除getTechnicalIndicatorByPaneId(paneId, name)

图形辅助API

  • 所有的API都迁移至klinecharts.utils

自定义技术指标调整

  • 属性plots变更为figures,子项方法colorisStrokeisDashed合并成styles
  • 方法regeneratePlots(params)变更为regeneratefigures(params)
  • 方法calcTechnicalIndicator(kLineDataList, options)变更为calc(kLineDataList, indicator)
  • 方法createTooltipDataSource({ dataSource, viewport, crosshair, technicalIndicator, xAxis,yAxis, defaultStyles })变更为createTooltipDataSource({ kLineDataList, indicator, visibleRange, bounding, crosshair, defaultStyles, xAxis, yAxis }),返回值由[{ title: 'xxx', value: 'xxx', color: 'xxx' }, ...]变更为{ name: 'xxx', calcParamsText: 'xxx', values: [{ title: 'xxx', value: 'xxx', color: 'xxx' }, ...] }
  • 方法render({ ctx, dataSource, viewport, styles,xAxis, yAxis })变更为draw({ ctx, kLineDataList, indicator, visibleRange, bounding, barSpace, defaultStyles, xAxis, yAxis })
  • 删除属性shouldCheckParamCount

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/guide/what-is-klinechart.html b/guide/what-is-klinechart.html index dff9cc789..fdc3dd417 100644 --- a/guide/what-is-klinechart.html +++ b/guide/what-is-klinechart.html @@ -5,13 +5,13 @@ 📃 介绍 | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

📃 介绍

什么是 KLineChart?

KLineChart,是一款可高度自定义的专业级轻量金融图表。

特性

  • 📦 开箱即用:简单快速集成,基本零成本上手。
  • 🚀 轻量流畅:零依赖,Gzip压缩下仅40k。
  • 💪 功能强大:内置多种指标和画线模型。
  • 🎨 高可扩展:丰富的样式配置和API,功能扩展随心所欲。
  • 📱 移动端:支持移动端,一个图表,搞定多端。
  • 🛡 Typescript开发:提供完整的类型定义文件。

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 57d395bde..b9b37f287 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"components_sample_candle-type_index.en-us.md":"f40f266c","components_sample_axis_index.en-us.md":"656088d9","components_sample_candle-type_index.md":"a3b9e62d","components_sample_data_index.md":"7095f1bb","components_sample_basic_index.md":"6b16983e","components_sample_overlay_index.en-us.md":"afc3a757","en-us_guide_changelog.md":"24016cda","components_sample_theme_index.md":"21c18d1f","components_sample_tooltip_index.md":"b072af91","components_sample_axis_index.md":"2b425ab9","components_sample_i18n_index.md":"bac99707","components_sample_tooltip_index.en-us.md":"53a58e90","components_sample_indicator_index.md":"a6e3e2c3","components_sample_theme_index.en-us.md":"1273a9cf","en-us_guide_feedback.md":"128b6fa8","en-us_guide_datasource.md":"c962cb4b","components_sample_overlay_index.md":"506c7d24","en-us_guide_faq.md":"0c021843","en-us_guide_environment.md":"e242f956","components_sample_indicator_index.en-us.md":"3fe0d7cf","en-us_guide_hot-key.md":"e9885d98","en-us_guide_figure.md":"621d5ba2","en-us_guide_i18n.md":"c335c15b","en-us_guide_chart-api.md":"d8449984","en-us_guide_indicator.md":"f48c9616","en-us_guide_what-is-klinechart.md":"500fd7f3","en-us_index.md":"7475efee","en-us_guide_overlay.md":"8e5bfcb2","en-us_guide_getting-started.md":"8bee7ac4","en-us_guide_v8-to-v9.md":"04306f37","en-us_sample_axis.md":"34a43f43","en-us_sample_basic.md":"8bfb1768","en-us_sample_candle-type.md":"82a76d0b","en-us_sample_i18n.md":"24c95821","en-us_sample_data.md":"30031589","en-us_guide_styles.md":"a5e4f4de","en-us_sample_indicator.md":"60c7feb2","en-us_guide_instance-api.md":"ab1ea4c8","en-us_sample_overlay.md":"c9bd8f78","en-us_sponsor.md":"3137d7c7","guide_changelog.md":"8c43485a","en-us_sample_theme.md":"b5fc614a","en-us_sample_tooltip.md":"236fc410","guide_faq.md":"bfc44036","guide_environment.md":"8baadd5f","guide_feedback.md":"c54b5c5e","guide_datasource.md":"0c5bbebf","guide_hot-key.md":"42315913","guide_i18n.md":"3a0b0fb4","guide_figure.md":"69daf07d","guide_indicator.md":"78295382","guide_chart-api.md":"9598173a","guide_v8-to-v9.md":"1ee856b0","index.md":"89e86b6f","guide_what-is-klinechart.md":"5b95ba7a","guide_getting-started.md":"a3078eae","guide_overlay.md":"691d1d36","sample_axis.md":"1cd9e701","sample_basic.md":"92360ff3","sample_candle-type.md":"6fee0840","sample_data.md":"e7cc0af6","sample_i18n.md":"216a5166","sample_overlay.md":"807d83f5","guide_styles.md":"a73988dc","sample_indicator.md":"08455461","sponsor.md":"6ad7d7be","sample_theme.md":"6ae660b0","guide_instance-api.md":"08ac62bc","sample_tooltip.md":"fef4bb7b"} +{"components_sample_data_index.md":"e21a7f8d","components_sample_candle-type_index.md":"15b2305b","components_sample_basic_index.md":"bf6fe05d","components_sample_axis_index.md":"df7f96c5","components_sample_indicator_index.md":"18fc3e7d","components_sample_i18n_index.md":"6cb84381","en-us_guide_changelog.md":"dda31407","components_sample_theme_index.md":"10b62b35","en-us_guide_environment.md":"0f83ea9b","en-us_guide_datasource.md":"f97736fc","en-us_guide_faq.md":"63dc70d4","components_sample_timezone_index.md":"9ad259f2","components_sample_overlay_index.md":"3f97d257","en-us_guide_feedback.md":"2f466906","components_sample_tooltip_index.md":"6e7e6d72","en-us_guide_hot-key.md":"14e37aaf","en-us_guide_i18n.md":"25595837","en-us_guide_figure.md":"5d79e97e","en-us_guide_chart-api.md":"f4b42497","en-us_guide_indicator.md":"0a45fae0","en-us_guide_getting-started.md":"e87ea1ad","en-us_guide_overlay.md":"900f764f","en-us_index.md":"e4f4918d","en-us_guide_v8-to-v9.md":"ef7af630","en-us_guide_what-is-klinechart.md":"10ec6daf","en-us_guide_instance-api.md":"0a2be7c1","en-us_guide_styles.md":"bd349e8d","en-us_sample_basic.md":"5b19d9e1","en-us_sample_axis.md":"5227b6d6","en-us_sample_data.md":"78a74d7f","en-us_sample_candle-type.md":"2149e9fa","en-us_sample_i18n.md":"ec5e03b8","en-us_sample_indicator.md":"67007b42","en-us_sample_overlay.md":"42734092","en-us_sponsor.md":"d3aa79c8","en-us_sample_theme.md":"e11fcd7e","guide_changelog.md":"56c3cde0","en-us_sample_timezone.md":"d3cc9c94","guide_datasource.md":"878f563b","guide_faq.md":"7b4ce143","guide_environment.md":"75d9b8de","guide_feedback.md":"b66138e1","guide_i18n.md":"626dfb35","guide_hot-key.md":"61038319","guide_figure.md":"b58230f4","en-us_sample_tooltip.md":"85673bd2","guide_indicator.md":"2e1a6254","guide_chart-api.md":"fecebb39","guide_getting-started.md":"bd134052","guide_v8-to-v9.md":"e897a36e","index.md":"54b9731b","guide_what-is-klinechart.md":"5254bff0","guide_overlay.md":"0f5f5841","guide_styles.md":"9416915c","guide_instance-api.md":"6ef1c08a","sample_axis.md":"339486a1","sample_basic.md":"59825fcd","sample_candle-type.md":"8c5ec3fb","sample_data.md":"c18759dc","sample_i18n.md":"de0ef7be","sponsor.md":"0af0564d","sample_overlay.md":"83ae0572","sample_indicator.md":"dd6fd3d7","sample_theme.md":"a35910ad","sample_timezone.md":"d8a256a6","sample_tooltip.md":"e12dd419"} diff --git a/index.html b/index.html index 1c515e67b..e7c938d19 100644 --- a/index.html +++ b/index.html @@ -5,13 +5,13 @@ 可高度自定义的专业级轻量金融图表 | KLineChart - + - + - - - + + + @@ -19,7 +19,7 @@
Skip to content

KLineChart

可高度自定义的专业级轻量金融图表

简单易用,轻量流畅,适用场景丰富的 Web 前端金融图表。

KLineChart

Released under the Apache License V2.

- + \ No newline at end of file diff --git a/sample/axis.html b/sample/axis.html index 364b02667..1be534f1c 100644 --- a/sample/axis.html +++ b/sample/axis.html @@ -5,181 +5,73 @@ 坐标轴 | KLineChart - + - + - - - - - + + + + + + -
Skip to content

坐标轴

js
import { init } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const chart = init('axis-chart')
-chart.applyNewData(genData())
-
-function setPosition (position) {
-  chart.setStyles({
-    yAxis: {
-      position
-    }
-  })
-}
-
-function setInside (inside) {
-  chart.setStyles({
-    yAxis: {
-      inside
-    }
-  })
-}
-
-function setType (type) {
-  chart.setStyles({
-    yAxis: {
-      type
-    }
-  })
-}
import { init } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
-
-const chart = init('axis-chart')
-chart.applyNewData(genData())
-
-function setPosition (position) {
-  chart.setStyles({
-    yAxis: {
-      position
-    }
-  })
-}
-
-function setInside (inside) {
-  chart.setStyles({
-    yAxis: {
-      inside
-    }
-  })
-}
-
-function setType (type) {
-  chart.setStyles({
-    yAxis: {
-      type
-    }
-  })
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setPosition('right')">右侧</button>
-    <button onclick="setPosition('left')">左侧</button>
-    <button onclick="setInside(false)">外部</button>
-    <button onclick="setInside(true)">内部</button>
-    <button onclick="setType('normal')">线性坐标</button>
-    <button onclick="setType('percentage')">百分比坐标</button>
-    <button onclick="setType('log')">对数坐标</button>
-    <button onclick="setReverse(false)">正向</button>
-    <button onclick="setReverse(true)">反向</button>
-  </div>
-  <div id="axis-chart" style="height:450px;"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setPosition('right')">右侧</button>
-    <button onclick="setPosition('left')">左侧</button>
-    <button onclick="setInside(false)">外部</button>
-    <button onclick="setInside(true)">内部</button>
-    <button onclick="setType('normal')">线性坐标</button>
-    <button onclick="setType('percentage')">百分比坐标</button>
-    <button onclick="setType('log')">对数坐标</button>
-    <button onclick="setReverse(false)">正向</button>
-    <button onclick="setReverse(true)">反向</button>
-  </div>
-  <div id="axis-chart" style="height:450px;"/>
-</div>
css
  display: flex;
+    
Skip to content

坐标轴

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/sample/basic.html b/sample/basic.html index 21e295d2c..d593f1272 100644 --- a/sample/basic.html +++ b/sample/basic.html @@ -5,22 +5,28 @@ 基础展示 | KLineChart - + - + - - - - - + + + + + + -
Skip to content

基础展示

js
import { init } from 'klinecharts'
+    
Skip to content

基础展示

在新窗口中打开
js
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -46,7 +52,7 @@
   return dataList
 }
 
-const chart = init('basic-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
@@ -73,9 +79,9 @@
   return dataList
 }
 
-const chart = init('basic-chart')
-chart.applyNewData(genData())
js
<div id="basic-chart" style="height:450px"/>
<div id="basic-chart" style="height:450px"/>

Released under the Apache License V2.

- +const chart = init('k-line-chart') +chart.applyNewData(genData())
html
<div id="k-line-chart" style="height:430px"/>
<div id="k-line-chart" style="height:430px"/>

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/sample/candle-type.html b/sample/candle-type.html index 66750c2f7..fb987d632 100644 --- a/sample/candle-type.html +++ b/sample/candle-type.html @@ -3,24 +3,31 @@ - 蜡烛图类型 | KLineChart + 蜡烛类型 | KLineChart - + - + - - - - - + + + + + + -
Skip to content

蜡烛图类型

js
import { init } from 'klinecharts'
+    
Skip to content

蜡烛类型

在新窗口中打开
js
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -46,14 +53,36 @@
   return dataList
 }
 
-const chart = init('candle-type-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setType (type) {
   chart.setStyles({
     candle: { type }
   })
-}
import { init } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'candle_solid', text: '全实心-All solid' },
+  { key: 'candle_stroke', text: '全空心-All stroke' },
+  { key: 'candle_up_stroke', text: '涨空心-Up stroke' },
+  { key: 'candle_down_stroke', text: '跌空心-Down stroke' },
+  { key: 'ohlc', text: 'OHLC' },
+  { key: 'area', text: '面积图-Area' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -79,65 +108,74 @@
   return dataList
 }
 
-const chart = init('candle-type-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setType (type) {
   chart.setStyles({
     candle: { type }
   })
-}
html
<div>
-   <div class="button-box">
-      <button onclick="setType('candle_solid')">全实心</button>
-      <button onclick="setType('candle_stroke')">全空心</button>
-      <button onclick="setType('candle_up_stroke')">涨空心</button>
-      <button onclick="setType('candle_down_stroke')">跌空心</button>
-      <button onclick="setType('ohlc')">ohlc</button>
-      <button onclick="setType('area')">面积图</button>
-   </div>
-   <div id="candle-type-chart" style="height:450px;"/>
-</div>
<div>
-   <div class="button-box">
-      <button onclick="setType('candle_solid')">全实心</button>
-      <button onclick="setType('candle_stroke')">全空心</button>
-      <button onclick="setType('candle_up_stroke')">涨空心</button>
-      <button onclick="setType('candle_down_stroke')">跌空心</button>
-      <button onclick="setType('ohlc')">ohlc</button>
-      <button onclick="setType('area')">面积图</button>
-   </div>
-   <div id="candle-type-chart" style="height:450px;"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'candle_solid', text: '全实心-All solid' },
+  { key: 'candle_stroke', text: '全空心-All stroke' },
+  { key: 'candle_up_stroke', text: '涨空心-Up stroke' },
+  { key: 'candle_down_stroke', text: '跌空心-Down stroke' },
+  { key: 'ohlc', text: 'OHLC' },
+  { key: 'area', text: '面积图-Area' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setType(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}
.button-box {
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}

Released under the Apache License V2.

- + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/sample/data.html b/sample/data.html index 655338e05..75f95377d 100644 --- a/sample/data.html +++ b/sample/data.html @@ -5,22 +5,28 @@ 数据加载 | KLineChart - + - + - - - - - + + + + + + -
Skip to content

数据加载

js
import { init } from 'klinecharts'
+    
Skip to content

数据加载

在新窗口中打开
js
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -46,7 +52,8 @@
   return dataList
 }
 
-const chart = init('data-chart')
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
 chart.loadMore((timestamp) => {
   loadMoreTimer = setTimeout(() => {
     chart.applyMoreData(genData(timestamp), true)
@@ -66,7 +73,8 @@
     newData.volume += Math.round(Math.random() * 10)
     chart.updateData(newData)
     updateData()
-  }, 600)
import { init } from 'klinecharts'
+  }, 600)
+}
import { init } from 'klinecharts'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -92,7 +100,8 @@
   return dataList
 }
 
-const chart = init('data-chart')
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
 chart.loadMore((timestamp) => {
   loadMoreTimer = setTimeout(() => {
     chart.applyMoreData(genData(timestamp), true)
@@ -112,8 +121,9 @@
     newData.volume += Math.round(Math.random() * 10)
     chart.updateData(newData)
     updateData()
-  }, 600)
html
<div id="data-chart" style="height:450px"/>
<div id="data-chart" style="height:450px"/>

Released under the Apache License V2.

- + }, 600) +}
html
<div id="k-line-chart" style="height:430px"/>
<div id="k-line-chart" style="height:430px"/>

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/sample/i18n.html b/sample/i18n.html index 6f8aa4708..011517659 100644 --- a/sample/i18n.html +++ b/sample/i18n.html @@ -5,22 +5,29 @@ 多语言 | KLineChart - + - + - - - - - + + + + + + -
Skip to content

多语言

js
import { init, registerLocale } from 'klinecharts'
+    
Skip to content

多语言

在新窗口中打开
js
import { init, registerLocale } from 'klinecharts'
+import './index.less'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -55,12 +62,31 @@
   volume: '成交量:'
 })
 
-const chart = init('language-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setLang (lang) {
   chart.setLocale(lang)
-}
import { init, registerLocale } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'zh-CN', text: '简体中文' },
+  { key: 'zh-HK', text: '繁体中文' },
+  { key: 'en-US', text: 'English' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setLang(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init, registerLocale } from 'klinecharts'
+import './index.less'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -95,57 +121,69 @@
   volume: '成交量:'
 })
 
-const chart = init('language-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setLang (lang) {
   chart.setLocale(lang)
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setLang('zh-CN')">简体中文</button>
-    <button onclick="setLang('en-US')">English</button>
-    <button onclick="setLang('zh-HK')">繁体中文</button>
-  </div>
-  <div id="language-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setLang('zh-CN')">简体中文</button>
-    <button onclick="setLang('en-US')">English</button>
-    <button onclick="setLang('zh-HK')">繁体中文</button>
-  </div>
-  <div id="language-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'zh-CN', text: '简体中文' },
+  { key: 'zh-HK', text: '繁体中文' },
+  { key: 'en-US', text: 'English' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setLang(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}
.button-box {
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}

Released under the Apache License V2.

- + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/sample/indicator.html b/sample/indicator.html index a55b3cddd..5ce602e26 100644 --- a/sample/indicator.html +++ b/sample/indicator.html @@ -5,46 +5,29 @@ 技术指标 | KLineChart - + - + - - - - - + + + + + + -
Skip to content

技术指标

主图:副图:
js
import { init, registerIndicator } from 'klinecharts'
-
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
-
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
+    
Skip to content

技术指标

在新窗口中打开
js
import { init, registerIndicator } from 'klinecharts'
+import './index.css'
 
 const fruits = [
   '🍏', '🍎', '🍐', '🍊', '🍋', '🍌',
@@ -70,7 +53,7 @@
   }) => {
     const { from, to } = visibleRange
 
-    ctx.font = `${barSpace.gapBar}px Helvetica Neue`
+    ctx.font = barSpace.gapBar + 'px' + 'Helvetica Neue'
     ctx.textAlign = 'center'
     const result = indicator.result
     for (let i = from; i < to; i++) {
@@ -83,7 +66,31 @@
   }
 })
 
-const chart = init('indicator-chart')
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setMainIndicator(name) {
@@ -92,31 +99,41 @@
 
 function setSubIndicator(name) {
   chart.createIndicator(name)
-}
import { init, registerIndicator } from 'klinecharts'
+}
 
-function genData (timestamp = new Date().getTime(), length = 800) {
-  let basePrice = 5000
-  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
-  const dataList = []
-  for (let i = 0; i < length; i++) {
-    const prices = []
-    for (let j = 0; j < 4; j++) {
-      prices.push(basePrice + Math.random() * 60 - 30)
-    }
-    prices.sort()
-    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const high = +(prices[3].toFixed(2))
-    const low = +(prices[0].toFixed(2))
-    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
-    const volume = Math.round(Math.random() * 100) + 10
-    const turnover = (open + high + low + close) / 4 * volume
-    dataList.push({ timestamp, open, high,low, close, volume, turnover })
 
-    basePrice = close
-    timestamp += 60 * 1000
-  }
-  return dataList
-}
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const mainIndicators = ['MA', 'BOLL', 'Custom']
+const subIndicators = ['VOL', 'MACD', 'Custom']
+
+const mainTitle = document.createElement('span')
+mainTitle.innerText = '主图指标-Main indicator: '
+buttonContainer.appendChild(mainTitle)
+mainIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setMainIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+const subTitle = document.createElement('span')
+subTitle.style.paddingLeft = '16px'
+subTitle.innerText = '副图指标-Sub indicator: '
+buttonContainer.appendChild(subTitle)
+subIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setSubIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+container.appendChild(buttonContainer)
import { init, registerIndicator } from 'klinecharts'
+import './index.css'
 
 const fruits = [
   '🍏', '🍎', '🍐', '🍊', '🍋', '🍌',
@@ -142,7 +159,7 @@
   }) => {
     const { from, to } = visibleRange
 
-    ctx.font = `${barSpace.gapBar}px Helvetica Neue`
+    ctx.font = barSpace.gapBar + 'px' + 'Helvetica Neue'
     ctx.textAlign = 'center'
     const result = indicator.result
     for (let i = from; i < to; i++) {
@@ -155,7 +172,31 @@
   }
 })
 
-const chart = init('indicator-chart')
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function setMainIndicator(name) {
@@ -164,60 +205,79 @@
 
 function setSubIndicator(name) {
   chart.createIndicator(name)
-}
html
<div>
-  <div class="button-box">
-    <span>主图:</span>
-    <button onclick="setMainIndicator('MA')">MA</button>
-    <button onclick="setMainIndicator('BOLL')">BOLL</button>
-    <button onclick="setMainIndicator('Custom')">Custom</button>
-    <span style="padding-left: 10px;">副图:</span>
-    <button onclick="setSubIndicator('VOL')">VOL</button>
-    <button onclick="setSubIndicator('MACD')">MACD</button>
-    <button onclick="setSubIndicator('Custom')">Custom</button>
-  </div>
-  <div id="indicator-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <span>主图:</span>
-    <button onclick="setMainIndicator('MA')">MA</button>
-    <button onclick="setMainIndicator('BOLL')">BOLL</button>
-    <button onclick="setMainIndicator('Custom')">Custom</button>
-    <span style="padding-left: 10px;">副图:</span>
-    <button onclick="setSubIndicator('VOL')">VOL</button>
-    <button onclick="setSubIndicator('MACD')">MACD</button>
-    <button onclick="setSubIndicator('Custom')">Custom</button>
-  </div>
-  <div id="indicator-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+
+const mainIndicators = ['MA', 'BOLL', 'Custom']
+const subIndicators = ['VOL', 'MACD', 'Custom']
+
+const mainTitle = document.createElement('span')
+mainTitle.innerText = '主图指标-Main indicator: '
+buttonContainer.appendChild(mainTitle)
+mainIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setMainIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+const subTitle = document.createElement('span')
+subTitle.style.paddingLeft = '16px'
+subTitle.innerText = '副图指标-Sub indicator: '
+buttonContainer.appendChild(subTitle)
+subIndicators.forEach((name) => {
+  const button = document.createElement('button')
+  button.innerText = name
+  button.addEventListener('click', () => { setSubIndicator(name) })
+  buttonContainer.appendChild(button)
+})
+
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}
.button-box {
+  outline: none;
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}

Released under the Apache License V2.

- + outline: none; + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/sample/overlay.html b/sample/overlay.html index 95b348847..f1787a45e 100644 --- a/sample/overlay.html +++ b/sample/overlay.html @@ -5,22 +5,29 @@ 覆盖物 | KLineChart - + - + - - - - - + + + + + + -
Skip to content

覆盖物

js
import { init, registerOverlay } from 'klinecharts'
+    
Skip to content

覆盖物

在新窗口中打开
js
import { init, registerOverlay } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -73,12 +80,30 @@
   }
 })
 
-const chart = init('overlay-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function createOverlay (name) {
   chart.createOverlay(name)
-}
import { init, registerOverlay } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'priceLine', text: '价格线(内置)-Price line(built-in)' },
+  { key: 'circle', text: '圆(自定义)-Circle(custom)' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { createOverlay(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init, registerOverlay } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -131,53 +156,68 @@
   }
 })
 
-const chart = init('overlay-chart')
+const chart = init('k-line-chart')
 chart.applyNewData(genData())
 
 function createOverlay (name) {
   chart.createOverlay(name)
-}
html
<div>
-  <div class="button-box">
-    <button onclick="createOverlay('priceLine')">价格线(内置)</button>
-    <button onclick="createOverlay('circle')">圆(自定义)</button>
-  </div>
-  <div id="overlay-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="createOverlay('priceLine')">价格线(内置)</button>
-    <button onclick="createOverlay('circle')">圆(自定义)</button>
-  </div>
-  <div id="overlay-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'priceLine', text: '价格线(内置)-Price line(built-in)' },
+  { key: 'circle', text: '圆(自定义)-Circle(custom)' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { createOverlay(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}
.button-box {
+  outline: none;
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}

Released under the Apache License V2.

- + outline: none; + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/sample/theme.html b/sample/theme.html index fdf8a5570..409cda472 100644 --- a/sample/theme.html +++ b/sample/theme.html @@ -5,22 +5,29 @@ 主题 | KLineChart - + - + - - - - - + + + + + + -
Skip to content

主题

js
import { init, registerStyles } from 'klinecharts'
+    
Skip to content

主题

在新窗口中打开
js
import { init, registerStyles } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -138,18 +145,38 @@
   }
 })
 
-const chart = init('theme-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
 
 function setTheme (theme) {
   chart.setStyles(theme)
   if (theme === 'light') {
-    document.getElementById('theme-chart').style.backgroundColor = '#ffffff'
+    document.getElementById('k-line-chart').style.backgroundColor = '#ffffff'
   } else if (theme === 'dark') {
-    document.getElementById('theme-chart').style.backgroundColor = '#1b1b1f'
+    document.getElementById('k-line-chart').style.backgroundColor = '#1b1b1f'
   }
-}
import { init, registerStyles } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'light', text: '浅色-Light' },
+  { key: 'dark', text: '深色-Dark' },
+  { key: 'green_rise_red_fall', text: '绿涨红跌-Green rise and red fall' },
+  { key: 'red_rise_green_fall', text: '红涨绿跌-Red rise and green fall' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTheme(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init, registerStyles } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -267,63 +294,76 @@
   }
 })
 
-const chart = init('theme-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
 
 function setTheme (theme) {
   chart.setStyles(theme)
   if (theme === 'light') {
-    document.getElementById('theme-chart').style.backgroundColor = '#ffffff'
+    document.getElementById('k-line-chart').style.backgroundColor = '#ffffff'
   } else if (theme === 'dark') {
-    document.getElementById('theme-chart').style.backgroundColor = '#1b1b1f'
+    document.getElementById('k-line-chart').style.backgroundColor = '#1b1b1f'
   }
-}
html
<div>
-  <div class="button-box">
-    <button onclick="setTheme('light')">浅色</button>
-    <button onclick="setTheme('dark')">深色</button>
-    <button onclick="setTheme('green_rise_red_fall')">绿涨红跌</button>
-    <button onclick="setTheme('red_rise_green_fall')">红涨绿跌</button>
-  </div>
-  <div id="theme-chart" style="height:450px"/>
-</div>
<div>
-  <div class="button-box">
-    <button onclick="setTheme('light')">浅色</button>
-    <button onclick="setTheme('dark')">深色</button>
-    <button onclick="setTheme('green_rise_red_fall')">绿涨红跌</button>
-    <button onclick="setTheme('red_rise_green_fall')">红涨绿跌</button>
-  </div>
-  <div id="theme-chart" style="height:450px"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'light', text: '浅色-Light' },
+  { key: 'dark', text: '深色-Dark' },
+  { key: 'green_rise_red_fall', text: '绿涨红跌-Green rise and red fall' },
+  { key: 'red_rise_green_fall', text: '红涨绿跌-Red rise and green fall' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTheme(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}
.button-box {
+  outline: none;
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
-}

Released under the Apache License V2.

- + outline: none; + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/sample/timezone.html b/sample/timezone.html new file mode 100644 index 000000000..cf89ab348 --- /dev/null +++ b/sample/timezone.html @@ -0,0 +1,171 @@ + + + + + + 时区 | KLineChart + + + + + + + + + + + + + + + + + +
Skip to content

时区

在新窗口中打开
js
import { init } from 'klinecharts'
+import './index.css'
+
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
+
+function setTimezone (timezone) {
+  chart.setTimezone(timezone)
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'Asia/Shanghai', text: '上海-Shanghai' },
+  { key: 'Europe/Berlin', text: '柏林-Berlin' },
+  { key: 'America/Chicago', text: '芝加哥-Chicago' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTimezone(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
import { init } from 'klinecharts'
+import './index.css'
+
+function genData (timestamp = new Date().getTime(), length = 800) {
+  let basePrice = 5000
+  timestamp = Math.floor(timestamp / 1000 / 60) * 60 * 1000 - length * 60 * 1000
+  const dataList = []
+  for (let i = 0; i < length; i++) {
+    const prices = []
+    for (let j = 0; j < 4; j++) {
+      prices.push(basePrice + Math.random() * 60 - 30)
+    }
+    prices.sort()
+    const open = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const high = +(prices[3].toFixed(2))
+    const low = +(prices[0].toFixed(2))
+    const close = +(prices[Math.round(Math.random() * 3)].toFixed(2))
+    const volume = Math.round(Math.random() * 100) + 10
+    const turnover = (open + high + low + close) / 4 * volume
+    dataList.push({ timestamp, open, high,low, close, volume, turnover })
+
+    basePrice = close
+    timestamp += 60 * 1000
+  }
+  return dataList
+}
+
+const chart = init('k-line-chart')
+chart.applyNewData(genData())
+
+function setTimezone (timezone) {
+  chart.setTimezone(timezone)
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const buttonContainer = document.createElement('div')
+buttonContainer.className = 'button-container'
+const items = [
+  { key: 'Asia/Shanghai', text: '上海-Shanghai' },
+  { key: 'Europe/Berlin', text: '柏林-Berlin' },
+  { key: 'America/Chicago', text: '芝加哥-Chicago' }
+]
+items.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setTimezone(key) })
+  buttonContainer.appendChild(button)
+})
+container.appendChild(buttonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  gap: 8px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container button {
+  padding: 2px 6px;
+  background-color: #1677FF;
+  border-radius: 4px;
+  font-size: 12px;
+  color: #fff;
+  outline: none;
+  border: none;
+}
.button-container {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  gap: 8px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container button {
+  padding: 2px 6px;
+  background-color: #1677FF;
+  border-radius: 4px;
+  font-size: 12px;
+  color: #fff;
+  outline: none;
+  border: none;
+}

Released under the Apache License V2.

+ + + + \ No newline at end of file diff --git a/sample/tooltip.html b/sample/tooltip.html index 6f56fd39b..0613df0e7 100644 --- a/sample/tooltip.html +++ b/sample/tooltip.html @@ -5,22 +5,29 @@ 提示条 | KLineChart - + - + - - - - - + + + + + + -
Skip to content

提示条

基础信息提示:
指标信息提示:
js
import { init } from 'klinecharts'
+    
Skip to content

提示条

在新窗口中打开
js
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -46,7 +53,7 @@
   return dataList
 }
 
-const chart = init('tooltip-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('MA', false, { id: 'candle_pane' })
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
@@ -89,7 +96,63 @@
       }
     }
   })
-}
import { init } from 'klinecharts'
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const rules = [
+  { key: 'always', text: '总是显示-Always display' },
+  { key: 'follow_cross', text: '跟随十字光标-Follow cross' },
+  { key: 'none', text: '不显示-Hide' }
+]
+const types = [
+  { key: 'standard', text: '默认-Standard' },
+  { key: 'rect', text: '矩形框-Rect' }
+]
+
+const baseButtonContainer = document.createElement('div')
+baseButtonContainer.className = 'button-container'
+const baseTitle = document.createElement('span')
+baseTitle.innerText = '基础信息提示-Base info tip: '
+baseButtonContainer.appendChild(baseTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowRule(key) })
+  baseButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowType(key) })
+  baseButtonContainer.appendChild(button)
+})
+container.appendChild(baseButtonContainer)
+
+const indicatorButtonContainer = document.createElement('div')
+indicatorButtonContainer.className = 'button-container'
+const indicatorTitle = document.createElement('span')
+indicatorTitle.innerText = '指标信息提示-Indicator info tip: '
+indicatorButtonContainer.appendChild(indicatorTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowRule(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowType(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+container.appendChild(indicatorButtonContainer)
import { init } from 'klinecharts'
+import './index.css'
 
 function genData (timestamp = new Date().getTime(), length = 800) {
   let basePrice = 5000
@@ -115,7 +178,7 @@
   return dataList
 }
 
-const chart = init('tooltip-chart')
+const chart = init('k-line-chart')
 chart.createIndicator('MA', false, { id: 'candle_pane' })
 chart.createIndicator('VOL')
 chart.applyNewData(genData())
@@ -158,74 +221,109 @@
       }
     }
   })
-}
html
<div>
-  <div class="button-box">
-    <span>基础信息提示:</span>
-    <button onclick="setCandleTooltipShowRule('always')">总是显示</button>
-    <button onclick="setCandleTooltipShowRule('follow_cross')">跟随十字光标</button>
-    <button onclick="setCandleTooltipShowRule('none')">不显示</button>
-    <button onclick="setCandleTooltipShowType('standard')">默认</button>
-    <button onclick="setCandleTooltipShowType('rect')">矩形框</button>
-  </div>
-  <div class="button-box">
-    <span>指标信息提示:</span>
-    <button onclick="setIndicatorTooltipShowRule('always')">总是显示</button>
-    <button onclick="setIndicatorTooltipShowRule('follow_cross')">跟随十字光标</button>
-    <button onclick="setIndicatorTooltipShowRule('none')">不显示</button>
-    <button onclick="setIndicatorTooltipShowType('standard')">默认</button>
-    <button onclick="setIndicatorTooltipShowType('rect')">矩形框</button>
-  </div>
-  <div id="tooltip-chart" style="height:450px;"/>
-</div>
<div>
-  <div class="button-box">
-    <span>基础信息提示:</span>
-    <button onclick="setCandleTooltipShowRule('always')">总是显示</button>
-    <button onclick="setCandleTooltipShowRule('follow_cross')">跟随十字光标</button>
-    <button onclick="setCandleTooltipShowRule('none')">不显示</button>
-    <button onclick="setCandleTooltipShowType('standard')">默认</button>
-    <button onclick="setCandleTooltipShowType('rect')">矩形框</button>
-  </div>
-  <div class="button-box">
-    <span>指标信息提示:</span>
-    <button onclick="setIndicatorTooltipShowRule('always')">总是显示</button>
-    <button onclick="setIndicatorTooltipShowRule('follow_cross')">跟随十字光标</button>
-    <button onclick="setIndicatorTooltipShowRule('none')">不显示</button>
-    <button onclick="setIndicatorTooltipShowType('standard')">默认</button>
-    <button onclick="setIndicatorTooltipShowType('rect')">矩形框</button>
-  </div>
-  <div id="tooltip-chart" style="height:450px;"/>
-</div>
css
.button-box {
+}
+
+// 以下仅仅是为了协助代码演示,在实际项目中根据情况进行调整。
+// The following is only for the purpose of assisting in code demonstration, and adjustments will be made according to the actual situation in the project.
+const container = document.getElementById('container')
+const rules = [
+  { key: 'always', text: '总是显示-Always display' },
+  { key: 'follow_cross', text: '跟随十字光标-Follow cross' },
+  { key: 'none', text: '不显示-Hide' }
+]
+const types = [
+  { key: 'standard', text: '默认-Standard' },
+  { key: 'rect', text: '矩形框-Rect' }
+]
+
+const baseButtonContainer = document.createElement('div')
+baseButtonContainer.className = 'button-container'
+const baseTitle = document.createElement('span')
+baseTitle.innerText = '基础信息提示-Base info tip: '
+baseButtonContainer.appendChild(baseTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowRule(key) })
+  baseButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setCandleTooltipShowType(key) })
+  baseButtonContainer.appendChild(button)
+})
+container.appendChild(baseButtonContainer)
+
+const indicatorButtonContainer = document.createElement('div')
+indicatorButtonContainer.className = 'button-container'
+const indicatorTitle = document.createElement('span')
+indicatorTitle.innerText = '指标信息提示-Indicator info tip: '
+indicatorButtonContainer.appendChild(indicatorTitle)
+
+rules.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowRule(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+
+types.forEach(({ key, text }) => {
+  const button = document.createElement('button')
+  button.innerText = text
+  button.addEventListener('click', () => { setIndicatorTooltipShowType(key) })
+  indicatorButtonContainer.appendChild(button)
+})
+container.appendChild(indicatorButtonContainer)
html
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
<div id="container">
+  <div id="k-line-chart" style="height:430px">
+</div>
css
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container:last-child {
+  margin-top: 0;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}
.button-box {
+  border: none;
+}
.button-container {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 8px;
-  padding: 10px;
+  margin-top: 10px;
+  padding: 10px 22px;
+}
+
+.button-container:last-child {
+  margin-top: 0;
 }
 
-.button-box button {
+.button-container button {
   padding: 2px 6px;
   background-color: #1677FF;
   border-radius: 4px;
   font-size: 12px;
   color: #fff;
   outline: none;
-}

Released under the Apache License V2.

- + border: none; +}

Released under the Apache License V2.

+ \ No newline at end of file diff --git a/sponsor.html b/sponsor.html index c761ac287..7b165440c 100644 --- a/sponsor.html +++ b/sponsor.html @@ -5,14 +5,14 @@ ❤️ 赞助 | KLineChart - + - + - - + + - + @@ -20,7 +20,7 @@
Skip to content

❤️ 赞助

KLineChart 是采用 Apache-2.0 许可的开源项目,使用完全免费。

如果你觉得插件还不错,希望你能在 GitHub 点一个 🌟。如果能够打赏一杯 ☕️,那就真的太感谢了。

对于赞助 KLineChart 的组织或个人,如果需要将组织官网或者个人主页展示在 https://klinecharts.com 首页,请提供付款账号或地址,logo,主页链接等信息,发送邮件到 hu_li888@foxmail.com 。赞助额达到 $800 的,将在大号logo展示区展示,前三名,将使用超大logo展示。

赞助渠道

支付宝

微信支付

加密货币

Released under the Apache License V2.

- + \ No newline at end of file