Data display method and device, electronic equipment, storage medium and program product

By integrating trading day, intraday, and price data in three-dimensional space, the problem of not being able to intuitively observe price timing and distribution patterns in two-dimensional charts is solved, enabling an intuitive presentation of price extremes and a three-dimensional display of multi-dimensional data.

CN121685113APending Publication Date: 2026-03-17谢孟申
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511665381.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-13
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

Existing two-dimensional charts cannot allow users to intuitively observe the timing and distribution patterns of different prices in a time series.

Method used

By constructing a three-dimensional primary coordinate system, data from three dimensions—trading day, intraday point, and price—are integrated into the same three-dimensional space to generate three-dimensional data points. The trading volume is then displayed in the secondary coordinate system, enabling the joint display of intraday data from multiple trading days in a three-dimensional space.

Benefits of technology

It allows users to intuitively observe the three-dimensional distribution of intraday prices across different trading days, quickly locate price extremes, overcome the problem of hidden extremes in traditional two-dimensional charts, and achieve an intuitive presentation of price extremes and a three-dimensional display of multi-dimensional data correlation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121685113A_ABST
    Figure CN121685113A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and provides a data display method and device, electronic equipment, a storage medium and a program product. The method comprises the following steps: acquiring transaction time sequence data of a to-be-displayed object; the transaction time sequence data comprises prices of the to-be-displayed object at different time-sharing points of each transaction day; displaying the transaction time sequence data in a three-dimensional space of the data display interface; the three-dimensional space comprises a three-dimensional main coordinate system, and three coordinate axes of the main coordinate system respectively bear trading days, time-sharing points and prices in the trading time sequence data. According to the data display method and device, the electronic equipment, the storage medium and the program product provided by the invention, a user can be supported to intuitively observe the occurrence time and the distribution rule of different prices in the time sequence.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a data display method, apparatus, electronic device, storage medium, and program product. Background Technology

[0002] Visualization technology for stock or futures trading data is an important component of financial information systems. For example, two-dimensional charts such as candlestick charts can be used to visualize trading data. However, this method cannot allow users to intuitively observe the timing and distribution patterns of different prices in a time series. Summary of the Invention

[0003] This application provides a data display method, apparatus, electronic device, storage medium, and program product to solve the technical problem of not being able to support users in intuitively observing the timing and distribution patterns of different prices in a time series.

[0004] In a first aspect, this application provides a data display method, comprising: acquiring transaction time series data of an object to be displayed; the transaction time series data including the price of the object to be displayed at different time points on each trading day; displaying the transaction time series data in a three-dimensional space of the data display interface; the three-dimensional space including a three-dimensional principal coordinate system, the three coordinate axes of the principal coordinate system respectively carrying the trading day, time point and price in the transaction time series data.

[0005] In one embodiment, the transaction time series data also includes the transaction volume of the object to be displayed on each trading day; the three-dimensional space also includes a two-dimensional secondary coordinate system, which shares the coordinate axes of the trading day with the primary coordinate system, and the secondary coordinate system carries the transaction volume on coordinate axes that are independent of the primary coordinate system.

[0006] In one embodiment, displaying transaction time-series data in the three-dimensional space of the data display interface includes: generating multiple three-dimensional data points corresponding to the transaction time-series data; the coordinate information of a three-dimensional data point includes a transaction day, a time point, and a price at the time point; and displaying multiple three-dimensional data points in the main coordinate system of the three-dimensional space.

[0007] In one embodiment, displaying transaction time-series data in the three-dimensional space of the data display interface further includes: generating column elements with heights corresponding to the transaction volume of each trading day; and displaying the column elements in the sub-coordinate system of the three-dimensional space.

[0008] In one embodiment, the data display method further includes: upon detecting a mouse hover event, distinguishing and displaying in three-dimensional space the three-dimensional data point corresponding to the mouse hover event and other three-dimensional data points; the other three-dimensional data points are used to represent the three-dimensional data points other than the three-dimensional data point corresponding to the mouse hover event among a plurality of three-dimensional data points; wherein, the mouse hover event is used to indicate that the distance between the mouse pointer position and the three-dimensional data point is less than a preset distance; the three-dimensional data point corresponding to the mouse hover event includes the three-dimensional data point of the target trading day; the target trading day is the trading day to which the three-dimensional data point whose distance relative to the mouse pointer position is less than the preset distance belongs.

