TWI897237B - Device, method, and computer program product for visualizing execution progress of stock trading orders - Google Patents
Device, method, and computer program product for visualizing execution progress of stock trading ordersInfo
- Publication number
- TWI897237B TWI897237B TW113105156A TW113105156A TWI897237B TW I897237 B TWI897237 B TW I897237B TW 113105156 A TW113105156 A TW 113105156A TW 113105156 A TW113105156 A TW 113105156A TW I897237 B TWI897237 B TW I897237B
- Authority
- TW
- Taiwan
- Prior art keywords
- order
- status
- execution
- execution progress
- trading
- Prior art date
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- General Factory Administration (AREA)
Abstract
Description
本發明是關於一種電腦程式的顯示金融商品交易委託單成交回報之技術,特別是關於一種委託單成交進度視覺化之裝置、方法與電腦程式產品。 The present invention relates to a computer program technology for displaying the execution returns of financial instrument trading orders, and more particularly to a device, method, and computer program product for visualizing order execution progress.
當投資者利用電子下單方式進行交易時,若系統接收到了投資者的委託單並將其掛單在交易系統的佇列中,就稱為委託成功,此時即發送一筆委託回報給投資者的下單軟體,以告知該筆委託單已委託成功。當交易系統自動匹配完買、賣雙方的委託單後,即表示交易完成,委託單即從交易系統的佇列中移除,然後發送成交回報給買、賣雙方。使用者透過下單軟體即可查詢到委託狀態,以瞭解掛單是否成功、是否已成交。 When an investor places an order electronically, the order is considered successful when the system receives it and places it in the trading system's queue. A transaction report is then sent to the investor's order placement software, informing them that the order has been successfully placed. Once the trading system automatically matches the buy and sell orders, the transaction is complete, the order is removed from the trading system's queue, and a transaction report is sent to both parties. Users can check the order status through their order placement software to determine whether the order was successfully placed and filled.
先前技術一,中華民國專利公告號I659381,揭示了一種「顯示委託回報與成交回報複合式資訊之裝置與方法」,應用於一裝置,該裝置包含一通訊模組、一記憶體、一或多個處理器及一螢幕,該記憶體儲存一應用程式,該一或多個處理器連接該記憶體與該螢幕並執行該應用程式,該方法包含:該一或多個處理器控制該通訊模組與一伺服器建立連線並進行一登入驗證;該一或多個處 理器產生一委託單,將該委託單經由該通訊模組上傳至一交易伺服器;該一或多個處理器經由該通訊模組接收對應該委託單的一委託回報與一成交回報並儲存至該記憶體中;及該一或多個處理器產生具一第一頁面與一第二頁面的一複合式資訊對話方塊,並顯示於該螢幕上,該第一頁面用以呈現該委託回報,該第二頁面用以呈現該成交回報。先前技術一所解決的技術問題是“先前技術會造成對話方塊或通知訊息長時間佔據螢幕顯示空間,影響使用者檢視正常的報價資訊”,以及“使用者須大量點擊先前技術的關閉按鍵以結束對話方塊”的問題。而先前技術一的技術手段是“利用一個永遠置頂、可移動的快捷鍵顯示委託回報或/與成交回報的數量,以避免遮蔽下方資訊之顯示,該快捷鍵接收點擊指令以開啟複合式資訊對話方塊,讓使用者在同一個對話方塊中可檢視任一筆的委託回報與成交回報”。 Prior art 1, Patent Publication No. I659381 of the Republic of China, discloses a "device and method for displaying combined information of commission return and transaction return", which is applied to a device comprising a communication module, a memory, one or more processors and a screen, wherein the memory stores an application program, and the one or more processors are connected to the memory and the screen and execute the application program. The method comprises: the one or more processors controlling the communication module to establish a connection with a server and perform a Login verification; the one or more processors generate an order and upload the order to a trading server via the communication module; the one or more processors receive an order report and a trade report corresponding to the order via the communication module and store them in the memory; and the one or more processors generate a composite information dialog box having a first page and a second page, and display the dialog box on the screen, wherein the first page is used to present the order report and the second page is used to present the trade report. The technical issues addressed by prior art 1 are that "previous technology causes dialog boxes or notification messages to occupy screen space for extended periods, affecting the user's ability to view normal quote information," and that "users must repeatedly click the previous technology's close button to exit the dialog box." Prior art 1's technical solution is to "use a permanently pinned, movable shortcut key to display the order return and/or transaction return amount, avoiding obscuring the information below. This shortcut key receives a click command to open a combined information dialog box, allowing the user to view both the order return and transaction return for any transaction in the same dialog box."
先前技術一說明書的第7圖與第8圖揭露了以頁籤或滑動頁面實作複合式資訊對話方塊36中的第一頁面(委託回報頁面)與第二頁面(成交回報頁面),使用者可以點選或滑動操作方式切換頁面。由於先前技術一是將委託回報與成交回報的資訊分開呈現,使用者無法得知兩者之間的關聯,只能在兩個頁面來往切換以對照兩者的資訊,但是當使用者有許多筆委託單時就不容易馬上理解,尤其是委託的商品數量多時更是複雜,例如:全部有多少商品的多少筆委託單並且已成交了其中的多少筆。 Figures 7 and 8 of the prior art's first specification disclose a composite information dialog box 36 implemented as tabs or sliding pages, with the first page (order report page) and the second page (sales report page) being displayed. Users can switch between pages by clicking or sliding. Because the prior art presents order report and sales report information separately, users cannot understand the relationship between the two and can only switch back and forth between the two pages to compare the information. However, this is difficult to understand when users have many orders, especially when the number of items is large, such as: how many orders are there for how many items, and how many of them have been filled.
另有一種先前技術二,所有委託單的詳細資訊皆混合顯示於同一個表格之中,表格中的一個橫列即代表一筆委託單,每一筆委託單亦包含了已成交數量的資訊,如第1圖所示(註:圖例僅呈現部份委託單資訊,真實資料尚有其他欄位,例如:委託時間戳記)。先前技術二雖然可讓使用者清楚每一筆委託 單的成交數量資訊,但由於是以表格及數據方式呈現,且所有的商品皆混合在一起並依委託時間排序,使用者很難在短時間馬上辨識出同一個商品的整體成交狀態。例如,第1圖中的商品“台積電”有三個委託價格“502.0”、“501.0”、“506.0”,並且,有對應的委託股數與成交股數等資訊,使用者必須分開來檢視。 Another prior art method displays all order details in a single table. Each row in the table represents an order, and each order also includes information about the executed quantity, as shown in Figure 1. (Note: The illustration only shows partial order information; actual data includes additional fields, such as order timestamps.) While this prior art method allows users to clearly understand the executed quantity information for each order, the table and data format, combined with the fact that all products are sorted by order date, makes it difficult to quickly identify the overall execution status of a single product. For example, the product "TSMC" in Figure 1 has three order prices: "502.0," "501.0," and "506.0," along with corresponding information such as the number of shares ordered and the number of shares traded. Users must view these separately.
也就是說,先前技術缺乏視覺化的成交狀態資料表示法(即,缺乏視覺化效果來呈現成交狀態資料),無法讓使用者透過視覺化的圖表呈現效果立刻理解“同一個商品的整體成交狀態”,使用者必須花時間在混雜了多個金融商品的多筆委託單中自行理解出對應的成交狀態。 In other words, previous technologies lacked a visual representation of trade status data (i.e., a lack of visual effects to present trade status data). This prevented users from immediately understanding the "overall trade status of the same product" through visual charts. Users had to spend time figuring out the corresponding trade status among multiple orders across multiple financial instruments.
故,實有必要改善先前技術的方法,以硬體與軟體協同運作的資源提出一種利用委託單成交進度視覺化之技術,讓使用者透過視覺化的圖表呈現效果得以立刻理解同一個商品的整體成交狀態,以便彌補先前技術不足之處。 Therefore, there is a real need to improve upon existing technologies and develop a technology that utilizes the collaborative operation of hardware and software to visualize the order execution progress. This technology allows users to instantly understand the overall execution status of a single product through a visual graphical display, thus addressing the shortcomings of existing technologies.
有鑑於此,本發明提出一種委託單成交進度視覺化之裝置與方法,合併同樣商品的全部委託單並以圖表呈現整體成交狀態。 In light of this, the present invention proposes a device and method for visualizing order execution progress, which combines all orders for the same product and presents the overall execution status in a graphical form.
本發明提出一種委託單成交進度視覺化之裝置,該裝置包含:一通訊模組,用以建立Internet網路連線;一登入驗證模組,用以與一伺服器建立連線並進行登入驗證;一交易模組,產生一交易視圖並接收一交易指令以產生一金融商品之一第一委託單,及,將該第一委託單上傳至一交易伺服器;一委託單狀態模組,取得該第一委託單所對應一委託狀態之一第一委託價格、一第一委託數量與一第一委託買賣別並儲存於一記憶體,及,取得該第一委託單所對應一成交狀態之一第一成交數量並儲存於該記憶體;一資料視覺化模組,產生一委託單成 交進度視圖,及,依據該第一委託單所對應之該委託狀態與該成交狀態產生一第一成交進度條並顯示於該委託單成交進度視圖中,該第一成交進度條係以視覺化的效果呈現該第一委託單當下的成交進度;該記憶體,用以儲存一應用程式、該第一委託單所對應之該委託狀態與該成交狀態,該應用程式包含該登入驗證模組、該交易模組、該委託單狀態模組與該資料視覺化模組;一螢幕,用以顯示該應用程式之圖形化使用者介面;一或多個處理器,連接該記憶體與該螢幕並執行該應用程式;其中,該第一成交進度條係依最新更新的該委託狀態與該成交狀態同步更新呈現的視覺化效果以表示出委託數量與成交數量之比例,並於對應位置標示出該第一委託價格、該第一委託數量、該第一委託買賣別、該第一成交數量與一第一未成交數量。 The present invention provides a device for visualizing order execution progress. The device comprises: a communication module for establishing an Internet connection; a login verification module for establishing a connection with a server and performing login verification; a transaction module for generating a transaction view and receiving a transaction instruction to generate a first order for a financial product, and uploading the first order to a transaction server; and an order status module for Obtaining a first order price, a first order quantity, and a first order trading category corresponding to an order status of the first order and storing them in a memory, and obtaining a first transaction quantity corresponding to a transaction status of the first order and storing them in the memory; a data visualization module generating an order transaction progress view, and generating a first transaction progress view based on the order status and transaction status corresponding to the first order. The first execution progress bar is displayed in the order execution progress view, wherein the first execution progress bar presents the current execution progress of the first order in a visual effect; the memory is used to store an application, the order status and the execution status corresponding to the first order, and the application includes the login verification module, the transaction module, the order status module and the data visualization module; a screen is used to display the graphical display of the application A user interface; one or more processors connected to the memory and the screen and executing the application; wherein the first execution progress bar is a visual effect that is updated synchronously with the latest updated order status and the execution status to indicate the ratio of order quantity to execution quantity, and the first order price, the first order quantity, the first order trading type, the first executed quantity, and a first unexecuted quantity are marked at corresponding positions.
本發明更進一步,在一些實施例中,其中該交易模組更包含:接收該交易指令以產生該金融商品之一第二委託單,及,將該第二委託單上傳至該交易伺服器;該委託單狀態模組更包含:取得該第二委託單所對應該委託狀態之一第二委託價格、一第二委託數量與一第二委託買賣別並儲存於該記憶體,及,取得該第二委託單所對應該成交狀態之一第二成交數量並儲存於該記憶體;以及,該資料視覺化模組更包含:依據該第二委託單所對應之該委託狀態與該成交狀態產生一第二成交進度條並顯示於該委託單成交進度視圖中,該第二成交進度條係以視覺化的效果呈現該第二委託單當下的成交進度,並於該第二委託單對應位置標示出該第二委託價格、該第二委託數量、該第二委託買賣別、該第二成交數量與一第二未成交數量。 The present invention further comprises, in some embodiments, the transaction module further comprising: receiving the transaction instruction to generate a second order for the financial product, and uploading the second order to the transaction server; the order status module further comprising: obtaining a second order price, a second order quantity, and a second order buy/sell type of the order status corresponding to the second order and storing them in the memory, and obtaining a second order quantity of the transaction status corresponding to the second order and storing them in the memory. The data visualization module further includes: generating a second execution progress bar based on the order status and the execution status corresponding to the second order and displaying the bar in the order execution progress view; the second execution progress bar visually presents the current execution progress of the second order and indicates the second order price, the second order quantity, the second order buy/sell type, the second executed quantity, and a second unexecuted quantity at a position corresponding to the second order.
本發明更進一步,在一些實施例中,其中該委託單狀態模組取得該第一委託單或該第二委託單所對應之該委託狀態或該成交狀態之方法係選自: 上傳一查詢狀態指令至該交易伺服器並接收回傳的該委託狀態或該成交狀態,以及,接收該交易伺服器所傳送的一委託回報或一成交回報。 Furthermore, in some embodiments of the present invention, the method by which the order status module obtains the order status or the execution status corresponding to the first order or the second order is selected from: Uploading a status query command to the trading server and receiving the returned order status or the execution status; and, receiving an order report or a execution report from the trading server.
本發明更進一步,在一些實施例中,其中該委託單成交進度視圖中該金融商品所對應的該第一委託單與該第二委託單係合併顯示於同一個股委託單區塊,該個股委託單區塊最上方顯示該第一委託單與該第二委託單兩者合計之一委託總數量、一成交總數量與一未成交總數量,且該委託總數量、該成交總數量與該未成交總數量係隨著該第一委託單或/與該第二委託單之最新更新的該委託狀態與該成交狀態而同步更新。 The present invention further provides that, in some embodiments, the first order and the second order corresponding to the financial instrument in the order execution progress view are displayed together in the same stock order block. The top of the stock order block displays the total order quantity, the total executed quantity, and the total unexecuted quantity for the first and second orders combined. Furthermore, the total order quantity, the total executed quantity, and the total unexecuted quantity are updated synchronously with the latest order status and the executed status of the first order and/or the second order.
本發明更進一步,在一些實施例中,其中該金融商品設有對應的一展開/收合鍵用以產生一展開指令與一收合指令,該展開指令用以將該金融商品所對應的該第一委託單與該第二委託單展開並同時顯示於該個股委託單區塊,而該收合指令用以將該金融商品所對應的該第一委託單與該第二委託單收合以從該個股委託單區塊中隱藏。 The present invention further provides that, in some embodiments, the financial instrument is provided with a corresponding expand/collapse button for generating an expand instruction and a collapse instruction. The expand instruction is used to expand the first order and the second order corresponding to the financial instrument and display them simultaneously in the individual stock order area, while the collapse instruction is used to collapse the first order and the second order corresponding to the financial instrument and hide them from the individual stock order area.
本發明更進一步,在一些實施例中,其中每個該個股委託單區塊包含一綜合成交進度條,該綜合成交進度條係以視覺化的效果呈現對應該金融商品之全部委託單當下的成交進度。 The present invention further provides, in some embodiments, that each individual stock order block includes a comprehensive transaction progress bar that visually displays the current execution progress of all orders corresponding to the financial instrument.
本發明更進一步,在一些實施例中,其中該委託單成交進度視圖中該金融商品所對應的該第一委託單與該第二委託單各自有對應的一刪單按鍵,該刪單按鍵產生一刪除單筆委託單指令以觸發該交易模組上傳該刪除單筆委託單指令至該交易伺服器,由該交易伺服器刪除該刪除單筆委託單指令所對應該金融商品的該第一委託單或該第二委託單。 The present invention further provides, in some embodiments, a delete button is associated with each of the first order and the second order corresponding to the financial instrument in the order execution progress view. The delete button generates a single-order delete instruction to trigger the trading module to upload the single-order delete instruction to the trading server, which then deletes the first order or the second order corresponding to the financial instrument.
本發明更進一步,在一些實施例中,其中該委託單成交進度視圖 中該金融商品設有對應的一全刪按鍵,該全刪按鍵產生一刪除全部委託單指令以觸發該交易模組上傳該刪除全部委託單指令至該交易伺服器,由該交易伺服器刪除該刪除全部委託單指令所對應該金融商品的所有委託單。 The present invention further provides, in some embodiments, a corresponding delete button is provided for the financial instrument in the order execution progress view. The delete button generates a delete all order instruction, triggering the trading module to upload the delete all order instruction to the trading server, which then deletes all orders for the financial instrument corresponding to the delete all order instruction.
本發明又提出一種委託單成交進度視覺化之方法,應用於一裝置,該裝置包含一通訊模組、一記憶體及一螢幕,該方法包含:與一伺服器建立連線並進行一登入驗證;產生一交易視圖並接收交易指令以產生一金融商品之一第一委託單,及,將該第一委託單上傳至一交易伺服器;取得該第一委託單所對應一委託狀態之一第一委託價格、一第一委託數量與一第一委託買賣別並儲存於該記憶體;取得該第一委託單所對應一成交狀態之一第一成交數量並儲存於該記憶體;產生一委託單成交進度視圖;依據該第一委託單所對應之該委託狀態與該成交狀態產生一第一成交進度條並顯示於該委託單成交進度視圖中,該第一成交進度條係以視覺化的效果呈現該第一委託單當下的成交進度;其中,該第一成交進度條係依最新更新的該委託狀態與該成交狀態同步更新呈現的視覺化效果以表示出委託數量與成交數量之比例,並於對應位置標示出該第一委託價格、該第一委託數量、該第一委託買賣別、該第一成交數量與一第一未成交數量。 The present invention also provides a method for visualizing order execution progress, which is applied to a device comprising a communication module, a memory, and a screen. The method comprises: establishing a connection with a server and performing a login verification; generating a transaction view and receiving a transaction instruction to generate a first order for a financial product; and uploading the first order to a transaction server; obtaining a first order price, a first order quantity, and a first order buy/sell category corresponding to an order status of the first order and storing them in the memory; obtaining a first order quantity corresponding to a transaction status of the first order and storing them in the memory. Generate an order execution progress view; generate a first execution progress bar based on the order status and the execution status corresponding to the first order and display it in the order execution progress view, wherein the first execution progress bar visually presents the current execution progress of the first order; wherein the first execution progress bar is updated synchronously with the most recently updated order status and the execution status to display the ratio of the order quantity to the executed quantity, and indicates the first order price, the first order quantity, the first order trading type, the first executed quantity, and a first unexecuted quantity at corresponding locations.
本發明更進一步,在一些實施例中,其中更包含:接收該交易指令以產生該金融商品之一第二委託單;將該第二委託單上傳至該交易伺服器;取得該第二委託單所對應該委託狀態之一第二委託價格、一第二委託數量與一第二委託買賣別並儲存於該記憶體;取得該第二委託單所對應該成交狀態之一第二成交數量並儲存於該記憶體;以及,依據該第二委託單所對應之該委託狀態與該成交狀態產生一第二成交進度條並顯示於該委託單成交進度視圖中,該第二成交進度條係以視覺化的效果呈現該第二委託單當下的成交進度,並於該第二委託單對 應位置標示出該第二委託價格、該第二委託數量、該第二委託買賣別、該第二成交數量與一第二未成交數量。 The present invention further comprises, in some embodiments, receiving the transaction instruction to generate a second order for the financial product; uploading the second order to the transaction server; obtaining a second order price, a second order quantity, and a second order buy/sell category corresponding to the order status of the second order and storing them in the memory; obtaining a second order quantity corresponding to the order status of the second order and storing them in the memory; and, based on the order status and the execution status corresponding to the second order, generating a second execution progress bar and displaying it in the order execution progress view. The second execution progress bar visually presents the current execution progress of the second order and indicates the second order price, the second order quantity, the second order trading type, the second executed quantity, and a second unexecuted quantity at the corresponding position of the second order.
本發明更進一步,在一些實施例中,其中取得該第一委託單或該第二委託單所對應之該委託狀態或該成交狀態之方法係選自:上傳一查詢狀態指令至該交易伺服器並接收回傳的該委託狀態或該成交狀態,以及,接收該交易伺服器所傳送的一委託回報或一成交回報。 The present invention further provides that, in some embodiments, the method for obtaining the order status or the execution status corresponding to the first order or the second order is selected from: uploading a status query command to the trading server and receiving the returned order status or the execution status; and receiving an order report or a execution report transmitted by the trading server.
本發明更進一步,在一些實施例中,其中該委託單成交進度視圖中該金融商品所對應的該第一委託單與該第二委託單係合併顯示於同一個股委託單區塊,該個股委託單區塊最上方顯示該第一委託單與該第二委託單兩者合計之一委託總數量、一成交總數量與一未成交總數量,且該委託總數量、該成交總數量與該未成交總數量係隨著該第一委託單或/與該第二委託單之最新更新的該委託狀態與該成交狀態而同步更新。 The present invention further provides that, in some embodiments, the first order and the second order corresponding to the financial instrument in the order execution progress view are displayed together in the same stock order block. The top of the stock order block displays the total order quantity, the total executed quantity, and the total unexecuted quantity for the first and second orders combined. Furthermore, the total order quantity, the total executed quantity, and the total unexecuted quantity are updated synchronously with the latest order status and the executed status of the first order and/or the second order.
本發明更進一步,在一些實施例中,其中該金融商品設有對應的一展開/收合鍵用以產生一展開指令與一收合指令,該展開指令用以將該金融商品所對應的該第一委託單與該第二委託單展開並同時顯示於該個股委託單區塊,而該收合指令用以將該金融商品所對應的該第一委託單與該第二委託單收合以從該個股委託單區塊中隱藏。 The present invention further provides that, in some embodiments, the financial instrument is provided with a corresponding expand/collapse button for generating an expand instruction and a collapse instruction. The expand instruction is used to expand the first order and the second order corresponding to the financial instrument and display them simultaneously in the individual stock order area, while the collapse instruction is used to collapse the first order and the second order corresponding to the financial instrument and hide them from the individual stock order area.
本發明更進一步,在一些實施例中,其中每個該個股委託單區塊包含一綜合成交進度條,該綜合成交進度條係以視覺化的效果呈現對應該金融商品之全部委託單當下的成交進度。 The present invention further provides, in some embodiments, that each individual stock order block includes a comprehensive transaction progress bar that visually displays the current execution progress of all orders corresponding to the financial instrument.
本發明更進一步,在一些實施例中,其中該委託單成交進度視圖中該金融商品所對應的該第一委託單與該第二委託單各自有對應的一刪單按鍵, 該刪單按鍵產生一刪除單筆委託單指令以上傳該刪除單筆委託單指令至該交易伺服器,由該交易伺服器刪除該刪除單筆委託單指令所對應該金融商品的該第一委託單或該第二委託單。 The present invention further provides, in some embodiments, a delete button is associated with each of the first and second orders corresponding to the financial instrument in the order execution progress view. The delete button generates a single-order delete instruction, which is then uploaded to the trading server. The trading server then deletes the first or second order for the financial instrument corresponding to the single-order delete instruction.
本發明更進一步,在一些實施例中,其中該委託單成交進度視圖中該金融商品設有對應的一全刪按鍵,該全刪按鍵產生一刪除全部委託單指令以上傳該刪除全部委託單指令至該交易伺服器,由該交易伺服器刪除該刪除全部委託單指令所對應該金融商品的所有委託單。 The present invention further provides, in some embodiments, a corresponding delete button is provided for the financial instrument in the order execution progress view. The delete button generates a delete all order instruction, which is then uploaded to the trading server. The trading server then deletes all orders for the financial instrument corresponding to the delete all order instruction.
本發明再提出一種委託單成交進度視覺化之方法,應用於一裝置,該裝置包含一通訊模組、一記憶體及一螢幕,該方法包含:與一伺服器建立連線並進行一登入驗證;產生一交易視圖並接收交易指令以產生一金融商品之一第一委託單,及,將該第一委託單上傳至一交易伺服器;取得該第一委託單所對應一委託狀態之一第一委託價格、一第一委託數量與一第一委託買賣別並儲存於該記憶體;取得該第一委託單所對應一成交狀態之一第一成交數量並儲存於該記憶體;接收該交易指令以產生該金融商品之一第二委託單;將該第二委託單上傳至該交易伺服器;取得該第二委託單所對應該委託狀態之一第二委託價格、一第二委託數量與一第二委託買賣別並儲存於該記憶體;取得該第二委託單所對應該成交狀態之一第二成交數量並儲存於該記憶體;產生一委託單成交進度視圖,並將該金融商品所對應的該第一委託單與該第二委託單係合併顯示於同一個股委託單區塊,該個股委託單區塊最上方顯示該第一委託單與該第二委託單兩者合計之一委託總數量、一成交總數量與一未成交總數量,且該委託總數量、該成交總數量與該未成交總數量係隨著該第一委託單或/與該第二委託單之最新更新的該委託狀態與該成交狀態而同步更新 The present invention further proposes a method for visualizing order execution progress, which is applied to a device comprising a communication module, a memory, and a screen. The method comprises: establishing a connection with a server and performing a login verification; generating a transaction view and receiving a transaction instruction to generate a first order for a financial product, and uploading the first order to a transaction server; obtaining A first order price, a first order quantity, and a first order buying and selling type corresponding to an order status of the first order are stored in the memory; a first transaction quantity corresponding to a transaction status of the first order is obtained and stored in the memory; the transaction instruction is received to generate a second order for the financial product; the second order is uploaded to the transaction server; the transaction instruction is received; A second order price, a second order quantity, and a second order trading category corresponding to the order status of the second order are obtained and stored in the memory; a second transaction quantity corresponding to the transaction status of the second order is obtained and stored in the memory; an order transaction progress view is generated, and the first order and the second order corresponding to the financial product are combined and displayed on the same screen. A stock order block displays the total order quantity, total executed quantity, and total unexecuted quantity for the first and second orders at the top. The total order quantity, total executed quantity, and total unexecuted quantity are updated synchronously with the latest order status and executed status of the first and/or second orders.
本發明更進一步,在一些實施例中,其中每個該個股委託單區塊包含一綜合成交進度條,該綜合成交進度條係以視覺化的效果呈現對應該金融商品之全部委託單當下的成交進度。 The present invention further provides, in some embodiments, that each individual stock order block includes a comprehensive transaction progress bar that visually displays the current execution progress of all orders corresponding to the financial instrument.
本發明更進一步,在一些實施例中,其中更包含:依據該第一委託單所對應之該委託狀態與該成交狀態產生一第一成交進度條並顯示於該委託單成交進度視圖之該個股委託單區塊中對應該第一委託單相關資訊之位置,依據該第二委託單所對應之該委託狀態與該成交狀態產生一第二成交進度條並顯示於該委託單成交進度視圖之該個股委託單區塊中對應該第二委託單相關資訊之位置;其中,該第一成交進度條係以視覺化的效果呈現該第一委託單當下的成交進度,該第二成交進度條係以視覺化的效果呈現該第二委託單當下的成交進度,該第一成交進度條與該第二成交進度條係依最新更新的該委託狀態與該成交狀態同步更新呈現的視覺化效果以表示出委託數量與成交數量之比例,並於該個股委託單區塊中該第一委託單的對應位置標示出該第一委託價格、該第一委託數量、該第一委託買賣別、該第一成交數量與一第一未成交數量,以及,於該個股委託單區塊中該第二委託單的對應位置標示出該第二委託價格、該第二委託數量、該第二委託買賣別、該第二成交數量與一第二未成交數量。 The present invention further includes, in some embodiments, generating a first transaction progress bar based on the order status and the execution status corresponding to the first order and displaying it in the position corresponding to the first order information in the individual stock order block of the order execution progress view; generating a second transaction progress bar based on the order status and the execution status corresponding to the second order and displaying it in the position corresponding to the second order information in the individual stock order block of the order execution progress view; wherein the first transaction progress bar presents the current transaction progress of the first order in a visual effect, and the second transaction progress bar presents the current transaction progress of the first order in a visual effect. The effect displays the current execution progress of the second order. The first execution progress bar and the second execution progress bar are updated synchronously based on the latest order status and execution status to visually represent the ratio of order quantity to execution quantity. The first order price, the first order quantity, the first order trading type, the first executed quantity, and a first unexecuted quantity are indicated in the corresponding position of the first order in the individual stock order block. Furthermore, the second order price, the second order quantity, the second order trading type, the second executed quantity, and a second unexecuted quantity are indicated in the corresponding position of the second order in the individual stock order block.
本發明更進一步,在一些實施例中,其中更包含:該委託單成交進度視圖包含一圖表化選項,用以產生一圖表顯示指令;接收該圖表顯示指令,依據該第一委託單所對應之該委託狀態與該成交狀態產生一第一成交進度條並顯示於該委託單成交進度視圖之該個股委託單區塊中對應該第一委託單相關資訊之位置,依據該第二委託單所對應之該委託狀態與該成交狀態產生一第二成交進度條並顯示於該委託單成交進度視圖之該個股委託單區塊中對應該第二委託 單相關資訊之位置;其中,該第一成交進度條係以視覺化的效果呈現該第一委託單當下的成交進度,該第二成交進度條係以視覺化的效果呈現該第二委託單當下的成交進度,該第一成交進度條與該第二成交進度條係依最新更新的該委託狀態與該成交狀態同步更新呈現的視覺化效果以表示出委託數量與成交數量之比例,並於該個股委託單區塊中該第一委託單的對應位置標示出該第一委託價格、該第一委託數量、該第一委託買賣別、該第一成交數量與一第一未成交數量,以及,於該個股委託單區塊中該第二委託單的對應位置標示出該第二委託價格、該第二委託數量、該第二委託買賣別、該第二成交數量與一第二未成交數量。 The present invention further includes, in some embodiments, a graphical option for generating a graphical display instruction on the order execution progress view; upon receiving the graphical display instruction, generating a first execution progress bar based on the order status and the execution status corresponding to the first order and displaying it in the position corresponding to the first order information in the individual stock order section of the order execution progress view; and generating a second execution progress bar based on the order status and the execution status corresponding to the second order and displaying it in the position corresponding to the second order information in the individual stock order section of the order execution progress view; wherein the first execution progress bar presents the current status of the first order in a visual way. The second execution progress bar visually displays the current execution progress of the second order. The first and second execution progress bars are updated synchronously based on the latest order status and execution status to visually display the ratio of order quantity to execution quantity. The first order price, first order quantity, first order type, first executed quantity, and a first unexecuted quantity are indicated in the corresponding position of the first order in the individual stock order block. Furthermore, the second order price, second order quantity, second order type, second executed quantity, and a second unexecuted quantity are indicated in the corresponding position of the second order in the individual stock order block.
本發明再提出一種委託單成交進度視覺化之方法,應用於一裝置,該裝置包含一通訊模組、一記憶體及一螢幕,該方法包含:與一伺服器建立連線並進行一登入驗證;產生一交易視圖並接收交易指令以產生一金融商品之一第一委託單,及,將該第一委託單上傳至一交易伺服器;取得該第一委託單所對應一委託狀態之一第一委託價格、一第一委託數量與一第一委託買賣別並儲存於該記憶體;取得該第一委託單所對應一成交狀態之一第一成交數量並儲存於該記憶體;接收該交易指令以產生該金融商品之一第二委託單;將該第二委託單上傳至該交易伺服器;取得該第二委託單所對應該委託狀態之一第二委託價格、一第二委託數量與一第二委託買賣別並儲存於該記憶體;取得該第二委託單所對應該成交狀態之一第二成交數量並儲存於該記憶體;產生一委託單成交進度視圖,該委託單成交進度視圖包含一圖表化選項,用以產生一圖表顯示指令;接收該圖表顯示指令,依據該第一委託單所對應之該委託狀態與該成交狀態產生一第一成交進度條並顯示於該委託單成交進度視圖中對應該第一委託單相關資訊之位置,依據該第二委託單所對應之該委託狀態與該成交狀態產生一第二成交進度條並顯示 於該委託單成交進度視圖中對應該第二委託單相關資訊之位置;其中,該第一成交進度條係以視覺化的效果呈現該第一委託單當下的成交進度,該第二成交進度條係以視覺化的效果呈現該第二委託單當下的成交進度,該第一成交進度條與該第二成交進度條係依最新更新的該委託狀態與該成交狀態同步更新呈現的視覺化效果以表示出委託數量與成交數量之比例,並於該第一委託單的對應位置標示出該第一委託價格、該第一委託數量、該第一委託買賣別、該第一成交數量與一第一未成交數量,以及,於該第二委託單的對應位置標示出該第二委託價格、該第二委託數量、該第二委託買賣別、該第二成交數量與一第二未成交數量。 The present invention further proposes a method for visualizing order execution progress, which is applied to a device comprising a communication module, a memory, and a screen. The method comprises: establishing a connection with a server and performing a login verification; generating a transaction view and receiving a transaction instruction to generate a first order for a financial product; and uploading the first order to a transaction server; obtaining a first order price, a first order quantity, and a first order buy/sell category corresponding to an order status of the first order and storing them in the memory; obtaining a first order status corresponding to the first order; and The first transaction quantity is stored in the memory; the transaction instruction is received to generate a second order for the financial product; the second order is uploaded to the transaction server; a second order price, a second order quantity, and a second order buy/sell category corresponding to the order status of the second order are obtained and stored in the memory; a second transaction quantity corresponding to the transaction status of the second order is obtained and stored in the memory; an order transaction progress view is generated, the order transaction progress view including a graphing option for generating a graph display instruction; the graph display instruction is received A first execution progress bar is generated based on the order status and the execution status corresponding to the first order and displayed in the position corresponding to the first order information in the order execution progress view. A second execution progress bar is generated based on the order status and the execution status corresponding to the second order and displayed in the position corresponding to the second order information in the order execution progress view. The first execution progress bar visually displays the current execution progress of the first order, and the second execution progress bar visually displays the current execution progress of the second order. The current transaction progress, the first transaction progress bar and the second transaction progress bar, are displayed visually based on the latest order status and transaction status, showing the ratio of order quantity to transaction quantity. The first order price, the first order quantity, the first order type, the first transaction quantity, and the first unfilled quantity are indicated in the corresponding position of the first order. The second order price, the second order quantity, the second order type, the second transaction quantity, and the second unfilled quantity are indicated in the corresponding position of the second order.
本發明還提出一種電腦程式產品,安裝於具有一處理器、一記憶體及一螢幕之一裝置,該電腦程式產品儲存在該記憶體並可在該處理器上運行,該處理器執行該電腦程式產品時實現上述一種委託單成交進度視覺化之方法的步驟。 The present invention also provides a computer program product installed in a device having a processor, a memory, and a screen. The computer program product is stored in the memory and can be executed on the processor. When the processor executes the computer program product, it implements the steps of the above-mentioned method for visualizing the execution progress of an order.
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者瞭解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。 The following detailed description of the features and advantages of the present invention is sufficient to enable anyone skilled in the relevant art to understand the technical content of the present invention and implement it accordingly. Based on the content disclosed in this specification, the scope of the patent application, and the drawings, anyone skilled in the relevant art can easily understand the relevant objectives and advantages of the present invention.
10:委託單成交進度視覺化之裝置 10: Device for visualizing order execution progress
12:處理器 12: Processor
14:記憶體 14: Memory
16:螢幕 16: Screen
18:通訊模組 18: Communication module
20:應用程式 20: Applications
22:登入驗證模組 22: Login Verification Module
24:交易模組 24: Trading Module
26:委託單狀態模組 26: Order Status Module
28:資料視覺化模組 28: Data Visualization Module
30:委託單成交進度視圖 30: Order Execution Progress View
32:個股委託單區塊 32: Individual Stock Order Block
34:刪單按鍵 34: Delete button
36:全刪按鍵 36: Delete All button
38:第一成交進度條 38: First transaction progress bar
40:第二成交進度條 40: Second transaction progress bar
42:第n成交進度條 42: nth transaction progress bar
44:綜合成交進度條 44: Comprehensive intersection progress bar
46:展開/收合鍵 46: Expand/Collapse Button
48:圖表化選項 48:Graphic Options
第1圖為先前技術二以表格呈現所有委託單相關資訊之示意圖;第2圖為本發明實施例裝置之系統功能方塊圖;第3圖為本發明一實施例應用程式之系統功能方塊圖; 第4圖為本發明實施例電腦版委託單成交進度視圖之螢幕畫面示意圖;第5A圖為本發明一實施例委託單成交進度視圖之收合示意圖(一);第5B圖為本發明另一實施例委託單成交進度視圖之展開示意圖(二);第6圖為本發明一實施例手機版委託單成交進度視圖之螢幕畫面示意圖;第7圖為本發明另一實施例手機版委託單成交進度視圖之螢幕畫面示意圖;第8A圖為本發明又一實施例委託單成交進度視圖之示意圖(一);第8B圖為本發明又一實施例委託單成交進度視圖之示意圖(二);及,第9圖為本發明實施例之操作流程圖。 Figure 1 is a schematic diagram of a prior art method 2 presenting all order-related information in a table; Figure 2 is a system function block diagram of a device according to an embodiment of the present invention; Figure 3 is a system function block diagram of an application according to an embodiment of the present invention; Figure 4 is a screen diagram of a computer-based order execution progress view according to an embodiment of the present invention; Figure 5A is a collapsed schematic diagram (I) of the order execution progress view according to an embodiment of the present invention; Figure 5B is a screen diagram of an order execution progress view according to another embodiment of the present invention. Figure 6 is a schematic diagram of the screen display of the mobile version of the order execution progress view according to one embodiment of the present invention; Figure 7 is a schematic diagram of the screen display of the mobile version of the order execution progress view according to another embodiment of the present invention; Figure 8A is a schematic diagram of the order execution progress view according to yet another embodiment of the present invention (I); Figure 8B is a schematic diagram of the order execution progress view according to yet another embodiment of the present invention (II); and Figure 9 is an operational flow chart of an embodiment of the present invention.
本發明係使用但不限於個人電腦(PC/MAC)、筆記型電腦(Laptop/Notebook/Portable Computer)、智慧手機(Smartphone)、平板電腦(Tablet PC)、手持式股票機(Hand-Held Stock Quoting Device)、個人數位助理(PDA)、智慧型電視(Smart TV)...等等,凡是配置有螢幕並可執行本發明應用程式(即,股票交易軟體)之裝置皆可以應用本發明裝置與方法。 The present invention is applicable to, but not limited to, personal computers (PCs/MACs), laptops (Laptops/Notebooks/Portable Computers), smartphones, tablet PCs, handheld stock quoting devices, personal digital assistants (PDAs), smart TVs, etc. Any device equipped with a screen and capable of running the application program of the present invention (i.e., stock trading software) can apply the device and method of the present invention.
參閱第2圖與第3圖,本發明委託單成交進度視覺化之裝置10之系統功能方塊圖與一實施例應用程式20之系統功能方塊圖,圖例僅列出與本發明一 較佳實施例相關之核心模組,其餘模組省略未描繪。本實施例應用程式20係執行於本發明委託單成交進度視覺化之裝置10上。在本發明的一實施例中,本發明委託單成交進度視覺化之裝置10包含:一或多個處理器12、記憶體14、螢幕16以及通訊模組18。其中,記憶體14儲存有應用程式20;處理器12執行應用程式20所包含的複數個程式指令,並以硬體與軟體協同運作的方式實施以下模組:登入驗證模組22、交易模組24、委託單狀態模組26與資料視覺化模組28;螢幕16用以顯示應用程式20的圖形化使用者介面(GUI),在一些實施例中更包含:處理觸控操作事件,例如運用於智慧型手機、平板電腦...等螢幕觸控式裝置;通訊模組18用以建立Internet網路連線,如:有線寬頻、WLAN(Wi-Fi等)、行動通訊網路(如3G、4G、5G...)等等。 Referring to Figures 2 and 3, which illustrate the system functional block diagrams of the device 10 for visualizing order execution progress and the system functional block diagrams of an embodiment of an application program 20, only the core modules relevant to a preferred embodiment of the present invention are listed; the remaining modules are omitted. The embodiment of the application program 20 is executed on the device 10 for visualizing order execution progress. In one embodiment of the present invention, the device 10 for visualizing order execution progress includes one or more processors 12, a memory 14, a display 16, and a communication module 18. Memory 14 stores an application 20. Processor 12 executes the multiple program instructions contained in application 20 and implements the following modules through a collaborative hardware and software approach: login and verification module 22, transaction module 24, order status module 26, and data visualization module 28. Screen 16 displays the graphical user interface (GUI) of application 20 and, in some embodiments, further processes touch operation events, such as for touch-screen devices such as smartphones and tablets. Communication module 18 establishes an Internet connection, such as wired broadband, WLAN (Wi-Fi), or mobile communication networks (e.g., 3G, 4G, 5G, etc.).
繼續參閱第3圖,本發明一實施例應用程式20之系統功能方塊圖,其包含有:登入驗證模組22、交易模組24、委託單狀態模組26與資料視覺化模組28,圖例僅列出與本發明一較佳實施例相關之核心模組,其餘模組省略未描繪,例如:國際金融報價模組、自選報價模組、類股報價模組、詳細報價模組、個股新聞模組、帳務模組...等。以下各個模組的功能說明,將搭配第4圖至第8B圖的實施例加以說明,後續,將另行就各圖的實施例進行詳細說明。 Continuing with Figure 3, a system function block diagram of an application 20 according to an embodiment of the present invention is shown. It includes a login and verification module 22, a transaction module 24, an order status module 26, and a data visualization module 28. The diagram only lists the core modules relevant to a preferred embodiment of the present invention; other modules are omitted, such as the international financial quote module, the custom quote module, the sector quote module, the detailed quote module, the individual stock news module, and the accounting module. The following description of the functions of each module will be used in conjunction with the embodiments of Figures 4 through 8B. The embodiments of each figure will be described in detail later.
登入驗證模組22用以與伺服器建立連線並進行登入驗證,在一些實施例中登入驗證成功後下載令牌(Token)並儲存於記憶體14中,登入驗證包含多種方法,在一些實施例中係以帳號及密碼進行身份驗證;在一些實施例中係以使用者的生物特徵進行身份驗證,例如:指紋辨識或Face ID辨識。 The login verification module 22 is used to establish a connection with the server and perform login verification. In some embodiments, a token is downloaded and stored in the memory 14 after successful login verification. Login verification includes various methods. In some embodiments, identity verification is performed using an account and password; in some embodiments, identity verification is performed using the user's biometrics, such as fingerprint recognition or Face ID recognition.
交易模組24產生交易視圖並接收使用者的交易指令以產生第一委託單,第一委託單包含金融商品之第一委託價格、第一委託數量與第一委託買賣 別,及,將第一委託單上傳至交易伺服器(或交易中台)。使用者於交易視圖(未描繪,屬於習見技術)中輸入金融商品名稱或代碼、委託價格(第一委託價格)、委託數量(第一委託數量)、買賣別(第一委託買賣別)...等交易條件,最後點擊“下單交易鍵”(產生交易指令,未描繪)即產生第一委託單(即,使用者的委託單)並上傳至交易伺服器(或交易中台)。在一些實施例中,使用者更可利用交易視圖以及交易指令另產生金融商品的第二委託單、...至第n委託單(n係為正整數,代表同金融商品其委託單的數量),於此,所謂的第一委託單、第二委託單、...至第n委託單皆指“同一個金融商品的委託單”,例如:台積電的第一委託單為“買進502元2張”、第二委託單為“買進501元3張”與第三委託單為“賣出506元2張”。 The trading module 24 generates a trading view and receives the user's trading instructions to generate a first order. The first order includes the first order price, first order quantity, and first order type of the financial instrument, and then uploads the first order to the trading server (or trading platform). In the trading view (not shown, this is a common technique), the user enters trading conditions such as the financial instrument name or code, order price (first order price), order quantity (first order quantity), and trade type (first order trade type). Finally, the user clicks the "Place Order" button (which generates a trading instruction, not shown). This generates the first order (i.e., the user's order) and uploads it to the trading server (or trading platform). In some embodiments, users can use the trading view and trading instructions to generate a second order, ..., ..., ..., ..., for a financial instrument (n is a positive integer representing the number of orders for the same financial instrument). Here, the so-called first order, second order, ... ...
委託單狀態模組26,取得第一委託單(或第n委託單)所對應委託狀態之第一委託價格(或第n委託價格)、第一委託數量(或第n委託數量)與第一委託買賣別(或第n委託買賣別)並儲存於記憶體14,及,取得第一委託單(或第n委託單)所對應成交狀態之第一成交數量(或第n成交數量)並儲存於記憶體14。所謂的“第一委託單所對應委託狀態”係以交易伺服器所認定的委託狀態為主,意即,“交易伺服器確實接收到的第一委託單”,由於客戶端上傳至交易伺服器的委託單有可能因軟、硬體故障因素而傳輸失敗(例如:網路訊號不佳致傳輸失敗),故,要瞭解確實的委託狀態須以交易伺服器端的資料為主,第一委託單所對應委託狀態之第一委託價格、第一委託數量與第一委託買賣別皆為交易伺服器所認定的資料。同樣地,“第一委託單所對應成交狀態”係交易伺服器端的成交資料。在一些實施例中,取得第一委託單(或第n委託單)所對應之委託狀態或成交狀態之方法,係上傳查詢狀態指令至交易伺服器並接收回傳的委託狀態或成 交狀態,查詢狀態指令係使用手動按下“查詢狀態按鍵”,或,“切換至委託單成交進度視圖30”時自動產生,而查詢狀態指令包含了:金融商品代碼(或名稱)、委託回報請求或/與成交回報請求。在一些實施例中,取得第一委託單(或第n委託單)所對應之委託狀態或成交狀態之方法,係委託單狀態模組26接收交易伺服器所傳送的委託回報或成交回報。 The order status module 26 obtains the first order price (or nth order price), first order quantity (or nth order quantity), and first order trade category (or nth order trade category) of the order status corresponding to the first order (or nth order), and stores them in the memory 14. It also obtains the first trade quantity (or nth trade quantity) of the trade status corresponding to the first order (or nth order), and stores them in the memory 14. The so-called "order status corresponding to the first order" is based primarily on the order status determined by the trading server, meaning "the first order actually received by the trading server." Orders uploaded by clients to the trading server may fail to transmit due to software or hardware failures (e.g., poor network signal). Therefore, the exact order status must be based primarily on the data from the trading server. The first order price, first order quantity, and first order type of the order status corresponding to the first order are all data determined by the trading server. Similarly, the "fill status corresponding to the first order" is the fill data from the trading server. In some embodiments, the method for obtaining the order status or execution status corresponding to the first order (or the nth order) is to upload a status query command to the trading server and receive the returned order status or execution status. The status query command is manually pressed by pressing the "Query Status Button" or automatically generated by "Switching to the Order Execution Progress View 30." The status query command includes: a financial instrument code (or name), an order report request, and/or a execution report request. In some embodiments, the method for obtaining the order status or execution status corresponding to the first order (or the nth order) is to have the order status module 26 receive the order report or execution report transmitted by the trading server.
資料視覺化模組28,產生委託單成交進度視圖30,及,依據第一委託單所對應之委託狀態與成交狀態產生第一成交進度條38並動態地顯示於委託單成交進度視圖30中,第一成交進度條38係以視覺化的效果動態地呈現第一委託單當下的成交進度。換言之,資料視覺化模組28會依據委託單的委託狀態的變化,與成交狀態的變化,即時更新並產生第一成交進度條38。進度條(Progress Bar)又稱進度列,係一種軟體開發的圖形化元件用以表示任務的處理進度。同理,當有n筆委託單時,即會依據第n委託單所對應之委託狀態與成交狀態產生第n成交進度條並分別顯示於委託單成交進度視圖30中對應個別委託單的位置,例如:第一成交進度條38顯示於對應第一委託單的位置、第二成交進度條40顯示於對應第二委託單的位置、第n成交進度條42顯示於對應第n委託單的位置、...等等,以此類推。在一些實施例中,資料視覺化模組28並於第一委託單(或第n委託單)的對應位置另標示出第一委託價格(或第n委託價格)、第一委託數量(或第n委託數量)、第一委託買賣別(或第n委託買賣別)、第一成交數量(或第n成交數量)與第一未成交數量(或第n未成交數量)。在一些實施例中,當同一金融商品有複數筆委託單時(即,第一委託單、第二委託單、...第n委託單),該些委託單係合併顯示於同一個股委託單區塊32,而個股委託單區塊32最上方顯示第一委託單至第n委託單合計之委託總數量、成交總數量與未成交總數量,且委託總 數量、成交總數量與未成交總數量係隨著該些委託單之最新更新的委託狀態(例如委託單經由新增/刪除/修改而有異動)以及成交狀態而同步動態更新。在一些實施例中,當同一金融商品有複數筆委託單時,該些委託單係以委託單產生的時間戳記予以排序。在一些實施例中,當同一金融商品有複數筆委託單時,該些委託單係以委託價格予以排序。在一些實施例中,當同一金融商品有複數筆委託單時,該些委託單係以委託數量予以排序。在一些實施例中,當同一金融商品有複數筆委託單時,該金融商品設有對應的展開/收合鍵用以產生展開指令與收合指令,展開指令用以將該金融商品所對應的該些委託單展開並同時顯示於個股委託單區塊32,而收合指令用以將該金融商品所對應的該些委託單收合以從該個股委託單區塊32中隱藏。當收合之後僅顯示該金融商品的委託總數量(即,加總該金融商品的所有委託單的委託數量)、成交總數量(即,加總該金融商品的所有委託單的成交數量)與未成交總數量(即,委託總數量減去成交總數量的差)與綜合成交進度條44,綜合成交進度條44係用以表示委託總數量與成交總數量。在一些實施例中,其中委託單成交進度視圖30中金融商品所對應的各筆委託單(如:第一委託單、第二委託單、...第n委託單)各自有對應的一個刪單按鍵34(如第5A圖),點擊刪單按鍵34(產生刪除單筆委託單指令)即觸發交易模組24上傳刪除單筆委託單指令至交易伺服器,然後由交易伺服器刪除該刪除單筆委託單指令所對應金融商品的該委託單(即,第一委託單、第二委託單、...第n委託單中的單一筆委託單)。在一些實施例中,委託單成交進度視圖30中金融商品設有對應的一個全刪按鍵36,點擊全刪按鍵36(產生一刪除全部委託單指令)即觸發交易模組24上傳刪除全部委託單指令至交易伺服器,由交易伺服器刪除該刪除全部委託單指令所對應該金融商品的所有委託單(即,第一委託單、第二委託單、...第 n委託單,其全部)。 The data visualization module 28 generates an order execution progress view 30 and, based on the order status and execution status corresponding to the first order, generates a first execution progress bar 38, which is dynamically displayed within the order execution progress view 30. The first execution progress bar 38 dynamically and visually presents the current execution progress of the first order. In other words, the data visualization module 28 updates and generates the first execution progress bar 38 in real time based on changes in the order status and execution status of the order. A progress bar, also known as a progress bar, is a graphical component developed in software that indicates the processing progress of a task. Similarly, when there are n orders, an nth execution progress bar will be generated based on the order status and execution status corresponding to the nth order and displayed in the position corresponding to each order in the order execution progress view 30. For example, the first execution progress bar 38 will be displayed in the position corresponding to the first order, the second execution progress bar 40 will be displayed in the position corresponding to the second order, the nth execution progress bar 42 will be displayed in the position corresponding to the nth order, and so on. In some embodiments, the data visualization module 28 further indicates the first order price (or the nth order price), the first order quantity (or the nth order quantity), the first order trading type (or the nth order trading type), the first executed quantity (or the nth executed quantity), and the first unexecuted quantity (or the nth unexecuted quantity) at the corresponding positions of the first order (or the nth order). In some embodiments, when there are multiple orders for the same financial instrument (i.e., the first order, the second order, ... the nth order), these orders are displayed together in the same individual stock order block 32. The top of the individual stock order block 32 displays the total order quantity, total filled quantity, and total unfilled quantity for the first through nth orders. These total order quantity, total filled quantity, and total unfilled quantity are dynamically updated with the latest order status (e.g., changes due to order addition, deletion, or modification) and execution status of these orders. In some embodiments, when there are multiple orders for the same financial instrument, the orders are sorted by the timestamp of the order generation. In some embodiments, when there are multiple orders for the same financial instrument, the orders are sorted by the order price. In some embodiments, when there are multiple orders for the same financial instrument, the orders are sorted by the order quantity. In some embodiments, when there are multiple orders associated with the same financial instrument, the financial instrument is provided with a corresponding expand/collapse button for generating expand and collapse instructions. The expand instruction is used to expand the orders corresponding to the financial instrument and display them simultaneously in the individual stock order block 32, while the collapse instruction is used to collapse the orders corresponding to the financial instrument and hide them from the individual stock order block 32. When collapsed, only the total order quantity (i.e., the sum of all order quantities for the financial instrument), the total executed quantity (i.e., the sum of all executed quantity for the financial instrument), the total unexecuted quantity (i.e., the difference between the total order quantity and the total executed quantity) for the financial instrument are displayed, along with a comprehensive intersection progress bar 44. The comprehensive intersection progress bar 44 is used to indicate the total order quantity and the total executed quantity. In some embodiments, each order corresponding to a financial instrument in the order execution progress view 30 (e.g., the first order, the second order, ... the nth order) has a corresponding delete order button 34 (as shown in FIG. 5A ). Clicking the delete order button 34 (generating a delete order instruction) triggers the trading module 24 to upload the delete order instruction to the trading server, which then deletes the order for the financial instrument corresponding to the delete order instruction (i.e., a single order among the first order, the second order, ... the nth order). In some embodiments, a corresponding delete all button 36 is provided for each financial instrument in the order execution progress view 30. Clicking the delete all button 36 (generating a delete all order instruction) triggers the trading module 24 to upload the delete all order instruction to the trading server, which then deletes all orders for the financial instrument corresponding to the delete all order instruction (i.e., the first order, the second order, ..., the nth order, etc.).
參閱第4圖,本發明一實施例電腦版委託單成交進度視圖30之螢幕16畫面示意圖,其說明了本發明於螢幕16上顯示一實施例應用程式20的圖形化使用者介面。本實施例之圖式係以個人電腦之螢幕樣式為例來說明,本發明並未限定使用於個人電腦,本發明亦可使用於智慧型電視、平板電腦、智慧型手機、手持式股票機、個人數位助理...等裝置。圖例即個人電腦(委託單成交進度視覺化之裝置10)執行本發明應用程式20(金融交易軟體)後顯示了多種金融商品的報價資訊以及委託單資訊,其中,螢幕16下方右邊係委託單成交進度視圖30。本發明委託單成交進度視圖30係以金融商品區分委託單,即,委託單成交進度視圖30包含了至少一個個股委託單區塊32,而同一個金融商品的委託單的全部統計係顯示於同一個股委託單區塊32,如第4圖的實施例中,共有兩個個股委託單區塊32。換言之,每個金融商品的所有委託與成交狀態資訊整合至一個個股委託單區塊32來顯示,方便使用者以圖形化的方式來檢視個別商品的所有委託與成交狀態。圖例中委託單成交進度視圖30的右邊顯示了一個垂直捲軸(Scrollbar,圖例以淺灰色直線代表)表示螢幕16可視範圍之外另有部份委託單資訊,使用者可以滑鼠/鍵盤方向鍵操作以瀏覽可視範圍之外的資訊。委託單成交進度視圖30中各元件的說明請見第5A圖、第5B圖兩圖。 Referring to FIG. 4 , a schematic diagram of a screen 16 showing a computer-based order execution progress view 30 according to an embodiment of the present invention illustrates a graphical user interface (GUI) of an application 20 according to an embodiment of the present invention displayed on screen 16 . While the diagrams of this embodiment illustrate the screen format of a personal computer, the present invention is not limited to personal computers and may also be used on devices such as smart TVs, tablet computers, smartphones, handheld stock calculators, and personal digital assistants. The illustration shows a personal computer (device 10 for visualizing order execution progress) running the application 20 (financial trading software) of the present invention, displaying quote information and order information for various financial instruments. The lower right corner of the screen 16 displays an order execution progress view 30. This order execution progress view 30 of the present invention distinguishes orders by financial instrument. Specifically, the order execution progress view 30 includes at least one individual stock order block 32. All order statistics for the same financial instrument are displayed in the same individual stock order block 32. For example, in the embodiment shown in FIG. 4 , there are two individual stock order blocks 32. In other words, all order and execution status information for each financial instrument is consolidated into a single stock order block 32 for display, allowing users to graphically review all order and execution status for each instrument. A vertical scroll bar (represented by a light gray line in the illustration) is displayed to the right of the order execution progress view 30, indicating that additional order information is outside the visible area of the screen 16. Users can use the mouse or keyboard arrow keys to browse information outside the visible area. For a description of the various components in the order execution progress view 30, please see Figures 5A and 5B.
參閱第5A圖,本發明一實施例委託單成交進度視圖30之收合示意圖(一),為方便說明,第5A圖與第5B圖僅單獨繪出委託單成交進度視圖30,此委託單成交進度視圖30可應用於行動裝置、電腦或智慧電視(即,委託單成交進度視覺化之裝置10),圖例之委託單資訊係比照第1圖(即,先前技術二的表格式委託單資訊),包含了:廣達、台積電與鴻海三個金融商品,所有委託單分別 歸屬在對應的個股委託單區塊32。圖例顯示廣達僅有一筆委託單,使用者透過廣達的第一成交進度條38即可以視覺效果立即瞭解成交進度,使用者若欲刪除廣達的該筆委託單可點擊對應的刪單按鍵34,即可刪除尚未成交的部份。而圖例中的台積電與鴻海的個股委託單區塊32各有一個對應的展開/收合鍵46,代表這兩個金融商品皆有複數筆委託單,在收合狀態下(即如第5A圖所示),使用者點擊展開/收合鍵46即可展開對應金融商品的全部委託單。在尚未展開全部委託單之前,可透過個股委託單區塊32中的綜合成交進度條44以視覺效果瞭解對應金融商品的總成交進度。所謂的總成交進度即同一金融商品其全部委託單之委託總數量、成交總數量與未成交總數量,委託總數量係第一委託單至第n委託單所有委託數量之總和,成交總數量係第一委託單至第n委託單所有成交數量之總和,而未成交總數量係委託總數量減去成交總數量之差。在一些實施例中,個股委託單區塊32內的上方標示出委託總數量、成交總數量與未成交總數量等數據以便使用者察看。另外,當同一金融商品有複數筆委託單且至少其中之一尚未完全成交時,對應的個股委託單區塊32中設有一個全刪按鍵36,點擊全刪按鍵36(產生刪除全部委託單指令)即可刪除對應金融商品的全部委託單(指剩餘的委託數量)。在一些實施例中,委託單成交進度視圖30預設係以收合狀態顯示個股委託單區塊32。在一些實施例中,委託單成交進度視圖30預設係以展開狀態顯示個股委託單區塊32。 Refer to Figure 5A, a collapsed schematic diagram (I) of an order execution progress view 30 according to an embodiment of the present invention. For ease of explanation, Figures 5A and 5B depict only the order execution progress view 30. This order execution progress view 30 can be used on a mobile device, a computer, or a smart TV (i.e., the device 10 for visualizing order execution progress). The order information in the illustration is similar to that in Figure 1 (i.e., the tabular order information of the second prior art technique), and includes three financial instruments: Quanta, TSMC, and Hon Hai. All orders are assigned to the corresponding individual stock order block 32. The illustration shows that Quanta has only one order. Users can visually monitor the execution progress of Quanta's first execution progress bar 38. To delete the Quanta order, the user can click the corresponding delete button 34 to remove the unexecuted portion. In the illustration, the TSMC and Hon Hai stock order blocks 32 each have a corresponding expand/collapse button 46, indicating that both financial instruments have multiple orders. In the collapsed state (as shown in Figure 5A), users can click the expand/collapse button 46 to expand all orders for the corresponding financial instrument. Before all orders are expanded, the total transaction progress of the corresponding financial instrument can be visually viewed through the integrated transaction progress bar 44 in the individual stock order block 32. The total transaction progress refers to the total order quantity, total filled quantity, and total unfilled quantity of all orders for the same financial instrument. The total order quantity is the sum of all order quantities from the first to the nth order, the total filled quantity is the sum of all filled quantities from the first to the nth order, and the total unfilled quantity is the difference between the total order quantity and the total filled quantity. In some embodiments, the total order quantity, total filled quantity, and total unfilled quantity are displayed above the individual stock order block 32 for user convenience. Additionally, when there are multiple orders for the same financial instrument and at least one of them has not yet been fully executed, a Delete All button 36 is provided in the corresponding individual stock order block 32. Clicking this Delete All button 36 (generating a Delete All Orders command) will delete all orders for the corresponding financial instrument (referring to the remaining order quantity). In some embodiments, the order execution progress view 30 defaults to displaying the individual stock order block 32 in a collapsed state. In some embodiments, the order execution progress view 30 defaults to displaying the individual stock order block 32 in an expanded state.
參閱第5B圖,本發明另一實施例委託單成交進度視圖30之展開示意圖(二),圖例係說明當個股委託單區塊32展開對應金融商品的所有委託單後,每一筆委託單皆有對應的刪單按鍵34、成交進度條(如:第一成交進度條38、第二成交進度條40、第n成交進度條42)與個別委託單相關的資訊(如:委託買賣 別、委託價格、已成交數量、未成交數量...等)。在展開狀態下(即如第5B圖所示),使用者點擊展開/收合鍵46即可收合對應金融商品的全部委託單。在一些實施例中,同一金融商品的複數筆委託單係依委託單的時間戳記進行排序,例如:個股委託單區塊32中“排序1號”委託單是時間最早的委託單(或是正好相反,時間最新的排1號),其餘依次排列順序。在一些實施例中,同一金融商品的複數筆委託單係依委託單的委託價格進行排序,例如:個股委託單區塊32中“排序1號”委託單是委託價格最高的委託單(或是正好相反,委託價格最低的排1號),其餘依次排列順序。在一些實施例中,同一金融商品的複數筆委託單係依委託單的委託數量進行排序,例如:個股委託單區塊32中“排序1號”委託單是委託數量最多的委託單(或是正好相反,委託數量最少的排1號),其餘依次排列順序。 Referring to Figure 5B , which illustrates an expanded view (II) of the order execution progress view 30 according to another embodiment of the present invention, it illustrates that when the individual stock order block 32 is expanded to display all orders for the corresponding financial instrument, each order is displayed with a corresponding delete button 34, a execution progress bar (e.g., first execution progress bar 38, second execution progress bar 40, nth execution progress bar 42), and information related to the individual order (e.g., order type, order price, executed quantity, unexecuted quantity, etc.). In the expanded state (as shown in Figure 5B ), the user can collapse all orders for the corresponding financial instrument by clicking the expand/collapse button 46. In some embodiments, multiple orders for the same financial instrument are sorted by order timestamp. For example, the order numbered "1" in the individual stock order block 32 is the oldest order (or conversely, the order with the newest order is ranked 1), and the remaining orders are sorted in order. In some embodiments, multiple orders for the same financial instrument are sorted by order price. For example, the order numbered "1" in the individual stock order block 32 is the order with the highest order price (or conversely, the order with the lowest order price is ranked 1), and the remaining orders are sorted in order. In some embodiments, multiple orders for the same financial instrument are sorted by order quantity. For example, the order numbered "Rank 1" in the individual stock order block 32 is the order with the largest order quantity (or vice versa, the order with the smallest order quantity is ranked 1), and the remaining orders are sorted in descending order.
參閱第6圖,本發明一實施例手機版委託單成交進度視圖30之螢幕16畫面示意圖,本實施例之圖式係以智慧型手機之螢幕樣式為例來說明,其螢幕16顯示之成交進度視圖30內容實與第5A圖相近,個股委託單區塊32係收合狀態,元件之操作亦同,故不贅述,唯,當運用於智慧型手機時係以螢幕觸控方式操作。 Refer to Figure 6, which illustrates a screen 16 showing a mobile version of the order execution progress view 30 according to an embodiment of the present invention. This diagram uses the screen of a smartphone as an example for illustration. The content of the execution progress view 30 displayed on screen 16 is similar to that of Figure 5A. The individual stock order block 32 is collapsed, and the operation of the components is similar, so a detailed description is omitted. However, when used on a smartphone, the operation is performed using touch screen controls.
參閱第7圖,本發明另一實施例手機版委託單成交進度視圖30之螢幕16畫面示意圖,其螢幕16顯示之成交進度視圖30內容實與第5B圖相近,個股委託單區塊32係展開狀態,元件之操作亦同,故不贅述,唯,當運用於智慧型手機時係以螢幕觸控方式操作。在一些實施例中,亦可以同義字/詞取代圖例中的標示,例如:“已成”或“成”表示“已成交”、“未成”或“未”表示“未成交”、“總量”或“總委量”表示“總委託數量”、“總成量”或“總成交”表示“總成交數量”...等等。 Referring to Figure 7, a schematic diagram of screen 16 showing a mobile version of the order execution progress view 30 according to another embodiment of the present invention is shown. The content of the execution progress view 30 displayed on screen 16 is similar to that in Figure 5B, with the individual stock order block 32 expanded. The operation of the components is also the same, so a detailed description is omitted. However, when used on a smartphone, the operation is performed via touch screen. In some embodiments, synonyms may be used to replace the symbols in the legend, for example, "completed" or "completed" to indicate "executed," "uncompleted" or "un" to indicate "unexecuted," "total volume" or "total commission volume" to indicate "total order quantity," "total completed volume" or "total executed" to indicate "total executed quantity," and so on.
參閱第8A圖與第8B圖,本發明又一實施例委託單成交進度視圖30之示意圖,本實施例係於委託單成交進度視圖30中設有圖表化選項48(點擊產生 圖表顯示指令),當使用者切換至本實施例委託單成交進度視圖30,預設並無視覺化的成交進度條(即,第一成交進度條38、第二成交進度條40、第n成交進度條42),如第8A圖所示。當使用者點擊圖表化選項48(產生圖表顯示指令)後,資料視覺化模組28才依據委託單所對應之委託狀態與成交狀態產生成交進度條並顯示於委託單成交進度視圖30之個股委託單區塊32中對應委託單之位置,如第8B圖所示。 Referring to Figures 8A and 8B , there are schematic diagrams of an order execution progress view 30 according to another embodiment of the present invention. In this embodiment, a charting option 48 (clicking this command generates a chart display) is provided in the order execution progress view 30 . When a user switches to the order execution progress view 30 of this embodiment, the visual execution progress bars (i.e., the first execution progress bar 38 , the second execution progress bar 40 , and the nth execution progress bar 42 ) are not displayed by default, as shown in Figure 8A . When the user clicks the charting option 48 (generate chart display command), the data visualization module 28 generates a progress bar based on the order status and execution status corresponding to the order and displays it at the corresponding order position in the individual stock order section 32 of the order execution progress view 30, as shown in Figure 8B.
參閱第9圖,本發明一實施例應用程式20之操作流程圖,使用者利用裝置(如個人電腦/智慧型電視/智慧型手機/平板電腦/股票機)執行應用程式20然後下單交易複數個金融商品,再切換至委託單成交進度視圖30之操作流程,請同時參考第2圖、第3圖、第4圖、第6圖及第7圖,係包含: Refer to Figure 9, which is a flowchart of the operation of an application 20 according to an embodiment of the present invention. A user utilizes a device (e.g., a personal computer/smart TV/smart phone/tablet/stock machine) to execute application 20 and place orders for multiple financial instruments, and then switches to the order execution progress view 30. Please also refer to Figures 2, 3, 4, 6, and 7, which include:
步驟S101:於裝置10上執行本發明一實施例應用程式20。使用者於委託單成交進度視覺化之裝置10執行本發明之應用程式20(股票交易軟體)。 Step S101: Execute the application 20 of an embodiment of the present invention on the device 10. The user executes the application 20 (stock trading software) of the present invention on the device 10 that visualizes the order execution progress.
步驟S102:與伺服器建立連線並進行登入驗證。當通訊模組18建立Internet網路連線後,登入驗證模組22與伺服器(即,登入伺服器)建立連線以進行登入驗證作業,在一些實施例中,當驗證成功後下載令牌(Token)並儲存於記憶體14中。在一些實施例中,使用者以帳號及密碼進行身份驗證;在一些實施例中,使用者以生物特徵進行身份驗證,例如:指紋辨識或Face ID辨識;在一些實施例中,使用者以電子憑證進行身份驗證。 Step S102: Establishing a connection with the server and performing login verification. After the communication module 18 establishes an Internet connection, the login verification module 22 establishes a connection with the server (i.e., the login server) to perform login verification. In some embodiments, upon successful verification, a token is downloaded and stored in the memory 14. In some embodiments, users authenticate themselves using an account and password; in some embodiments, users authenticate themselves using biometrics, such as fingerprint recognition or Face ID; and in some embodiments, users authenticate themselves using an electronic certificate.
步驟S103:產生交易視圖並接收交易指令以產生金融商品之第一委託單並上傳至交易伺服器。使用者欲交易某金融商品(假設為“廣達”)可以選單(未描繪,屬於習見技術)操作切換至交易視圖(未描繪,屬於習見技術), 交易模組24即產生交易視圖,使用者於交易視圖中輸入金融商品名稱或代碼、委託價格(第一委託價格)、委託數量(第一委託數量)、買賣別(第一委託買賣別)...等交易條件,最後點擊“下單交易鍵”(產生交易指令,未描繪)即產生第一委託單,接著,由交易模組24依據交易指令將第一委託單上傳至交易伺服器(或交易中台)。 Step S103: Generate a trading view and receive trading instructions to generate a first order for the financial instrument and upload it to the trading server. To trade a specific financial instrument (let's say "Quanta"), a user can switch to the trading view (not shown, for familiarity) using the menu (not shown). The trading module 24 then generates the trading view. In the trading view, the user enters trading conditions such as the instrument name or code, order price (first order price), order quantity (first order quantity), and trade type (first order trade type). Finally, the user clicks the "Place Order" button (which generates a trading instruction, not shown) to generate the first order. The trading module 24 then uploads the first order to the trading server (or trading platform) based on the trading instruction.
步驟S104:取得第一委託單所對應之委託狀態之第一委託價格、第一委託數量與第一委託買賣別並儲存於記憶體14。第一委託單上傳至交易伺服器後,委託單狀態模組26取得第一委託單所對應委託狀態之第一委託價格、第一委託數量與第一委託買賣別並儲存於記憶體14。在一些實施例中,取得第一委託單所對應之委託狀態之方法,係上傳查詢狀態指令至交易伺服器並接收回傳的委託狀態或成交狀態,查詢狀態指令係使用手動按下“查詢狀態按鍵”,或,“切換至委託單成交進度視圖30”時自動產生,而查詢狀態指令包含了:金融商品代碼或名稱(於此係“廣達”或“2382”)與委託回報請求。在一些實施例中,取得第一委託單所對應之委託狀態之方法,係委託單狀態模組26接收交易伺服器所傳送的委託回報。 Step S104: Obtain the first order price, first order quantity, and first order trade type of the order status corresponding to the first order and store them in memory 14. After the first order is uploaded to the trading server, the order status module 26 obtains the first order price, first order quantity, and first order trade type of the order status corresponding to the first order and stores them in memory 14. In some embodiments, the method for obtaining the order status corresponding to the first order is to upload a status query command to the trading server and receive the order status or execution status in return. The status query command is manually pressed by pressing the "Query Status Button" or automatically generated by "Switching to the Order Execution Progress View 30." The status query command includes: the financial instrument code or name (here, "Quanta" or "2382") and an order report request. In some embodiments, the method for obtaining the order status corresponding to the first order is for the order status module 26 to receive the order report sent by the trading server.
步驟S105:取得第一委託單所對應成交狀態之第一成交數量並儲存於記憶體14。第一委託單上傳至交易伺服器後,委託單狀態模組26取得第一委託單所對應成交狀態之第一成交數量並儲存於記憶體14。在一些實施例中,取得第一委託單所對應之成交狀態之方法,係上傳查詢狀態指令至交易伺服器並接收回傳的成交狀態,查詢狀態指令係使用手動按下“查詢狀態按鍵”,或,“切換至委託單成交進度視圖30”時自動產生,而查詢狀態指令包含了:金融商品代碼或名稱(於此係“廣達”或“2382”)與成交回報請求。在一些實施例中,取得第一 委託單所對應之成交狀態之方法,係委託單狀態模組26接收交易伺服器所傳送的成交回報。 Step S105: Obtain the first executed quantity corresponding to the first order and store it in memory 14. After the first order is uploaded to the trading server, the order status module 26 obtains the first executed quantity corresponding to the first order and stores it in memory 14. In some embodiments, the method for obtaining the executed status corresponding to the first order is to upload a status query command to the trading server and receive the executed status in return. The status query command is manually generated by pressing the "Query Status Button" or automatically generated by "Switching to the Order Execution Progress View 30." The status query command includes: the financial instrument code or name (here, "Quanta" or "2382") and a transaction report request. In some embodiments, the method for obtaining the execution status corresponding to the first order is for the order status module 26 to receive the execution report transmitted by the trading server.
步驟S106:產生委託單成交進度視圖30。當使用者以選單操作切換至委託單成交進度視圖30時,資料視覺化模組28產生委託單成交進度視圖30顯示於螢幕16。 Step S106: Generate the order execution progress view 30. When the user switches to the order execution progress view 30 through a menu operation, the data visualization module 28 generates the order execution progress view 30 and displays it on the screen 16.
步驟S107:產生第一成交進度條38並顯示於委託單成交進度視圖30中。資料視覺化模組28依據第一委託單所對應之委託狀態(於步驟S104儲存於記憶體14)與成交狀態(於步驟S105儲存於記憶體14)產生第一成交進度條38並顯示於委託單成交進度視圖30中。在一些實施例中,資料視覺化模組28另於第一成交進度條38對應的位置標示出第一委託價格、第一委託數量、第一委託買賣別、第一成交數量與第一未成交數量。電腦版如第4圖所示,手機版如第6圖或第7圖所示,參見委託單成交進度視圖30中的“廣達”的部份(因圖例中的“廣達”僅有一筆委託單,其他的“台積電”與“鴻海”皆有複數筆委託單)。 Step S107: Generate a first execution progress bar 38 and display it in the order execution progress view 30. The data visualization module 28 generates the first execution progress bar 38 based on the order status (stored in the memory 14 in step S104) and the execution status (stored in the memory 14 in step S105) corresponding to the first order and displays it in the order execution progress view 30. In some embodiments, the data visualization module 28 also displays the first order price, the first order quantity, the first order type, the first executed quantity, and the first unexecuted quantity at the corresponding position on the first execution progress bar 38. The desktop version is shown in Figure 4, and the mobile version is shown in Figure 6 or 7. Please refer to the "Quanta" section in the order execution progress view 30 (because "Quanta" in the example has only one order, while the other "TSMC" and "Hon Hai" both have multiple orders).
以上操作流程係說明當使用者下單交易一個金融商品(示例為“廣達”)的一筆委託單(即,第一委託單)時,本發明產生對應的第一成交進度條38。在真實的下單情境中,使用者應常常需要對於複數個金融商品下單交易複數筆委託單,例如:對於第一金融商品下了第一委託單、對於第二金融商品下了第一委託單、對於第二金融商品下了第二委託單、對於第二金融商品下了第n委託單、對於第三金融商品下了第一委託單、對於第三金融商品下了第二委託單、對於第三金融商品下了第n委託單...等等。對每個金融商品新增的委託單,本發明都會重複前述的步驟S103~步驟S107,再動態地統計每個金融商品的所有委託與成交狀態,接著顯示當下的所有金融商品的所有委託與成交狀態於委託單成交 進度視圖30。若有多個金融商品時,本發明會對每個金融商品產生一個對應的個股委託單區塊32,而每個個股委託單區塊32包含了對應的單筆或多筆委託與成交狀態。當使用者進行收合/展開的點選控制後,再顯示對應的綜合成交進度條44或多個成交進度條。先前技術二係混合所有委託單資訊於同一個表格中(如第一圖所示),使用者很難一眼即辨識出當下的成交狀態如何。對於此種複數個金融商品及複數筆委託單的複雜下單情境,本發明能妥善地以視覺化效果分別呈現各個金融商品的成交狀態,例如電腦版的第4圖以及手機版的第6圖與第7圖即包含了此種複雜情境(第一金融商品為“廣達”、第二金融商品為“台積電”、第三金融商品為“鴻海”,其中“台積電”與“鴻海”各有複數筆委託單)。由於本發明合併了同一金融商品的複數筆委託單至同一個股委託單區塊32,並且統計該些筆委託單後以合併顯示該些委託單的資訊(例如:委託總數量、成交總數量與未成交總數量),使得委託單成交進度視圖30中的複數個金融商品較易讀、易辨識,不會像先前技術二第一圖混雜顯示所有委託單在一起,並且,以視覺化效果的綜合成交進度條44來表示同一金融商品所有委託單的整體成交狀態,解決了先前技術“使用者很難在短時間馬上辨識出同一個商品的整體成交狀態”的問題。 The above operational process illustrates how the present invention generates a corresponding first transaction progress bar 38 when a user places an order (i.e., the first order) for a financial instrument (e.g., "Quanta"). In real-world order placement scenarios, users often need to place multiple orders for multiple financial instruments, for example: placing a first order for the first financial instrument, a first order for the second financial instrument, a second order for the second financial instrument, an nth order for the second financial instrument, a first order for the third financial instrument, a second order for the third financial instrument, an nth order for the third financial instrument, and so on. For each newly added order for a financial instrument, the present invention repeats steps S103 through S107, dynamically summarizing all orders and their execution status for each instrument. The order execution progress view 30 then displays all orders and their execution status for all instruments at that time. For multiple instruments, the present invention generates a corresponding individual stock order block 32 for each instrument. Each individual stock order block 32 contains one or more orders and their execution status. When the user collapses or expands the block, the corresponding combined execution progress bar 44 or multiple execution progress bars are displayed. The second prior art mixed all order information into a single table (as shown in Figure 1), making it difficult for users to discern the current transaction status at a glance. For this complex order placement scenario involving multiple financial instruments and multiple orders, the present invention can properly present the transaction status of each financial instrument separately through visual effects. For example, Figure 4 on the desktop version and Figures 6 and 7 on the mobile version illustrate this complex scenario (the first financial instrument is "Quanta," the second is "TSMC," and the third is "Hon Hai," with "TSMC" and "Hon Hai" each having multiple orders). Because the present invention consolidates multiple orders for the same financial instrument into the same stock order block 32 and aggregates these orders to display their combined order information (e.g., total order quantity, total executed quantity, and total unexecuted quantity), the multiple financial instruments in the order execution progress view 30 are easier to read and identify, unlike the first figure of the second prior art, which displays all orders together. Furthermore, a visually integrated intersecting progress bar 44 is used to represent the overall execution status of all orders for the same financial instrument, resolving the prior art issue of "users having difficulty quickly identifying the overall execution status of the same instrument."
對本發明的不同實施例可理解的是,由電腦執行的程式指令可實行流程圖中的各個方塊、流程圖中方塊的組合、以及各實施例中的步驟。把該等程式指令提供給一處理器操作以產生一機器或產生硬體與軟體協同運作的資源,藉此在該處理器上執行該等指令時,將產生用以實行流程圖方塊指明之動作或技術效果的構件。不同集合的程式指令亦可使展示於流程圖方塊中的至少某些操作步驟並行地進行,且一應用程式的各個程式指令所表達的技術內容可能依不同實施例而不同。再者,亦可在不只一個處理器上進行某些該等步驟,例如本發明裝 置中微處理器與周邊介面處理器所協同運作的狀況。此外,在不偏離本發明範圍或精神的條件下,流程圖中之一或多個方塊或方塊的組合亦可與其他方塊或方塊組合同時地進行,或甚至以不同於展示出的順序來進行。 It will be understood that the various embodiments of the present invention involve program instructions executed by a computer to implement each block in the flowchart, combinations of blocks in the flowchart, and steps in various embodiments. These program instructions are provided to a processor for operation to generate a machine or resources for the coordinated operation of hardware and software, such that when these instructions are executed on the processor, components are generated for performing the actions or technical effects specified in the flowchart blocks. Different sets of program instructions may also allow at least some of the operational steps shown in the flowchart blocks to be performed in parallel, and the technical content expressed by each program instruction of an application may vary depending on the embodiment. Furthermore, some of these steps may be performed on more than one processor, such as when a microprocessor and a peripheral interface processor operate in conjunction in the device of the present invention. Furthermore, one or more blocks or combinations of blocks in the flowcharts may be performed concurrently with other blocks or combinations of blocks, or even in a different order than shown, without departing from the scope or spirit of the present invention.
因此,本發明流程圖的方塊支援用以進行指明動作或技術效果的構件組合、用以進行指明動作或技術效果的步驟組合、以及用以進行指明動作或技術效果的程式指令構件。亦可了解的是,這些指明動作或技術效果是由特殊用途硬體式系統或者特殊用途硬體與程式指令協同運作來實行本發明流程圖的各個方塊以及流程圖的方塊組合。 Therefore, the blocks in the flowcharts of the present invention support combinations of components for performing specified actions or technical effects, combinations of steps for performing specified actions or technical effects, and program instruction components for performing specified actions or technical effects. It is also understood that these specified actions or technical effects are implemented by special-purpose hardware systems, or by the coordinated operation of special-purpose hardware and program instructions, to implement the blocks in the flowcharts of the present invention and the combinations of blocks in the flowcharts.
綜上所述,本發明提出一種委託單成交進度視覺化之技術,解決了先前技術缺乏視覺化的成交狀態資料表示法,也解決了先前技術“使用者很難在短時間馬上辨識出同一個商品的整體成交狀態”的問題,藉由本發明可讓使用者透過視覺化的圖表呈現效果得以快速辨識出委託單的成交狀態,彌補了先前技術不足之處。 In summary, this invention proposes a technology for visualizing order execution progress. This technology addresses the lack of a visual representation of execution status data in prior technologies. It also solves the problem of prior technologies that "users find it difficult to quickly identify the overall execution status of a single product." This invention allows users to quickly identify the execution status of an order through a visual graphical presentation, thus remedying the shortcomings of prior technologies.
雖然本發明的技術內容已經以較佳實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神所作些許之更動與潤飾,皆應涵蓋於本發明的範疇內,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。 Although the technical contents of the present invention have been disclosed above through preferred embodiments, they are not intended to limit the present invention. Any slight changes and modifications made by persons skilled in the art without departing from the spirit of the present invention should be included within the scope of the present invention. Therefore, the scope of protection of the present invention shall be determined by the scope of the attached patent application.
20:應用程式 22:登入驗證模組 24:交易模組 26:委託單狀態模組 28:資料視覺化模組20: Application 22: Login Verification Module 24: Trading Module 26: Order Status Module 28: Data Visualization Module
Claims (23)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW113105156A TWI897237B (en) | 2024-02-07 | 2024-02-07 | Device, method, and computer program product for visualizing execution progress of stock trading orders |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW113105156A TWI897237B (en) | 2024-02-07 | 2024-02-07 | Device, method, and computer program product for visualizing execution progress of stock trading orders |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202533148A TW202533148A (en) | 2025-08-16 |
| TWI897237B true TWI897237B (en) | 2025-09-11 |
Family
ID=97519783
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW113105156A TWI897237B (en) | 2024-02-07 | 2024-02-07 | Device, method, and computer program product for visualizing execution progress of stock trading orders |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI897237B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8781947B2 (en) * | 2002-06-18 | 2014-07-15 | Trading Technologies International, Inc. | System and method for analyzing and displaying security trade transactions |
| CN109086111B (en) * | 2018-07-12 | 2021-10-08 | 越信智能科技(深圳)有限公司 | Image-text display method and system for transaction interface data |
| TW202139109A (en) * | 2020-03-31 | 2021-10-16 | 凱衛資訊股份有限公司 | Negotiable securities management system providing visualized ordering operation on price trend graphics |
| CN111652694B (en) * | 2020-06-10 | 2023-04-07 | 北京字节跳动网络技术有限公司 | Order processing method and device and electronic equipment |
-
2024
- 2024-02-07 TW TW113105156A patent/TWI897237B/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8781947B2 (en) * | 2002-06-18 | 2014-07-15 | Trading Technologies International, Inc. | System and method for analyzing and displaying security trade transactions |
| CN109086111B (en) * | 2018-07-12 | 2021-10-08 | 越信智能科技(深圳)有限公司 | Image-text display method and system for transaction interface data |
| TW202139109A (en) * | 2020-03-31 | 2021-10-16 | 凱衛資訊股份有限公司 | Negotiable securities management system providing visualized ordering operation on price trend graphics |
| CN111652694B (en) * | 2020-06-10 | 2023-04-07 | 北京字节跳动网络技术有限公司 | Order processing method and device and electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202533148A (en) | 2025-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11494047B1 (en) | Systems and methods for electronic signature | |
| US11621983B1 (en) | Electronic content sharing | |
| EP2273448A1 (en) | Apparatus and method for supporting cause analysis | |
| US8010427B2 (en) | Computer system connected to electronic-commerce server and method and program for supporting input of numerical value required for performance of electronic-commerce transaction | |
| JP2020517126A (en) | Visual blockchain browser | |
| AU2023226784B2 (en) | Interactive model performance monitoring | |
| TWI413013B (en) | Device and method for displaying a real-time tiny trend chart of the stock quoting software on mobile apparatus | |
| US20130297474A1 (en) | Methods and systems for showing perspective in market data | |
| CN113544662A (en) | System, method and data structure for allowing users to post comments electronically | |
| TWI770429B (en) | Device and method of a stock quoting software with multiple guis | |
| TWI897237B (en) | Device, method, and computer program product for visualizing execution progress of stock trading orders | |
| JP7058894B1 (en) | Order management server, order management program, and order management method | |
| TWI483208B (en) | Device and method of multi mode selection of a portfolio view in a stock quoting software. | |
| CN114995722A (en) | Information processing apparatus and recording medium | |
| JP2021170368A (en) | Information presentation method, apparatus, electronic device, storage medium, and program | |
| CN102136122A (en) | Touch control type mobile device financial tape reading software secondary function view integration device and method | |
| US10884587B1 (en) | System for generating dynamic customizable user interfaces for accessing data | |
| WO2007002022A2 (en) | System and method for trading intruments using a data communications network | |
| TWI651681B (en) | Device and method for linking quick quoted block and computer program product | |
| CN114913007B (en) | Three-oriented stock information multi-space diagnosis device and method | |
| TWI871051B (en) | Device, method, and computer program product for displaying the volumes of the best five bid-ask information in visualization with zooming technics | |
| TW202117646A (en) | Financial product trading information displaying apparatus, method and computer program product | |
| JP6653747B1 (en) | Information processing system, information processing method, server device, and program | |
| US20230259258A1 (en) | Presentation and control of user interaction with a user interface element | |
| TWI741363B (en) | Device and method of integrating a level-ii information with an on-screen keyboard |