[0009] In one embodiment, distinguishing between the 3D data point corresponding to the mouse hover event and other 3D data points in 3D space includes: highlighting the 3D data point corresponding to the mouse hover event, keeping other 3D data points unchanged, and displaying an information pop-up window corresponding to the target trading day at the mouse pointer position; the information pop-up window includes the price at different time points of the target trading day and the trading volume of the target trading day.

[0010] In one embodiment, the data display method further includes: upon detecting a mouse double-click event on a 3D data point, switching the data display interface to a time-sharing chart interface, and displaying a time-sharing chart of the trading day to which the double-clicked 3D data point belongs on the time-sharing chart interface.

[0011] In one embodiment, the data display method further includes: displaying a candlestick chart and a moving average corresponding to the transaction time series data on a target plane of the main coordinate system; the target plane includes two coordinate axes in the main coordinate system that respectively carry the transaction day and the price.

[0012] In one embodiment, the data display method further includes: upon detecting an interface zoom event, acquiring three-dimensional data points within the current visible range; determining a minimum price within the current visible range based on the three-dimensional data points and a moving average line; determining a baseline for a target plane within the current visible range based on the minimum price; and displaying the three-dimensional data points and the moving average line within the current visible range above the baseline.

[0013] In one embodiment, the value corresponding to the baseline on the price axis in the main coordinate system is the difference between the minimum price and the current offset. The current offset is the quotient of the baseline offset divided by the scaling factor of the time-sharing coordinate axis. The scaling factor of the time-sharing coordinate axis is used to represent the scaling factor of the coordinate axis carrying the time-sharing point in the main coordinate system.

[0014] Secondly, this application also provides a data display device, comprising: The acquisition module is used to: acquire the transaction time series data of the object to be displayed; the transaction time series data includes the price of the object to be displayed at different time points on each trading day.

[0015] The display module is used to display transaction time series data in the three-dimensional space of the data display interface; the three-dimensional space includes a three-dimensional main coordinate system, and the three coordinate axes of the main coordinate system respectively carry the transaction day, intraday point and price in the transaction time series data.

[0016] Thirdly, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement any of the data display methods described in the first aspect above.

[0017] Fourthly, this application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the data display method as described in any of the first aspects above.

[0018] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements any of the data display methods described in the first aspect above.

[0019] The data display method, apparatus, electronic device, storage medium, and program product provided in this application integrate data from three dimensions—trading day, intraday point, and price—into the same three-dimensional space by constructing a three-dimensional principal coordinate system. This enables the joint display of intraday point data from multiple trading days in a three-dimensional space, allowing users to intuitively observe the three-dimensional distribution of intraday prices across different trading days. Furthermore, it allows users to quickly locate price extremes based on "peaks" or "valleys" in the three-dimensional space, overcoming the problem of extreme points being hidden in shadows in traditional two-dimensional charts and thus difficult to identify quickly. This provides an intuitive presentation of price extremes and allows users to intuitively observe the timing and distribution patterns of different prices in a time series. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 This is one of the flowcharts illustrating the data display method provided in the embodiments of this application.

[0022] Figure 2This is the second flowchart illustrating the data display method provided in the embodiments of this application.

[0023] Figure 3 This is the third flowchart illustrating the data display method provided in the embodiments of this application.

[0024] Figure 4 This is the fourth flowchart illustrating the data display method provided in the embodiments of this application.

[0025] Figure 5 This is a schematic diagram of the data display device provided in the embodiments of this application.

[0026] Figure 6 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0027] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0028] The following is combined Figures 1-4 This application describes the data display method.

[0029] Figure 1 This is one of the flowcharts illustrating the data display method provided in the embodiments of this application, such as... Figure 1 As shown, the data display method includes the following steps: S101-S102.

[0030] S101. Obtain the transaction timeline data of the object to be displayed.

[0031] The objects to be displayed can be financial products with transaction timing characteristics, such as stocks, futures, digital currencies, or funds.

[0032] The transaction time-series data for the object to be displayed includes the price of the object at different intraday points within each trading day. For example, the price of the object at multiple consecutive intraday points within each trading day. Intraday points refer to specific time nodes within a trading day, such as 9:30, 10:00, or 15:00, and can be set to granularity of 30 seconds, 1 minute, 5 minutes, or 30 minutes as needed. The price at an intraday point is the transaction price of the object at that particular intraday point.

[0033] S102. Display transaction time series data in the three-dimensional space of the data display interface.

[0034] The three-dimensional space can include a three-dimensional principal coordinate system. The three coordinate axes of the principal coordinate system represent the trading day, intraday point, and price in the trading time series data, respectively.

[0035] For example, each trading day can be mapped onto the X-axis of the main coordinate system in chronological order, and each intraday point can be mapped onto the Y-axis of the main coordinate system in chronological order, and the price of each intraday point can be mapped onto the Z-axis of the main coordinate system.

[0036] For example, each trading day can be mapped onto the Y-axis of the main coordinate system in chronological order, and each intraday point can be mapped onto the X-axis of the main coordinate system in chronological order, and the price of each intraday point can be mapped onto the Z-axis of the main coordinate system.

[0037] Based on this, this application can integrate data from three dimensions—trading day, intraday time, and price—into a single three-dimensional space by constructing a three-dimensional master coordinate system. This supports the linear arrangement of trading time-series data according to the trading day dimension, as well as the differentiation of different intraday time points within the same trading day. Furthermore, it presents price levels intuitively, enabling the joint display of intraday data from multiple trading days in a three-dimensional space. In this way, users do not need to examine the upper and lower shadows of each candlestick chart individually; they can intuitively observe price extremes at any point in time from a three-dimensional perspective. This overcomes the problem of extreme points being hidden in the shadows and difficult to quickly identify in traditional two-dimensional charts, achieving a direct presentation of price extremes.

[0038] In one embodiment, the transaction time-series data also includes the trading volume of the object to be displayed on each trading day. The trading volume on each trading day can be the total trading amount on each trading day. Alternatively, if the object to be displayed is a stock, the trading volume on each trading day can also be the total number of shares traded on each trading day.

[0039] The three-dimensional space can also include a two-dimensional secondary coordinate system. This two-dimensional secondary coordinate system can share the coordinate axes that carry the trading day with the three-dimensional primary coordinate system, and the coordinate axes in the secondary coordinate system that are independent of the primary coordinate system can be used to carry the trading volume. In this way, a coordinate axis and scale labeling system for independently displaying trading volume can be established.

[0040] For example, a separate volume display area can be set in the positive direction of the intraday point coordinate axis of the three-dimensional primary coordinate system. That is, the plane containing this two-dimensional secondary coordinate system can be parallel to the plane formed by the trading day coordinate axis and the price coordinate axis, and offset from the interval displaying intraday points on the intraday point coordinate axis, achieving separation from the primary coordinate system in three-dimensional space. Here, the trading day coordinate axis is the coordinate axis in the primary coordinate system that carries the trading day in the trading time series data. The price coordinate axis is the coordinate axis in the primary coordinate system that carries the price in the trading time series data. The intraday point coordinate axis is the coordinate axis in the primary coordinate system that carries the intraday point in the trading time series data.

[0041] Based on this, the secondary coordinate system and the primary coordinate system can maintain consistency in the time dimension. Simultaneously, the secondary coordinate system can carry transaction volume through independent coordinate axes. Thus, this hierarchical architecture maintains data correlation through shared coordinate axes while avoiding visual clutter caused by data overlap, ensuring clear and non-interfering data hierarchy, and avoiding the data fragmentation problem encountered when displaying data in a two-dimensional chart format.

[0042] In one embodiment, Figure 2 This is a second schematic flowchart of the data display method provided in the embodiments of this application, such as... Figure 2 As shown, when displaying transaction time-series data in the three-dimensional space of the data display interface, the data display method provided in this application embodiment may include the following: S201-S202.

[0043] S201. Generate multiple three-dimensional data points corresponding to the transaction time series data.

[0044] The coordinate information of a three-dimensional data point includes a trading day, a time point, and a price at that time point.

[0045] After acquiring the transaction time-series data, a unique three-dimensional data point can be generated for each data set, grouped by a trading day, an intraday point, and an intraday price. That is, the coordinate information of the three-dimensional data point corresponding to a data set includes the mapping value of the trading day to the trading day coordinate axis, the mapping value of the intraday point to the intraday point coordinate axis, and the mapping value of the price to the price coordinate axis.

[0046] For example, suppose a set of data shows that the price at 9:30 on trading day A is 100 yuan, and the mapping value of trading day A on the trading day coordinate axis is 1, the mapping value of 9:30 on the intraday coordinate axis is 1, and the mapping value of the price of 100 yuan on the price coordinate axis is 100. Then the coordinate information of the three-dimensional data point corresponding to this set of data is (1, 1, 100).

[0047] S202. Display multiple three-dimensional data points in the main coordinate system of three-dimensional space.

[0048] Based on this, multiple three-dimensional data points corresponding to the transaction time series data can be plotted in the main coordinate system. Alternatively, smooth connecting lines can be used to connect three-dimensional data points within the same trading day, visually representing price trends. Furthermore, three-dimensional price curves can be formed by connecting the closing prices of adjacent trading days. Even further, for each three-dimensional data point, price guide lines can be added, extending vertically from the reference plane of the trading day coordinate axis and the intraday coordinate axis to the corresponding price height.

[0049] In this way, users can intuitively identify the price at a specific time of each trading day, or the timing of each specific price occurrence within a trading day, by observing the distribution of three-dimensional data points in three-dimensional space.

[0050] In one embodiment, Figure 3 This is the third flowchart illustrating the data display method provided in the embodiments of this application, as shown below. Figure 3 As shown, when displaying transaction time-series data in the three-dimensional space of the data display interface, the data display method provided in this application embodiment may further include the following: S301-S302.

[0051] S301, Generate column elements with height corresponding to the trading volume of each trading day.

[0052] The height of the bar element for each trading day corresponds to the trading volume for that day.

[0053] S302. Display cylindrical elements in the secondary coordinate system of three-dimensional space.

[0054] Based on this, price data can be displayed in three-dimensional space through multiple three-dimensional data points in the main coordinate system, while transaction volume data can be displayed through multiple column elements in the secondary coordinate system. This achieves the orderly organization and clear display of multi-dimensional transaction data in the same three-dimensional space, overcoming the limitation of two-dimensional display methods that require the separate display of different types of data, and enabling users to observe the three-dimensional relationship between various types of data in the same field of view.

[0055] In one embodiment, when displaying transaction time-series data in three-dimensional space, mouse hover events can be detected in real time. A mouse hover event indicates that the distance between the mouse pointer position and a three-dimensional data point is less than a preset distance. The preset distance can be flexibly set according to requirements. For example, the distance between the mouse pointer position and the three-dimensional data point in three-dimensional space can be calculated in real time. When the distance between the mouse pointer position and any three-dimensional data point is less than the preset distance, a mouse hover event can be determined to have been detected.

[0056] Furthermore, it is possible to distinguish and display 3D data points corresponding to mouse hover events and other 3D data points in 3D space. The 3D data points corresponding to mouse hover events include those for the target trading day. The target trading day is the trading day to which the 3D data points, with a distance of less than a preset distance relative to the mouse pointer position, belong. Other 3D data points are used to represent 3D data points other than those corresponding to mouse hover events among multiple 3D data points.

[0057] Furthermore, differentiating the display can be achieved by brightening (e.g., increasing brightness or changing color) the 3D data points corresponding to the mouse hover event and dimming (e.g., reducing transparency) other 3D data points. Alternatively, differentiating the display can be achieved by enlarging the 3D data points corresponding to the mouse hover event and shrinking the display of other 3D data points. This application does not limit this approach.

[0058] In this way, by distinguishing the 3D data points corresponding to mouse hover events from other 3D data points, users can quickly focus on the transaction information they are currently interested in, enabling them to accurately locate and observe specific 3D data points in 3D space.

[0059] In one embodiment, when distinguishing between the 3D data point corresponding to the mouse hover event and other 3D data points in 3D space, the 3D data point corresponding to the mouse hover event can be highlighted, while other 3D data points remain unchanged. Furthermore, an information pop-up window corresponding to the target trading day can be displayed at the mouse pointer position. This information pop-up window may include prices at different time points on the target trading day, as well as the trading volume for the target trading day. Alternatively, the information pop-up window may also include information such as the opening price, closing price, highest price, and lowest price of the target trading day.

[0060] In this way, the 3D data points for the target trading day can be highlighted, while other data points remain in their original display state, creating a visual contrast. Furthermore, seamless integration of spatial interaction and data details can be achieved through information pop-ups, allowing users to access multi-dimensional information without switching interfaces.

[0061] In one embodiment, when displaying transaction time-series data in three-dimensional space, it is also possible to detect in real time whether a mouse double-click event occurs in the three-dimensional space. Furthermore, upon detecting a mouse double-click event, the camera's viewpoint in the three-dimensional space can be adjusted to focus on the transaction day to which the double-clicked data point belongs, and the intraday data for that transaction day can be loaded for detailed display. For example, the data display interface can be switched to an intraday chart interface, and the intraday chart of the transaction day to which the double-clicked data point belongs can be displayed on the intraday chart interface.

[0062] In this way, it is possible to switch from a three-dimensional spatial view data display interface to a two-dimensional time-sharing chart interface, realizing the display switching between three-dimensional transaction time series data and two-dimensional single-trading-day data, meeting users' analysis needs from macro trends to micro fluctuations.

[0063] In one embodiment, when displaying transaction time-series data in three-dimensional space, candlestick charts and moving averages corresponding to the transaction time-series data can also be displayed on a target plane of the main coordinate system. The target plane includes two coordinate axes in the main coordinate system, representing the trading day and price respectively. That is, the target plane can be a reference plane formed by the trading day coordinate axis and the price coordinate axis. Each trading day in the candlestick chart corresponds to one three-dimensional candlestick. The body of the candlestick reflects the difference between the opening and closing prices, while the upper and lower shadows correspond to the highest and lowest prices, respectively. Moving averages may include five-day, ten-day, or twenty-day moving averages, etc.

[0064] In this way, visual compatibility with traditional candlestick charts can be achieved in three-dimensional space, allowing users to intuitively observe medium- and long-term price trends.

[0065] Furthermore, when displaying transaction time-series data in three-dimensional space, it is also possible to detect in real time whether a mouse double-click event occurs on the candlestick chart. Then, upon detecting a double-click event, the camera's view in three-dimensional space can be adjusted to focus on the trading day in the double-clicked candlestick chart, and the intraday data for that trading day can be loaded for detailed display. For example, the data display interface can be switched to an intraday chart interface, and the intraday chart of the trading day in the double-clicked candlestick chart can be displayed on the intraday chart interface.

[0066] In one embodiment, Figure 4 This is the fourth flowchart illustrating the data display method provided in the embodiments of this application, as shown below. Figure 4 As shown, the data display method provided in this application embodiment may further include the following: S401-S404.

[0067] S401. When an interface scaling event is detected, obtain the 3D data points within the current visible range.

[0068] Interface zoom events refer to events in which users zoom out or zoom out in three-dimensional space using mouse wheel scrolling or gestures.

[0069] When displaying transaction time-series data in three-dimensional space, it is also possible to detect in real time whether an interface scaling event occurs in the three-dimensional space. Furthermore, upon detecting an interface scaling event, it is possible to obtain the three-dimensional data points within the current visible range, that is, to calculate the three-dimensional data points within the current visible range that have not been clipped after the interface has been scaled.

[0070] S402. Based on the three-dimensional data points and moving averages within the current visible range, determine the minimum price within the current visible range.

[0071] For example, the minimum value among the prices and moving averages of all 3D data points within the current visible range can be calculated and determined as the minimum price within the current visible range.

[0072] S403. Based on the minimum price, determine the baseline of the target plane within the current visible range.

[0073] In one embodiment, the value corresponding to the baseline on the price-carrying coordinate axis in the main coordinate system is the difference between the minimum price and the current offset. The current offset is the quotient of the baseline offset divided by the scaling ratio of the time-sharing coordinate axis, which represents the scaling ratio of the coordinate axis carrying the time-sharing point in the main coordinate system.

[0074] For example, the formula for calculating the baseline can be shown below: .

[0075] in, This represents the value of the baseline on the coordinate axis that carries the price in the main coordinate system. This represents the price of the 3D data points within the current visible range. This represents the value of the moving average for all trading days. This is the baseline offset. The scaling factor of the coordinate axes that carry time-sharing points in the main coordinate system.

[0076] S404. Display the three-dimensional data points and moving averages within the current field of view above the baseline.

[0077] Thus, considering the dynamic nature of the visible price range in three-dimensional space, a baseline can be dynamically calculated by combining price data within the current visible range with the numerical range of the moving average. This avoids the problem of data being lost due to exceeding the display range, ensuring that all data, including the moving average, is correctly displayed within the current visible range. Furthermore, through pixel-level baseline offsets, reasonable space buffers are reserved for visual effects while ensuring complete data display, preventing data from being displayed too close to the ground or exceeding the visible range.

[0078] The data display method provided in the above embodiments of this application overcomes the limitations of traditional financial software that separates price charts and volume charts. Through a unified coordinate system in three-dimensional space, it allows users to simultaneously observe the three-dimensional correlation between price changes, volume changes, and technical indicator trends within the same field of view. When a price anomaly occurs at a certain point in time, users can immediately observe the corresponding change in the height of the volume bars in three-dimensional space, achieving a multi-dimensional data space linkage analysis effect. Furthermore, with three-dimensional visualization of trading data, the time required for users to observe and understand trading data can be significantly shortened, improving the efficiency of users in processing trading data.

[0079] Furthermore, by displaying the three-dimensional correlation of various data in transaction time series data in three-dimensional space, it enables users to discover data patterns and trends that are difficult to detect in traditional two-dimensional analysis, thereby enhancing the depth and breadth of data insights and improving data analysis efficiency, display accuracy, system performance, and user experience. It can effectively realize data visualization of various financial products such as stocks, futures, foreign exchange, and digital currencies.

[0080] The data display device provided in this application is described below. The data display device described below can be referred to in correspondence with the data display method described above. Figure 5 This is a schematic diagram of the data display device provided in an embodiment of this application. Figure 5 As shown, the data display device provided in this application embodiment may include: The acquisition module 510 is used to: acquire the transaction time series data of the object to be displayed; the transaction time series data includes the price of the object to be displayed at different time points on each trading day.

[0081] Display module 520 is used to: display transaction time series data in the three-dimensional space of the data display interface; the three-dimensional space includes a three-dimensional main coordinate system, and the three coordinate axes of the main coordinate system respectively carry the transaction day, intraday point and price in the transaction time series data.

[0082] In one embodiment, the transaction time series data also includes the transaction volume of the object to be displayed on each trading day; the three-dimensional space also includes a two-dimensional secondary coordinate system, which shares the coordinate axes of the trading day with the primary coordinate system, and the secondary coordinate system carries the transaction volume on coordinate axes that are independent of the primary coordinate system.

[0083] In one embodiment, the display module 520 is specifically used to: generate multiple three-dimensional data points corresponding to the transaction time series data; the coordinate information of a three-dimensional data point includes a transaction day, a time point, and a price at the time point; and display the multiple three-dimensional data points in the main coordinate system of the three-dimensional space.

[0084] In one embodiment, the display module 520 is specifically used to: generate column elements with heights corresponding to the trading volume of each trading day; and display the column elements in a sub-coordinate system of three-dimensional space.

[0085] In one embodiment, the display module 520 is further configured to: upon detecting a mouse hover event, distinguish and display in three-dimensional space the three-dimensional data point corresponding to the mouse hover event and other three-dimensional data points; the other three-dimensional data points are used to represent the three-dimensional data points other than the three-dimensional data point corresponding to the mouse hover event among a plurality of three-dimensional data points; wherein, the mouse hover event is used to indicate that the distance between the mouse pointer position and the three-dimensional data point is less than a preset distance; the three-dimensional data point corresponding to the mouse hover event includes the three-dimensional data point of the target trading day; the target trading day is the trading day to which the three-dimensional data point whose distance relative to the mouse pointer position is less than the preset distance belongs.

[0086] In one embodiment, the display module 520 is specifically used to: highlight the three-dimensional data points corresponding to the mouse hover event, and keep other three-dimensional data points unchanged, and display an information pop-up window corresponding to the target trading day at the mouse pointer position; the information pop-up window includes the price at different time points of the target trading day, and the trading volume of the target trading day.

[0087] In one embodiment, the display module 520 is further configured to: upon detecting a mouse double-click event on a 3D data point, switch the data display interface to a time-sharing chart interface, and display the time-sharing chart of the trading day to which the double-clicked 3D data point belongs on the time-sharing chart interface.

[0088] In one embodiment, the display module 520 is further configured to: display a candlestick chart and a moving average line corresponding to the transaction time series data on a target plane of the main coordinate system; the target plane includes two coordinate axes in the main coordinate system that respectively carry the transaction day and the price.

[0089] In one embodiment, the data display device further includes a processing module 530 (not shown in the figure). The acquisition module 510 is further configured to: acquire three-dimensional data points within the current visible range upon detecting an interface zoom event.

[0090] Processing module 530 is used to: determine the minimum price within the current visible range based on the three-dimensional data points and moving averages within the current visible range.

[0091] The processing module 530 is also used to: determine the baseline of the target plane within the current visible range based on the minimum price.

[0092] Display module 520 is also used to: display three-dimensional data points and moving averages within the current field of view above the baseline.

[0093] In one embodiment, the value corresponding to the baseline on the price axis in the main coordinate system is the difference between the minimum price and the current offset. The current offset is the quotient of the baseline offset divided by the scaling factor of the time-sharing coordinate axis. The scaling factor of the time-sharing coordinate axis is used to represent the scaling factor of the coordinate axis carrying the time-sharing point in the main coordinate system.

[0094] Figure 6 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 6 As shown, the electronic device may include a processor 610, a communications interface 620, a memory 630, and a communication bus 640. The processor 610, communications interface 620, and memory 630 communicate with each other via the communication bus 640. The processor 610 can call logical instructions in the memory 630 to execute a data display method. This method includes: acquiring transaction time-series data of the object to be displayed; the transaction time-series data includes the price of the object to be displayed at different time points on each trading day; displaying the transaction time-series data in a three-dimensional space of the data display interface; the three-dimensional space includes a three-dimensional principal coordinate system, and the three coordinate axes of the principal coordinate system respectively represent the trading day, time point, and price in the transaction time-series data.

[0095] Furthermore, the logical instructions in the aforementioned memory 630 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0096] On the other hand, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the data display method provided by the above methods. The method includes: acquiring transaction time series data of an object to be displayed; the transaction time series data includes the price of the object to be displayed at different time points on each trading day; displaying the transaction time series data in a three-dimensional space of the data display interface; the three-dimensional space includes a three-dimensional principal coordinate system, and the three coordinate axes of the principal coordinate system respectively carry the trading day, time point, and price in the transaction time series data.

[0097] In another aspect, this application also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, is implemented to perform the data display methods provided by the methods described above. The method includes: acquiring transaction time-series data of an object to be displayed; the transaction time-series data including the price of the object to be displayed at different time points on each trading day; displaying the transaction time-series data in a three-dimensional space of the data display interface; the three-dimensional space including a three-dimensional principal coordinate system, the three coordinate axes of the principal coordinate system respectively carrying the trading day, time point, and price in the transaction time-series data.

[0098] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0099] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0100] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A data display method characterized by, The method comprises the following steps: acquiring transaction time series data of an object to be displayed; the transaction time series data comprises prices of the object to be displayed at different time points on each trading day; displaying the transaction time series data in a three-dimensional space of a data display interface; the three-dimensional space comprises a three-dimensional main coordinate system, and three coordinate axes of the main coordinate system respectively carry trading days, time points and prices in the transaction time series data.

2. The data display method according to claim 1, wherein The transaction time series data further comprises trading volumes of the object to be displayed on each trading day; and the three-dimensional space further comprises a two-dimensional auxiliary coordinate system, the auxiliary coordinate system shares a coordinate axis carrying trading days with the main coordinate system, and an independent coordinate axis of the auxiliary coordinate system carries trading volumes relative to the main coordinate system.

3. The data display method according to claim 2, wherein The method further comprises the following steps: generating a plurality of three-dimensional data points corresponding to the transaction time series data; coordinate information of one three-dimensional data point comprises one trading day, one time point and a price of the one time point; displaying the plurality of three-dimensional data points in the main coordinate system of the three-dimensional space.

4. The data display method according to claim 3, wherein The method further comprises the following steps: generating column elements with heights corresponding to the trading volumes of each trading day; displaying the column elements in the auxiliary coordinate system of the three-dimensional space.

5. The data display method according to claim 3, wherein The method further comprises the following steps: in a case where a mouse hovering event is detected, displaying, in the three-dimensional space, a three-dimensional data point corresponding to the mouse hovering event and other three-dimensional data points differently; the other three-dimensional data points are used to represent three-dimensional data points other than the three-dimensional data point corresponding to the mouse hovering event in the plurality of three-dimensional data points; wherein the mouse hovering event is used to represent that a distance between a mouse pointer position and a three-dimensional data point is less than a preset distance; the three-dimensional data point corresponding to the mouse hovering event comprises a three-dimensional data point of a target trading day; the target trading day is a trading day to which a three-dimensional data point with a distance less than the preset distance relative to the mouse pointer position belongs.

6. The data display method according to claim 5, wherein The method further comprises the following steps: brightening display of the three-dimensional data point corresponding to the mouse hovering event, keeping the other three-dimensional data points unchanged, and displaying an information pop-up window corresponding to the target trading day at the mouse pointer position; the information pop-up window comprises prices of different time points of the target trading day and a trading volume of the target trading day.

7. The data display method according to claim 3, wherein The method further comprises the following steps: in a case where a mouse double-clicking a three-dimensional data point event is detected, switching the data display interface to display a time chart interface, and displaying a time chart of a trading day to which the three-dimensional data point double-clicked by the mouse belongs in the time chart interface.

8. The data display method of claim 1, wherein The method further comprises the following steps: displaying a K-line chart and a moving average line corresponding to the transaction time series data on a target plane of the main coordinate system; the target plane comprises two coordinate axes carrying trading days and prices in the main coordinate system.

9. The data display method according to claim 8, wherein The method further comprises the following steps: in a case where an interface zooming event is detected, acquiring three-dimensional data points in a current visible range; determining a minimum price within the current viewable range based on the three-dimensional data points and the moving average line within the current viewable range; determining a reference line of the target plane within the current viewable range based on the minimum price; displaying the three-dimensional data points and the moving average line within the current viewable range above the reference line.

10. The data display method according to claim 9, wherein The reference line corresponds to a difference value of the minimum price minus a current offset in a coordinate axis of the primary coordinate system that carries a price; the current offset is a quotient of a reference offset divided by a time point coordinate axis scaling ratio; the time point coordinate axis scaling ratio is used to represent a scaling ratio of a coordinate axis of the primary coordinate system that carries a time point.

11. A data display device, characterized by comprising: comprising: an acquisition module, configured to acquire transaction time series data of an object to be displayed; the transaction time series data including prices of the object to be displayed at different time points on each trading day; a display module, configured to display the transaction time series data in a three-dimensional space of a data display interface; the three-dimensional space including a three-dimensional primary coordinate system, three coordinate axes of the primary coordinate system respectively carrying trading days, time points, and prices in the transaction time series data.

12. An electronic device comprising a memory, a processor, and a computer program stored on the memory and running on the processor, characterized in that, The processor implements the data display method according to any one of claims 1 to 10 when executing the computer program.

13. A non-transitory computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, implements the data display method according to any one of claims 1 to 10.

14. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the data display method according to any one of claims 1 to 10.